Firebase Hosting不会生成firebase.json

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase Hosting不会生成firebase.json相关的知识,希望对你有一定的参考价值。

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

我的步骤

1- firebase登录已经以r*****@gmail.com身份登录

2- firebase init

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

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

C: Users Rafael de Azeredo

在我们开始之前,请记住:

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

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

===项目设置

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

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

===托管设置

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

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

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

  • Firebase初始化完成!

3- firebase部署

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

我部署数据库,托管i数据库:检查规则语法... +数据库:规则语法数据库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托管。现在是时候去构建非凡的东西了!

有谁可以帮助我吗?

答案

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

如果您有自己的index.html页面要上传,要么它不在您的/ public文件夹中,要么Firebase的安装可能会覆盖它。

您需要将index.html文件替换为您编码的主页。

另一答案

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

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

运行命令后:

firebase use --add

选择y项目并部署:

firebase deploy

以上是关于Firebase Hosting不会生成firebase.json的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 现有项目到 WebApp + Firebase (Firestore + Hosting)

html Firebase Hosting Cache&Gulp

我无法访问Firebase Hosting上的快速路线

Flutter Web App Firebase Hosting Setup 完成屏幕外观?

Next.js Firebase Hosting 404 错误除了 index.html

Firebase Hosting(Angular 8 + Service Worker)没有在刷新时更新