Google 致力于为黑人社区推动种族平等。查看具体举措
使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

使用 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 手机号码或 通讯服务 。覆盖扩展程序设置中设定的发送者电话号码或通讯服务
mediaUrls 要与短信一起发送的媒体网址数组。仅在美国和加拿大受支持。如需了解详情,请参阅 《创建短信》文档

额外设置

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

发送短信
发送 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

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

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

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