为 Firebase 部署 Cloud Functions 的正确方法?

Proper way to deploy a Cloud Function for Firebase?

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

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,我应该得到一个 link 的功能。

相反,我得到了一个 link 到我的项目的控制台。在 firebase web 控制台功能部分没有部署该功能的迹象。

如有任何提示,我们将不胜感激!

太惊喜了!您可以尝试的一些事情:

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