【问题标题】:How do I host on Firebase?如何在 Firebase 上托管?
【发布时间】:2018-01-04 06:13:20
【问题描述】:

我想在 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 才能访问它。

【问题讨论】:

  • 在 Web 应用程序的上下文中,静态文件是图片、样式表(与 aspx 等相反)之类的东西。您可能也应该链接到实际指南
  • 该指令仅表示 Firebase 托管服务的默认目录是公开的。因此,让您的网站正常运行的最简单方法是将所有网站内容放在一个新创建的名为“public”的文件夹中,然后再次运行该命令。这一次您不会收到任何错误。

标签: firebase firebase-hosting website-hosting


【解决方案1】:

尝试使用 CLI 初始化您的项目,如下所述:https://firebase.google.com/docs/cli/

如上所述,“init 命令将引导您设置项目目录,包括询问您要使用哪些 Firebase 功能。”正确声明功能后,您将能够运行 firebase deploy 而不会出现任何错误

【讨论】:

    【解决方案2】:

    您收到的错误是因为 JSON 文件丢失。这意味着您没有正确初始化 firebase 项目。请按照以下步骤正确操作:

    1. 安装 firebase 后,从控制台输入“firebase login”并使用您的 gmail 帐户登录。
    2. 现在输入“firebase init”并通过使用选择托管选项 空格键并按回车键并选择您的项目。(不要忘记在正确选项上按空格键)它会询问公用文件夹,只需按回车键。
    3. 然后会询问您的应用是否为单页应用。按 Y 或 N 并进入。
    4. 现在您将获得一个公用文件夹,里面将是一个 index.html 文件。如果需要,请打开它并进行一些更改。现在从 控制台输入“firebase 部署”
    5. 是时候连接您的域(如果有的话)。在托管下,现在您将看到新选项“连接域”。单击它并按照说明进行操作。我已将我的域 parimeo 以相同的方式连接到 firebase。如果您不想连接任何域,则 Firebase 还会为您提供指向您的网络应用的链接。

    【讨论】:

      猜你喜欢
      • 2020-06-17
      • 2021-04-10
      • 2019-01-10
      • 2019-10-05
      • 2021-06-17
      • 1970-01-01
      • 2021-10-09
      • 2018-09-17
      • 2019-04-19
      相关资源
      最近更新 更多