获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

开始使用 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 扩展的自定义事件触发器任务队列函数。另请参阅有关如何执行以下操作的基本指南: