firebase - Firebase 托管静态网站无法正常工作
问题描述
我正在尝试在 firebase 上托管一个静态网站。(使用 macOS Catalina)我用 npm 安装了 firebase CLI。我网站的目录名为 Knight 登录后,我运行以下命令:
firebase init
然后我选择了以下内容: 您要为此文件夹设置哪些 Firebase CLI 功能?
hosting
你想用什么作为你的公共目录?
public (I also tried dist and knight and Knight and KNIGHT)
配置为单页应用(将所有 url 重写为 /index.html)?
Y ( I also tried No )
文件 public/index.html 已经存在。覆盖?
N
然后初始化过程就完成了。当我尝试firebase serve
访问 http://localhost:5000 时,我得到了 firebase 欢迎页面。
如何查看我的网站?我做错什么了吗?
解决方案
好的,我发现了问题。在我的机器上搜索后,firebase.json
我意识到 firebase 正在我的用户目录中写入文件,而不是在我调用 firebase init 的地方写入它们。所以我的路径index.html
看起来像:
/Users/DCI/Documents/Knight/index.html
但是firebase正在将文件写入:
/Users/DCI
所以我必须做的是Documents/Knight
作为firebase init的公共目录。完成此操作后,我调用了 firebase serve 和 firebase deploy ,它运行良好。
推荐阅读
- python - 对包含列表的字典列表中的值进行排序
- php - Google drive API V3 在不使用服务帐户的情况下使用 php 将文件复制到另一个驱动器
- components - Blazor 服务器 - 不继承共享视图的组件
- swiftui - 如何读取定时器的值?迅捷
- openshift - 在 Openshift 上托管 Websocket 服务器
- r - 是否有 R 代码来分隔不同长度的坐标纬度和经度?
- c# - 序列化由未知类型的任务返回的对象
- javascript - 在地图的回调中访问地图的输出数组 - JS
- php - API 平台:嵌套对象中忽略的规范化上下文
- android - 未解决的参考: lang in this@MainActivity.runOnUiThread(java.lang.Runnable