【发布时间】:2016-10-26 05:37:53
【问题描述】:
在将我的应用部署到 Firebase 时,我收到以下消息:
您看到此消息是因为您已成功设置 Firebase 托管。现在是时候构建非凡的东西了!
我从之前的帖子中了解到,我需要将默认的index.html 替换为我的自定义index.html。如何使用 Firebase 控制台执行此操作?
【问题讨论】:
在将我的应用部署到 Firebase 时,我收到以下消息:
您看到此消息是因为您已成功设置 Firebase 托管。现在是时候构建非凡的东西了!
我从之前的帖子中了解到,我需要将默认的index.html 替换为我的自定义index.html。如何使用 Firebase 控制台执行此操作?
【问题讨论】:
您无法在 Firebase 控制台中更改托管文件。
相反,您应该更改您最初运行firebase deploy 命令的本地副本上的index.html。完成更改后,再次运行 firebase deploy 将您网站的更新版本推送到 Firebase 托管。
对于小的更改,运行firebase serve 可能更快。这会启动本地 Web 服务器,以便您可以测试更改。一旦您对它们的工作感到满意,请再次使用 firebase deploy 将它们发布到 Firebase 托管。
更新:现在可以通过一些自定义脚本来实现。详情见我的回答:Upload single file to firebase hosting via CLI or other without deleting existing ones?
【讨论】:
首先更新本地系统中的所有编码和资产文件,然后,
1) 通过键入 $ cd {add your directory} 转到终端中的目录 2) 通过在终端中键入 $ firebase login 在您的终端控制台上登录 3) 登录后写入 $ firebase deploy
然后,转到 Firebase 控制台中的托管部分,并通过删除 {Poject_Name} 发布历史记录中之前添加的部分来删除之前部署的文件,
【讨论】:
这是一个简单的解决方案。此消息是由于您的公用文件夹中的 index.html 文件被替换为 firebase 提供的 index.html 文件所致。
您所要做的就是导航到终端上的 Web 应用程序文件夹的目录并输入
$ rm .firebaserc
然后
$ firebase init
完成 firebase 初始化后,将新的 index.html 文件替换为 public 文件夹中的文件,然后键入
$ firebase deploy
【讨论】: