Firebase 服務

使用各種 Firebase 服務設定、執行及擴充動作的功能。

Cloud Functions for Firebase

執行要求會定義動作的功能和對話元素。如果您的動作與外部 API 互動、需要複雜的邏輯,或需要讀取資料庫並儲存至資料庫,就需要執行要求。使用 Cloud Functions for Firebase 時,動作的執行要求就會以 HTTP 網路服務的形式託管,讓部署和維護工作變得快速又簡單。

雖然您可以使用任何 HTTP 網路服務在 Actions on Google 上執行執行要求,但如要定義動作的執行要求,最簡單的方法之一就是 Cloud Functions for Firebase:

  1. 快速順暢部署端點,幾乎不用花費時間調整 CLI 設定或匯入其他程式庫。
  2. 輕鬆整合 Cloud Firestore 等其他 Firebase 雲端服務。
  3. 運算資源會根據動作的使用情形自動調整資源配置,讓您完全不必擔心伺服器維護工作。
  4. 設定執行要求時未提供信用卡或帳單資訊。

如要開始使用,請參閱 Cloud Functions for Firebase 的說明文件。

Firebase 託管

許多動作會在對話中使用互動式多媒體內容,藉此改善使用者體驗。要是他們不相信,他們應該也沒有問題!如果應用程式採用圖片和聲音片段,而非只有文字,最終會變得更生動活潑,也更容易記憶,進而提高使用者的參與度和留存率。

Firebase 託管可讓您輕鬆代管靜態互動式多媒體檔案,以便用於動作。詳情請參閱 Firebase 託管入門指南

如果你目前是 Firebase 使用者,也可以輕鬆重複使用您為行動或網頁應用程式代管的任何資產。

請查看這個範例,瞭解如何使用 Firebase 託管。如要進一步瞭解如何將動作檔案用於代管動作檔案,請參閱 Firebase 託管文件

Cloud Storage for Firebase

如果您的動作會產生使用者專屬檔案,Cloud Storage for Firebase 會讓您存放該檔案。無論是文字檔還是圖片檔中的動作回應記錄,使用者都能隨時隨地存取你建立的內容。

也就是說,您的使用者資料可能會保存在多個平台上。例如,網頁應用程式為使用者產生圖片。藉由使用儲存空間,該使用者可以透過您的動作存取該圖片。使用行動應用程式時,如果網路連線不穩,系統會暫停下載使用者的檔案,並在訊號改善時繼續下載。

詳情請參閱 Cloud Storage for Firebase 說明文件

Cloud Firestore

您的動作可能需要後端來儲存簡易資料。Cloud Firestore 是雲端託管解決方案,可儲存及同步處理資料。

Cloud Firestore 與其他 Firebase 和 Google Cloud Platform 產品 (包括 Cloud Functions) 完美整合,非常適合搭配 Actions on Google 使用。

詳情請參閱 Cloud Firestore 說明文件