Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

開始使用 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 擴展的自定義事件觸發器任務隊列函數。另請參閱有關如何執行以下操作的基本指南: