首页 > 解决方案 > firebase deploy 提供欢迎屏幕

问题描述

我是使用 Firebase 的新手,在开发了一个 react 项目后,我尝试使用 firebase 部署我的应用程序,但它不起作用。Firebase 已经连接到我的数据库应用程序。这是我为部署它所做的:

firebase login

firebase init(我尝试了所有可能性,我总是选择 HOSTING 然后作为公共目录我尝试使用 public / build / dist )

firebase deploy

但是,它仍然给了我 2 个链接,如下所示: 在此处输入图像描述

当我点击托管时,这就是它显示的内容(不是应用程序):

在此处输入图像描述

此外,这就是我的 firebase.json 文件的样子(当我使用 build 作为公共目录时)

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

也许我必须在这个文件中做一些更改?

我还尝试了 firebase serve 在本地对其进行测试,它向我显示了相同的页面(欢迎页面)。但是当我使用 ng serve 尝试我的应用程序时,它可以工作。

请问你能帮帮我吗 ?谢谢 !

标签: reactjsfirebasefirebase-hosting

解决方案


我认为您可能打开了错误的网址。如果 localhost 显示设置已完成,您不应期望在 localhost 中看到您托管的网站,而是在firebase deploy为您提供的链接上看到。

在您的情况下,应该是https://gouvproject-64316.firebaseapp.com (在您的控制台或终端中查看 Hosting URL)。请记住,localhost地址在您的设备本地托管,这意味着除了您之外没有其他人可以访问它们。这就是您在您的 PC 上设置服务器时所做的事情(即通过 node.js)。相反,hosted网站由托管服务提供商远程保存在服务器中(在本例中由 Firebase 通过 完成firebase deploy),并为任何人提供一个全球唯一的公共地址,以便任何人都可以访问它们。

顺便说一句,我访问了页面 url,您的网站似乎托管得很好!如果您需要任何相关方面的帮助,请随时提出。

希望这会有所帮助,帕诺斯 :)。


推荐阅读