Firebase Hosting不会生成firebase.json

时间:2018-05-17 13:52:02

标签: firebase firebase-hosting

我试图在Firebase Hosting(免费计划)中托管一个网站,我按照步骤操作,但它没有生成文件firebase.json

我的步骤

1 - firebase登录 已经登录为r ***** @ gmail.com

2 - firebase init

 ######## #### ########  ######## ########     ###     ######  ########
 ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
 ######    ##  ########  ######   ########  #########  ######  ######
 ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
 ##       #### ##     ## ######## ########  ##     ##  ######  ########

您即将在此目录中初始化Firebase项目:

C:\ Users \ Rafael de Azeredo

在开始之前,请记住:

  • 您正在现有的Firebase项目目录中初始化

?你准备好了吗?是 ?您要为此文件夹设置哪些Firebase CLI功能?按Space键选择功能,然后按Enter键进入confi 你的选择。托管:配置和部署Firebase托管站点

===项目设置

首先,让我们将此项目目录与Firebase项目相关联。 您可以通过运行firebase use --add来创建多个项目别名, 但是现在我们只是设置一个默认项目。

我.firebaserc已经有一个默认项目,跳过

===主机设置

您的公共目录是该文件夹(相对于您的项目目录) 将包含要使用firebase部署上载的托管资产。如果你 有一个资产的构建过程,使用您的构建输出目录。

?你想用什么作为你的公共目录?上市 ?配置为单页应用程序(重写所有URL到/index.html)?没有 ?文件public / 404.html已经存在。覆盖?没有 我跳过写的public / 404.html ?文件public / index.html已存在。覆盖?没有 我跳过写public / index.html

我将配置信息写入firebase.json ... 我将项目信息写入.firebaserc ......

  • Firebase初始化完成!

3 - firebase部署

===部署到' myhosting-dfe25' ...

我正在部署数据库,托管 我数据库:检查规则语法... + database:数据库myhosting-dfe25的规则语法有效 我主持:准备公共目录上传... +主机:成功上传2个文件 我的数据库:发布规则...... + database:数据库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托管。现在是时候构建非凡的东西了!

有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

该链接显示Firebase放入计算机上/ public文件夹中的默认index.html文件。当您部署网站时,它已经上传了默认的index.html主页。

如果要上传自己的index.html页面,则可能是该目录不在/ public文件夹中,或者Firebase的安装覆盖了它。

您需要用您编写的主页替换该index.html文件。

答案 1 :(得分:-1)

在y项目的根目录中创建文件 firebase.json

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

运行命令后:

firebase use --add

选择项目并部署:

firebase deploy