Firebase 托管不生成 firebase.json
Posted
技术标签:
【中文标题】Firebase 托管不生成 firebase.json【英文标题】:Firebase Hosting not generate firebase.json 【发布时间】:2018-10-27 19:50:45 【问题描述】:我正在尝试在 Firebase Hosting 中托管一个网站(免费计划),我按照步骤操作但它不会生成文件 firebase.json
我的步骤
1- 火力基地登录 已经以 r*****@gmail.com 身份登录
2- firebase 初始化
######## #### ######## ######## ######## ### ###### ########
## ## ## ## ## ## ## ## ## ## ##
###### ## ######## ###### ######## ######### ###### ######
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ######## ######## ## ## ###### ########
您即将在此目录中初始化一个 Firebase 项目:
C:\Users\Rafael de Azeredo
在开始之前,请记住:
您正在现有 Firebase 项目目录中进行初始化?你准备好继续了吗?是的 ?您要为此文件夹设置哪些 Firebase CLI 功能?按 Space 选择功能,然后按 Enter 进行配置 rm 你的选择。托管:配置和部署 Firebase 托管站点
=== 项目设置
首先,让我们将此项目目录与 Firebase 项目相关联。 您可以通过运行 firebase use --add 创建多个项目别名, 但现在我们只设置一个默认项目。
i .firebaserc 已经有一个默认项目,正在跳过
=== 主机设置
您的公共目录是文件夹(相对于您的项目目录) 将包含要使用 firebase deploy 上传的托管资产。如果你 为您的资产创建一个构建过程,使用您构建的输出目录。
?你想用什么作为你的公共目录?民众 ?配置为单页应用(将所有 url 重写为 /index.html)?不 ?文件 public/404.html 已经存在。覆盖?不 我跳过写 public/404.html ?文件 public/index.html 已经存在。覆盖?不 i 跳过 public/index.html 的写入
i 将配置信息写入 firebase.json... i 将项目信息写入 .firebaserc...
Firebase 初始化完成!3- 火力基地部署
=== 正在部署到 'myhosting-dfe25'...
我正在部署数据库,托管 i 数据库:检查规则语法... + 数据库:数据库 myhosting-dfe25 的规则语法有效 我托管:准备公共目录以供上传... + 托管:2 个文件上传成功 i 数据库:发布规则... + 数据库:数据库 myhosting-dfe25 的规则发布成功
部署完成!项目控制台:https://console.firebase.google.com/project/myhosting-dfe25/overview 托管网址:https://myhosting-dfe25.firebaseapp.com
4- https://myhosting-dfe25.firebaseapp.com 但是当我打开页面时,我收到了这条消息,而不是我的 index.html:
欢迎 Firebase 托管设置完成 您看到这个是因为您已成功设置 Firebase 托管。现在是时候构建非凡的东西了!
有人可以帮帮我吗?
【问题讨论】:
参考youtube.com/watch?v=Gl-qlxfTJHE这个链接可能会解决你的问题。 我已经试过了,但是没用 在文本编辑器中打开您的 /public/index.html。检查它是否确实是您尝试部署的页面 “不生成firebase.json”是什么意思?第 2 步具有“将配置信息写入 firebase.json”,您可以进行部署,因此必须存在firebase.json
。您期望发生什么以及实际发生什么?
在C:\Users\Rafael de Azeredo
中运行firebase init
的位置有哪些文件?
【参考方案1】:
在项目根目录下创建文件firebase.json:
"hosting":
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
运行命令后:
firebase use --add
选择y项目并部署:
firebase deploy
【讨论】:
【参考方案2】:该链接显示 Firebase 放置在您计算机上 /public 文件夹中的默认 index.html 文件。当您部署该站点时,它已上传该默认 index.html 主页。
如果您有自己的 index.html 页面要上传,要么它不在 /public 文件夹中,要么可能是 Firebase 的安装覆盖了它。
您需要将 index.html 文件替换为您编写的主页。
【讨论】:
以上是关于Firebase 托管不生成 firebase.json的主要内容,如果未能解决你的问题,请参考以下文章