我想在 Firebase 中托管一个网站。我按照 Firebase 给我的说明进行操作,有一条说明说:将静态文件添加到部署目录(默认为公共)。不知道是什么意思,所以就在这条指令下输入代码,即:firebase deploy,命令提示符回复:Error: Cannot understand what targets to deploy。如果您使用了 --only 或 --except 标志,请检查您是否指定了有效的目标。否则,请检查您的 firebase.json 以确保您的项目已针对所需功能进行了初始化。我需要创建一个静态文件吗?我真的不知道下一步该做什么。该指令的链接在这里:https ://console.firebase.google.com/project/example-website/hosting,您需要登录 Google 才能访问它。
问问题
1090 次
2 回答
2
尝试使用 CLI 初始化您的项目,如下所述:https ://firebase.google.com/docs/cli/
正如那里提到的“init 命令将引导您设置项目目录,包括询问您要使用哪些 Firebase 功能。” 正确声明功能后,您将能够运行 firebase deploy 而不会出现任何错误
于 2018-01-04T08:51:27.590 回答
0
您收到的错误是因为 JSON 文件丢失。这意味着您没有正确初始化 firebase 项目。请按照以下步骤正确执行:
- 安装 firebase 后,从您的控制台输入“firebase login”并使用您的 gmail 帐户登录。
- 现在输入'firebase init'并使用空格键选择托管选项,然后按回车键并选择您的项目。(不要忘记在正确选项上按空格键)它会询问公共文件夹,只需按回车键。
- 然后会询问您的应用是否是单页应用。按 Y 或 N 并输入。
- 现在您将获得一个公用文件夹,里面将是一个 index.html 文件。如果需要,请打开它并进行一些更改。现在从控制台输入'firebase deploy'
- 是时候连接您的域(如果有的话)。在托管下,现在您将看到新选项“连接域”。单击它并按照说明进行操作。我已将我的域parimeo以相同的方式连接到 firebase。如果您不想连接任何域,那么 firebase 还会为您提供指向您的网络应用程序的链接。
于 2018-02-26T20:23:33.767 回答