【问题标题】:Firebase hosting deploy to other siteFirebase 托管部署到其他站点
【发布时间】:2019-02-09 16:58:45
【问题描述】:

如何部署到同一项目中定义的其他 Firebase 托管站点。 我创建了多个 Firebase 托管“站点”。 命令

firebase deploy

但是总是部署到第一个。 如何指定将静态文件部署到另一个“站点”(和域)。

谢谢

【问题讨论】:

标签: firebase firebase-hosting firebase-cli


【解决方案1】:

您必须将其他网站添加为deploy targets。如果您有另一个名为 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

【讨论】:

  • 很好的答案。在 firebase cli 文档中很难找到如何做到这一点。谢谢亚伯拉罕!
  • 有趣的是,我只对我的 firebase.json 的 Hosting 部分进行了小幅编辑,即 "site": "mySitesName" 。更奇怪的是,当我指定 "public" : "mySitesName/dist""public" : "public" 时,它从来没有工作过......它只在我写 "public" : "." 时才部署......似乎是侥幸,但该网站正在运行
  • 似乎目标是多余的。我刚刚将站点 ID 添加到 firebase.json 作为“目标”,并且能够部署到它
猜你喜欢
  • 2019-11-29
  • 2020-05-30
  • 1970-01-01
  • 2019-10-01
  • 2020-11-01
  • 2017-08-14
  • 2021-01-05
  • 2015-04-18
  • 1970-01-01
相关资源
最近更新 更多