Firebase托管部署到其他站点

vaqhlq81  于 2023-04-12  发布在  其他
关注(0)|答案(2)|浏览(145)

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

firebase deploy

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

5q4ezhmt

5q4ezhmt1#

您必须将其他站点添加为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)或部署特定站点:

$ firebase deploy --only hosting:awesome-site
v8wbuo2f

v8wbuo2f2#

要部署到在同一个firebase项目中创建的另一个站点,请更新firebase.json文件如下

{
  "hosting": {
    "site":"<site-name>",
    "public": ...,
    "ignore": [
      ...
    ],
    "rewrites": [
      ...
    ]
  }
}

相关问题