【问题标题】:FIREBASE Hosting can't use the correct siteFIREBASE Hosting 无法使用正确的网站
【发布时间】:2020-06-28 11:43:27
【问题描述】:

我在 Firebase 主机中设置了以下两个主机。我不知道第一个名字不好的名字是从哪里来的,但无论如何它就在那里,当我从命令行使用 firebase init 作为我可以使用的唯一主机时,它总是会出现。有谁知道我如何使用 Firebase init 将我的网站连接到第二个托管地址,即 lbdsapp 地址?如果可能的话,最好我想删除 lbds-aeb3d 并将另一个设为 default.F 任何帮助将非常感激。谢谢。

【问题讨论】:

    标签: firebase firebase-hosting


    【解决方案1】:

    第一个站点lbds-aeb3d是根据您的项目ID创建的主站点,当您创建项目时,您可能输入了lbds,这对于项目ID来说太短了,所以会自动添加一些随机字符串。所以你不能删除它,因为它与你的项目相关联。

    由于您添加了另一个站点,这使您的项目成为 multisites 托管项目,您必须相应地配置 .firebasercfirebase.json

    您可以先给您的辅助站点一个名称,以便在您想将其设置为deploy target 时引用。您可以通过以下命令来做到这一点

    firebase target:apply hosting <target-name> <resource-name>
    

    在你的情况下,如果你称它为myapp 它会是

    firebase target:apply hosting myapp lbdsapp
    

    然后firebase将生成.firebaserc,其中包括myapp作为目标

    接下来,您必须在firebase.json 中为您的网站发送define hosting configuration

    您必须在hosting 配置中添加目标名称。请注意,如果您有更多站点,则必须将 hosting 配置为配置对象数组

    {
      "hosting": {
          "target": "myapp",
          "public": ...,
          // ...
    
      }
    }
    

    当你deploy你的网站时,你必须指定目标

    firebase deploy --only hosting:myapp
    

    【讨论】:

    • 非常感谢。我能够用你的解释来解决它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2023-02-11
    • 1970-01-01
    • 2020-12-03
    • 2021-12-16
    相关资源
    最近更新 更多