0

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

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

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

index.jsFirebase CLI 已在其中和package.json内部创建了一个名为“functions”的文件夹。索引文件包含上述函数。

然后我运行firebase deploy --only functions并在终端中收到一条消息,表明该功能已部署。根据这个页面,我应该已经获得了该功能的链接。

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

任何提示将非常感谢!

4

1 回答 1

4

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

  • 仔细检查您的代码是否与示例匹配。复制粘贴时是否存在任何错误?例如,您的症状可能表明 Cloud Functions 没有将您的“helloWorld”视为导出函数。
  • 再次运行该命令,查看问题是否仍然存在。在 beta 期间,可能会出现一些临时错误导致您的部署失败,这可能是一种令人惊讶的方式,这并非不可想象。
  • 将您的 Firebase CLI 更新到最新版本:npm install -g firebase-tools.
  • 如果这些都没有帮助,请尝试联系免费的故障排除支持。他们可以深入了解您的特定项目并找出最新情况。
于 2017-03-16T22:13:11.257 回答