
Firebase 让您快速开发和部署高质量的应用程序,并提供扩展功能,使您能够持续优化和扩展您的应用程序。Firebase 还托管了预打包的开源扩展,帮助您自动化常见的开发任务。
Business in a box.
探索我们的解决方案。
与我们的销售团队交谈
Firebase 让您能够快速开发和部署高质量的应用程序,结合扩展功能,使您能够持续优化和扩展您的应用程序。Firebase 还托管了一些预打包的开源扩展,帮助您自动化常见的开发任务。
今天,我们很高兴讨论 Bird | Firebase extension。
使用Bird发送消息和通知
在 Firebase 上的 Bird 扩展将您连接到全球最大的全渠道组合,以在所有客户首选的渠道上发送消息和通知。借助 Bird 的全球连接性,这意味着您可以 快速到达您的客户——无论世界何处!

为了进一步简化流程,当您将文档添加到特定的 Firebase 集合时,扩展程序将利用 Bird 的 Conversations API 将该文档转换为可读文本,并更新文档的交付状态。
在本文中,您将学习如何只需几个步骤即可开始发送!
一个例子用例
如何设置
在这个例子中,我们假设您拥有一个 Firebase 和 Bird 账户。
如果您没有 Bird 账户,您可以在这里创建一个。
首先,需要您 Bird 账户的信息。
首先,您需要您的 API 密钥,以便 Firebase 扩展代表您与 Bird API 进行交互。您可以在这里找到 API 密钥。其次,您将需要一个短信号码和已安装的短信渠道。如果您还没有渠道 ID,请前往这里获取。
一旦拥有了 API 密钥和短信渠道 ID,返回到您的 Firebase 控制台并导航到 Extensions 标签。
从这里,安装[Send Messages with Bird] Firebase 扩展。

在安装向导期间,您将被提示添加您的 API 密钥以及要使用的集合名称。
Firebase 扩展将监听这个集合名称。
当一个文档被添加到集合时,它将触发扩展。
本质上,扩展是一个 Cloud Function,它监听指定集合的变更,读取添加的文档并与 Bird API 交互以发送消息。

一旦扩展安装完成,导航到 Firebase 控制台中的 Firestore。然后,添加一个与您在安装扩展时使用的集合名称匹配的集合 ID。
注意:限制谁可以读取和写入此集合非常重要。如果集合保持开放状态,第三方可能可以读取用户号码,甚至用您的账户发送消息。我们建议使用 Firestore 安全规则,使只有特定用户拥有这些权限,并遵循由 Firebase 团队提出的所有安全最佳实践。
如何发送消息
在设置期间配置的messages集合将存储您所有的消息。要发送SMS消息,您需要使用向导中命名的集合添加一个文档,格式如下:

一旦文档添加到集合中,Bird扩展将与Bird API交互,并将文档更新为以下附加字段。下面的delivery.state字段描述了消息可能处于的不同状态。

如果发送消息导致失败,state字段将是ERROR,并且error字段将填入错误消息字符串。
也可以在Firebase控制台的Cloud functions选项卡中查看来自扩展和使用相关的错误:

您和您的客户的体验





安装Bird Firebase扩展,以比以往更简单地与您的客户沟通
现在,您不再需要直接的后端API集成即可与Bird API互动。
您可以通过Firebase扩展简化实施,并使发送通知变得像文档写入操作一样简单——无论您想使用什么通信渠道。
这只是您可以通过扩展和我们的API实现的功能的冰山一角。
我们提供许多渠道,并且我们还有一个非常强大的Flow Builder可视化编辑器,可以让您创建更动态的体验。
按照上述用例,Flow Builder可以让您为发送的通知添加回复功能,从而使客户能够通过关键字或短语回复以取消他们的预订。但这将在未来的文章中讨论!🙂
如果您有任何其他使用案例感兴趣,我们的解决方案工程师会帮助您。请联系我们的团队并告诉我们!