【问题标题】:How to use Firebase Serve without triggering my Firebase https Function如何在不触发我的 Firebase https 功能的情况下使用 Firebase 服务
【发布时间】:2017-08-15 10:31:07
【问题描述】:

我创建了一个 Firebase 函数来服务器端渲染我的网站以用于 SEO 目的。

但是现在当我使用firebase servefirebase serve --except functions 时,仍然会触发该功能。

这意味着我可以测试的唯一方法是部署和更新我的 https 函数。

有没有办法在不触发我的功能的情况下进行本地测试?

【问题讨论】:

    标签: firebase google-cloud-functions firebase-tools


    【解决方案1】:

    您可以使用以下命令在本地提供函数;

    firebase serve --only functions
    

    这将为您提供来自localhost:5000 的功能。如果您想提供此本地版本,您也可以使用NGROK 并使用您的前端进行测试。

    【讨论】:

    • 谢谢,但我正在寻找没有功能的测试。正如我所提到的,我已经尝试过 firebase serve --except functions 但是该功能仍然被触发
    • 你的函数是如何触发的?是实时数据库触发的吗?
    • 这是一个 HTTPS 触发器
    • 我有点困惑。你的意思是在这句话中部署? -但是现在当我使用 firebase serve 或 firebase serve --except 功能时,该功能仍会被触发。-
    • 为了测试,我启动了一个带有托管和功能的新项目。我创建了一个 helloworld http 函数,然后使用firebase serve 进行测试。 firebase 只是提供托管服务而不是功能。然后我打开一个新的 cmd 并运行firebase serve --only functions --port 5005。现在我的主机在localhost:5000,功能在localhost:5005。希望这可以帮助。顺便说一句,请务必使用最新的 firebase-tools。
    猜你喜欢
    • 1970-01-01
    • 2020-11-11
    • 2018-11-06
    • 2020-07-31
    • 1970-01-01
    • 2018-08-13
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多