2017-03-16 53 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。他們可以深入您的具體項目,並瞭解具體情況。