【问题标题】:Is it not the same to initialise Firebase Hosting from Console and from firebase-tools CLI?从 Console 和 firebase-tools CLI 初始化 Firebase Hosting 不一样吗?
【发布时间】:2020-07-18 10:15:54
【问题描述】:

我正在尝试在现有项目上设置 Firebase reserved URLS (/__/*),为此,我需要设置 Firebase 托管。因此,我从项目的根目录中的 firebase-tools 命令初始化 Firebase 托管(使用 firebase init hostingfirebase init,然后在选项中选择 hosting)。但是我在任何地方都没有得到保留的 URL 选项(任何script tags I add 在网络选项卡中给我 404)。并不是说 FB Hosting 没有初始化,因为我可以使用 FB Hosting。我可以进行部署,它为我的应用提供了一个 Firebase URL)。

现在,如果我在 Firebase 控制台 > 托管中返回我的项目,它仍然会为我提供“开始使用”的链接(由于我已经通过 CLI 初始化了 FB 托管,我不应该得到这个吗?)。如果我单击它,继续设置,然后添加我的脚本标签,那么保留的 URL 就可以正常工作。我什至通过 CLI (firebase use) 和 Firebase 控制台检查了它的项目名称。

我一直在浏览文档,但找不到任何东西。没有很多内容可以解决保留的 URL。希望大家帮忙。

【问题讨论】:

    标签: firebase-hosting


    【解决方案1】:

    在共享域 your-id.web.app/your-id.firebaseapp.com 或 @987654321 上运行您的网站时,Firebase 托管会自动为您提供托管保留网址(如 /__/firebase/init.js) @。

    为了设置托管共享域,您要么必须运行 firebase init,然后运行 ​​firebase deploy(单独初始化不会启用托管 - 您需要部署才能将配置推送到 firebase 服务器),或者设置通过控制台。

    running locally 时,请确保您使用firebase serve --only hosting 来访问它们。

    【讨论】:

    • 不幸的是,这对我不起作用。我做了firebase init hosting,并假设保留的网址将以此设置。但是当我尝试引用/__/ 时,我会得到未找到的错误。对我有用的是我必须回到 FB 控制台并重新启动项目托管(即使我之前已经通过 VS Code 在同一个项目上完成了firebase init hosting)。
    猜你喜欢
    • 1970-01-01
    • 2016-02-26
    • 2020-08-10
    • 1970-01-01
    • 2021-07-27
    • 2018-12-03
    • 2021-07-27
    • 2020-09-25
    • 1970-01-01
    相关资源
    最近更新 更多