【问题标题】:Proper way to deploy a Cloud Function for Firebase?为 Firebase 部署云功能的正确方法?
【发布时间】:2017-08-08 06:19:54
【问题描述】:

尝试为 Firebase 部署最简单的 Cloud Function:

const functions = require('firebase-functions');
    exports.helloWorld = functions.https.onRequest((request, response) => {
    response.send("Hello from Firebase!");
})

我已经运行firebase init 并选择了functions

Firebase CLI 创建了一个名为“functions”的文件夹,其中包含index.jspackage.json。索引文件包含上述函数。

然后我运行firebase deploy --only functions 并在我的终端中收到一条消息,表明该功能已部署。根据this page,我应该得到该函数的链接。

相反,我获得了一个指向我的项目控制台的链接。没有迹象表明该函数已部署在 firebase Web 控制台功能部分。

任何提示将不胜感激!

【问题讨论】:

  • 您是否取消了在 index.js 中找到的示例函数的注释?如果您实际部署了该函数,则指向该函数的 https 链接将显示在指向控制台的链接下方。
  • 以为我做到了..但我没有。现在可以了。谢谢! :)

标签: firebase google-cloud-functions


【解决方案1】:

这太令人惊讶了!您可以尝试一些事情:

  • 仔细检查您的代码是否与示例匹配。复制粘贴时是否存在任何错误?例如,您的症状可能表明 Cloud Functions 没有将您的“helloWorld”视为导出函数。
  • 再次运行该命令,查看问题是否仍然存在。在 Beta 版期间,可能会出现一些临时错误导致您的部署失败,这种情况可能令人惊讶。
  • 将您的 Firebase CLI 更新到最新版本:npm install -g firebase-tools
  • 如果这些都没有帮助,请尝试contacting the free troubleshooting support。他们可以深入了解您的具体项目并找出最新情况。

【讨论】:

    猜你喜欢
    • 2018-08-09
    • 2019-04-25
    • 2021-11-17
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 2018-07-24
    • 2018-08-05
    相关资源
    最近更新 更多