2017-03-16 110 views
0

尝试部署的最简单的云计算功能的火力地堡:为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,并在我的终端中收到了一条消息,说明部署了此功能。根据this page,我应该已经获得了该函数的链接。

取而代之,我得到了一个链接到我的项目的控制台。在Firebase Web控制台功能部分没有部署该功能的迹象。

任何提示将不胜感激!

+2

您是否取消了在index.js中找到的示例函数的注释?如果您实际部署了该功能,则https链接将显示在控制台链接的下方。 –

+0

以为我做了..但我没有。它现在有效。谢谢! :) – Uzi

回答

3

令人惊讶!有些东西你可以尝试:

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