2017-09-15 71 views
0

在Parse.com開啓的時候,他們有一個函數直接調用雲功能並返回我想要的任何東西。所以我可以擁有服務器上的所有服務器邏輯,而不是客戶端代碼。 Doe的Firebase也有它?我無法找到它 - 我發現的全部都是HTTP觸發器,但這意味着它不能通過Javascript SDK獲得。我是否錯過了某些東西,或者是否必須使用REST接口?Firebase是否具有直接雲功能觸發器?

回答

0

要運行由Firebase中的事件觸發的服務器端代碼,您需要使用Cloud Functions for Firebase。目前這些可通過Firebase數據庫更新,身份驗證,分析,雲存儲 HTTP觸發代碼。我鏈接的文件有所有的細節。

+0

所以HTTP是調用函數不觸發的唯一途徑?沒有SDK包裝只是指出功能並獲取數據?另外,HTTP是否進行身份驗證,以便我可以安全地處理脆弱的數據? –

0

正如Frank van Puffelen解釋過的,您可以使用Functions,我想添加幾件事情。

  • 您也可以使用Firebase Database Admin SDK的數據庫,這需要你有一臺服務器
  • 火力地堡功能是排序大哥,不斷聽取任何你想要的。目前啓動和部署功能相當簡單和快速,我喜歡這個how to video。基本上,您必須安裝CLI,然後使用命令,創建項目,爲功能編寫js,並將這些更改部署到Firebase功能。再次使用CLI
  • 功能可以監聽的不僅僅是Admin SDK的功能,Admin SDK適用於數據庫,而功能適用於認證,數據庫和雲消息傳遞。這意味着任何用戶註冊或刪除或節點中的任何更改都會觸發更多邏輯。這個邏輯可能包括髮送推送通知。有一個github回購在這裏你可以看到很多的例子,我自己做了一個small repo爲同一目的
相關問題