Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

使用 Twilio 发送消息

Twilio
Made by Twilio

根据写入指定 Cloud Firestore 集合的文档内容使用 Twilio API 发送消息。

此扩展程序的运作方式

使用此扩展程序,根据添加至指定 Cloud Firestore 集合的文档中的信息,借助 Twilio 可编程消息传递 API 发送消息(短信或 WhatsApp 消息)。此扩展程序还将记录每个消息的递送状态。

添加文档会触发此扩展程序发送从文档字段构建的消息。该文档的字段指定发送消息的对象和消息的正文,并可以选择定义发送消息的手机号码。

下面是会触发此扩展程序的文档示例:

admin.firestore().collection('messages').add({
  to: '+15551234567',
  body: 'Hello from Firebase!'
});

必填字段

字段 说明
to 您要向其发送消息的手机号码或 WhatsApp 号码。手机号码应采用 e.164 格式
body 消息的正文

可选字段

字段 说明
from 要用于发送消息的 Twilio 手机号码或通讯服务。覆盖扩展程序设置中设定的发送者电话号码或通讯服务

额外设置

在安装此扩展程序之前,请确保:

发送短信
发送 WhatsApp 消息

结算

若要安装扩展程序,您的项目必须采用 Blaze(随用随付)方案

  • 您需要为此扩展程序所需的 Firebase 资源支付少量费用(通常约为 $0.01/月),即使没有使用此扩展程序也要支付。
  • 此扩展程序用到了其他 Firebase 和 Google Cloud Platform 服务,如果超出这些服务的免费层级,则会产生相关费用:
  • Cloud Firestore
  • Cloud Functions(Node.js 10+ 运行时。查看常见问题解答)
  • Cloud Secret Manager

使用此扩展程序还需要您拥有 Twilio 帐号和凭据,以使用 Twilio API 进行消息传送。您需要自行承担与使用 Twilio 相关的任何费用。

如何安装此扩展程序

使用 Firebase 控制台

要安装和管理扩展程序,您可以使用 Firebase 控制台。

使用控制台安装

使用 Firebase CLI

要安装和管理扩展程序,您还可以使用 Firebase CLI:

步骤 1:运行以下 npm 命令来安装 CLI 或将 CLI 更新到最新版本。

npm install -g firebase-tools
不能运行?请参阅 Firebase CLI 参考文档或者更改您的 npm 权限

第 2 步设置一个新的 Firebase 项目目录或转到现有目录

第 3 步:将此扩展程序添加到扩展程序清单

firebase ext:install twilio/send-message --local --project=projectId_or_alias

第 4 步(可选):使用 Firebase Emulator Suite 在本地测试此扩展程序

firebase emulators:start

第 5 步:将清单中的扩展程序部署到项目中

firebase deploy --only extensions --project=projectId_or_alias
支持
Cloud Firestore
作者
许可
Apache-2.0
版本
0.1.1