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

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

在安装向导期间,您将被提示添加 API 密钥和一个要使用的集合名称。
Firebase 扩展将侦听该集合名称。
当文档被添加到集合中时,它将触发扩展。
在底层,扩展是一个云函数,它监听指定集合的变化,读取添加的文档并与 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与像Google Vision API和Cloud Functions这样的外部API集成,以添加AI驱动的图像识别到您的客户互动中。使用Flow Builder,您还可以自动化CRM工作流程,比如直接从客户互动中创建Salesforce中的潜在客户和案例。
按照上述用例,Flow Builder将允许您为发送的通知添加回复功能,使客户可以通过回复关键字或短语来取消他们的预订。但这是以后的文章的内容!🙂
如果您有任何其他您感兴趣的用例,我们的解决方案工程师在这里随时为您提供帮助。请联系我们的团队并告知我们!