在多个站点之间共享资源时,Firebase 托管 "site" 和 "target" 有什么区别?

What's the difference between Firebase hosting "site" and "target" when sharing resources between multiple sites?

我需要部署共享相同 Firestore 资源的多个站点。

在文件 firebase.json 中,我可以使用 hosting 部分:

"hosting": {
    "site": "mysite1",  // change this to mysite2 for another site
    "public": "dist",
...

使用不同的 target 而不是 site 有什么区别?

"hosting": {
    "target": "mytarget1",  // change this to mytarget2 for another site
    "public": "dist",
...

编辑

target 模式的一些链接:

继第二个link之后,您可以阅读

重要提示:使用部署目标是为多个托管站点配置部署的推荐方法。 如果您之前通过显式引用站点名称配置了 firebase.json 文件,则应编辑 firebase.json 配置和 CLI 命令以改为使用 deploy targets

因此,它隐含地谈到了站点名称配置,它是站点:版本,现在可能已过时。