在 Firebase 上开始使用 Bird 扩展

Firebase 让您快速开发和部署高质量的应用程序,并提供扩展功能,使您能够持续优化和扩展您的应用程序。Firebase 还托管了预打包的开源扩展,帮助您自动化常见的开发任务。

作者

类别

Firebase 扩展

在 Firebase 上开始使用 Bird 扩展

Firebase 让您快速开发和部署高质量的应用程序,并提供扩展功能,使您能够持续优化和扩展您的应用程序。Firebase 还托管了预打包的开源扩展,帮助您自动化常见的开发任务。

作者

类别

Firebase 扩展

在 Firebase 上开始使用 Bird 扩展

Firebase 让您快速开发和部署高质量的应用程序,并提供扩展功能,使您能够持续优化和扩展您的应用程序。Firebase 还托管了预打包的开源扩展,帮助您自动化常见的开发任务。

作者

类别

Firebase 扩展

Firebase 让您能够快速开发和部署高质量的应用程序,并配备扩展功能,以便您不断优化和扩展您的应用程序。Firebase 还托管预打包的开源扩展,帮助您自动化常见的开发任务。


今天,我们很高兴讨论Bird | Firebase 扩展


使用 Bird 发送消息和通知

Firebase 上的 Bird 扩展让您联系到全球最大的全渠道组合,以在所有客户的首选渠道上发送消息和通知。得益于 Bird 的全球连接,这意味着您可以快速接触到您的客户——无论他们身在何处! 



为了进一步简化流程,当您向特定的 Firebase 集合添加文档时,扩展将利用 Bird 的 Conversations API 将该文档转换为可读文本,并更新文档的递送状态。


在本文中,您将学习如何在几个步骤内开始发送消息!


一个示例用例

当我听说我的同事正在创建一个 Firebase 扩展,使您能够轻松集成消息发送到您的应用程序时,我不得不试一试,并用它构建一些东西。


注意:您可以在 Firebase 这里找到 Bird 扩展。


为了使扩展有更好的背景,我们将考虑一个关于管理餐厅排队的小示例应用。


餐厅老板或接待员可以在网页 UI 上注册客户,或者客户可以自我注册。当他们的桌子准备好时,只需点击餐厅员工的一个按钮通知将发送给客户,让他们返回餐厅。


虽然有许多方法可以构建通知用户的系统,但最佳解决方案应尽量减少客户的工作量。这有助于企业为客户提供出色的体验。


这就是为什么我们将利用新的 Bird | Firebase 扩展,确保通过 SMS 通知客户。这样,客户可以享受等待的时间,而不会担心错过,同时也使餐厅员工更容易管理排队。


虽然这个示例发送 SMS 通知,但在扩展中您可以使用客户更喜欢的任何渠道(WhatsApp、Google 的 Business Messages、Facebook Messenger、Telegram、Line、Viber 等),这样您就可以根据客户的偏好调整通知。


如何进行设置

在这个示例中,我们将假设您拥有 Firebase 和 Bird 账户。


如果您没有 Bird 账户,您可以在这里创建一个。


首先,需要您 Bird 账户的信息。


首先,您需要从您的 Bird 账户获取 API 密钥,以便允许 Firebase 扩展代表您与 Bird API 交互。您可以在这里找到 API 密钥。其次,您需要一个 SMS 号码和已安装的 SMS 渠道。如果您尚未拥有渠道 ID,请单击这里获取一个。


一旦您拥有 API 密钥和 SMS 渠道 ID,请返回到 Firebase 控制台,导航到扩展标签。


在这里,安装 [Send Messages with Bird] Firebase 扩展。



在安装向导中,系统会提示您添加 API 密钥和要使用的集合名称。


集合名称将在 Firebase 扩展下进行监听。


当文档被添加到集合时,将触发扩展。


从技术上讲,扩展是一个 Cloud Function,它监听指定集合上的变化,读取新增文档并与 Bird API 交互以发送消息。



完成扩展安装后,请在 Firebase 控制台内导航到 Firestore。然后,添加一个与安装扩展时使用的集合名称匹配的集合 ID。


注意:限制谁可以写入和读取该集合非常重要。如果集合开放,第三方可能能够读取用户的号码,甚至使用您的账户发送消息。我们建议使用 Firestore 安全规则,以便仅特定用户拥有这些特权,并遵循 Firebase 团队所提出的所有安全最佳实践。


如何发送消息

我们在设置期间配置的消息集合将存储您所有的消息。要发送 SMS 消息,您需要使用以下格式向您在向导中命名的集合添加文档:



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



如果发送消息导致失败,状态字段将为 ERROR,并且错误字段将填充错误消息字符串。


您还可以通过 Firebase 控制台的 Cloud functions 标签观察扩展和使用中的错误:



您和客户的体验





安装 Bird Firebase 扩展与您的客户沟通——比以往任何时候都更加简单

现在,您不再需要直接后端 API 集成来与 Bird API 交互。


您可以通过 Firebase 扩展简化实现,使发送通知变得像文档写入操作一样简单——无论您想使用哪个通信渠道。


这只是探索您可以通过扩展和我们的 API 所能做的事情的一小部分。


我们提供许多渠道,并且我们还有一个非常强大的可视化编辑器 Flow Builder,允许您创建更具动态性的体验。


根据上述用例,Flow Builder 将允许您在发送的通知中添加回复功能,使客户可以通过关键字或短语回复以取消他们的预订。但那是未来文章的内容! 🙂


如果您有其他用例想要了解,我们的解决方案工程师会为您提供帮助。请这里联系我们的团队,让我们知道!

Sign up

为营销、支持和财务提供的人工智能驱动平台

点击 "获取演示" 即表示您同意 Bird's

Sign up

为营销、支持和财务提供的人工智能驱动平台

点击 "获取演示" 即表示您同意 Bird's

Sign up

为营销、支持和财务提供的人工智能驱动平台

点击 "获取演示" 即表示您同意 Bird's

Channels

Grow

Engage

Automate

APIs

Resources

Company

Socials

生长

管理

自动化

生长

管理

自动化