Firebase is back at Google I/O on May 10! Register now

開始使用 Cloud Functions for Firebase(第二代)

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

本頁面介紹了設置 Cloud Functions for Firebase(第二代)所需的步驟。如果您還不熟悉為 Firebase 設置 Cloud Functions 的一般流程,請參閱第一代介紹入門指南

使用 Blaze 計劃中的項目

由於 Cloud Functions for Firebase(第 2 代)在 Cloud Run 上運行,因此您需要提供結算工具才能開始使用。 Cloud Run 提供每月 200 萬個請求的免費套餐。在Cloud Run 定價中查看更多詳細信息。

安裝SDK

Cloud Functions for Firebase(第 2 代)庫在npm上可用。在庫中完成的所有工作也在GitHub上公開。

要啟用 Cloud Functions for Firebase(第二代),請在 Firebase CLI 中運行以下命令:

# Install the latest version of the Firebase CLI
npm install -g firebase-tools

# Initialize a project, if necessary
firebase init functions

導入firebase-functions SDK

Cloud Functions for Firebase(第 2 代)SDK 在v2包導出中。您可以導入子包(推薦),也可以在firebase-functions/v2導入一個整體,如下所示:

// import from a specific subpackage
const {onRequest} = require('firebase-functions/v2/https');

// import the entire v2 monolith
const functionsV2 = require('firebase-functions/v2');

導入第一代 SDK(可選)

最初的 Cloud Functions for Firebase SDK 現在稱為第一代。您仍然可以像以前一樣導入第一代 SDK。或者,為了提高可讀性,您現在還可以從v1命名空間導入第一代 SDK。

const functions = require('firebase-functions/v1');
// alternatively:
// const functions = require('firebase-functions');

使用第一代 SDK 編寫的函數將部署到第一代 Cloud Functions 。為了更容易遷移到第 2 代,Cloud Functions 允許單個代碼庫同時包含第 1 代和第 2 代函數。

下一步

請參閱每種支持的觸發器類型的指南和示例代碼,包括新類型、 Firebase 警報觸發器、Firebase 擴展的自定義事件觸發器任務隊列函數。另請參閱有關如何執行以下操作的基本指南: