firebase - FIREBASE Hosting 无法使用正确的网站
问题描述
我在 Firebase 主机中设置了以下两个主机。我不知道第一个名字不好的名字是从哪里来的,但无论如何它就在那里,当我从命令行使用 firebase init 作为我可以使用的唯一主机时,它总是会出现。有谁知道我如何使用 Firebase init 将我的网站连接到第二个托管地址,即 lbdsapp 地址?如果可能的话,最好我想删除 lbds-aeb3d 并将另一个设为默认值。F 任何帮助将不胜感激。谢谢。
解决方案
第一个站点lbds-aeb3d
是根据您的项目 ID 创建的主站点,当您创建项目时,您可能输入lbds
的项目 ID 太短,因此会自动添加一些随机字符串。所以你不能删除它,因为它与你的项目相关联。
由于您添加了另一个站点,这使您的项目成为多站点托管项目,您必须进行.firebaserc
相应的配置firebase.json
。
您可以先给您的辅助站点一个名称,以便在您想将其设置为部署目标时引用它。您可以通过以下命令执行此操作
firebase target:apply hosting <target-name> <resource-name>
myapp
在你的情况下,如果你称之为
firebase target:apply hosting myapp lbdsapp
然后firebase将生成.firebaserc
包含myapp
作为目标
接下来,您必须在firebase.json
您必须在hosting
配置中添加目标名称。请注意,如果您有更多站点,则必须配置hosting
为配置对象数组
{
"hosting": {
"target": "myapp",
"public": ...,
// ...
}
}
部署站点时,您必须指定目标
firebase deploy --only hosting:myapp
推荐阅读
- qt - ChartView 如何与 xAxis 边界对齐
- python - 如何从现有数据框的某个列的前 10 位创建新的熊猫数据框
- python - 从父类实例的数据库中设置子实例的继承属性 (Python 3.x)
- java - GraphQL 是否内置了分页功能?
- java - 与 ExecutorService 一起使用时,Hibernate 不会抛出任何错误,也不会将记录保存在数据库中
- push-notification - Apple Wallet:每个设备的 Push Token 是否都是唯一的?
- javascript - Vue.js 路由器看不到组件
- amazon-cognito - 如何使用适用于 JavaScript 的 AWS 开发工具包找出 email_verified?
- javascript - 有没有办法将您的 cookie 包含到对另一个域的 websocket 请求中?
- post - VBScript 上传大文件错误:没有足够的存储空间来完成此操作