为Firebase部署云功能的正确方法?

时间:2017-03-16 21:11:25

标签: firebase google-cloud-functions

尝试为Firebase部署最简单的云功能:

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并在终端中收到一条消息,说明该功能已部署。根据{{​​3}},我应该得到一个功能的链接。

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

任何提示将不胜感激!

1 个答案:

答案 0 :(得分:4)

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

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