Развертывание хостинга Firebase на другой сайт

как выполнить развертывание на других сайтах хостинга Firebase, определенных в рамках того же проекта. Я создал несколько "сайтов" хостинга firebase. Команда

firebase deploy

однако всегда развертывается к первому. Как я могу указать, что статические файлы развертываются на другом «сайте» (и в домене).

Спасибо


person Stefan    schedule 04.09.2018    source источник
comment
Блог Google по этому поводу: firebase.googleblog.com / 2018/08 /   -  person User    schedule 06.03.2020


Ответы (1)


Вам необходимо добавить другие сайты в качестве целей развертывания. Если у вас есть второй сайт с именем awesome-site-d3426:

$ firebase target:apply hosting awesome-app awesome-site-d3426

Скорее всего, вам придется сделать то же самое для основного сайта.

Укажите Firebase, что развертывать для каких целей в firebase.json:

{
  "hosting": [
    {
      "target": "awesome-site",
      "public": "awesome-site/dist"
    },
    {
      ...
    }
  ]
}

Затем вы можете развернуть все сайты сразу или конкретный сайт:

$ firebase deploy --only hosting:awesome-site
person abraham    schedule 04.09.2018
comment
Отличный ответ. Было действительно сложно найти, как это сделать в документации firebase cli. Спасибо, Авраам! - person David Haddad; 27.02.2019
comment
Забавно то, что я лишь немного изменил хостинговую часть моего firebase.json, то есть "site": "mySitesName". И что еще более странно, он никогда не работал, когда я указывал "public" : "mySitesName/dist" или _3 _...., он развертывался только тогда, когда я писал "public" : "." .. похоже на случайность, но сайт жив и работает - person Yo Apps; 22.11.2019