Flutter - 如何为消息应用程序实现通知?
Posted
技术标签:
【中文标题】Flutter - 如何为消息应用程序实现通知?【英文标题】:Flutter - How to implement notifications for a messaging app? 【发布时间】:2019-12-30 00:58:40 【问题描述】:我正在 Flutter 上创建一个消息应用程序,它使用 Cloud Firestore 来接收和存储消息。一切正常,但我想添加通知功能(当 X 向 Y 发送消息时,Y 会收到通知)。
我对此进行了很多研究,但没有找到任何教程。我找到的只是广播通知的 FCM 教程。
我现在理解的唯一概念(但我也不知道如何实现)是在更新数据库时实现 Firestore 触发器以执行发送通知接收端。
对于这个概念,我也没有在颤振或飞镖中找到任何文档。我使用了 pub.dev 中的 cloud_functions 包,文档仅适用于 nodeJS。
对如何实现这个概念有任何想法吗?如果消息应用程序有问题,我将不胜感激任何其他更好的解决方案。
【问题讨论】:
你有想过这个吗? 这可能对你有帮助,还有云功能的详细解释。 medium.com/@duytq94/… 【参考方案1】:我知道有点晚了,但是任何想知道的人,你需要使用 Firebase 触发器,你可以按照下面的文章。
flutter-chat-app-extended-push-notification-messages
【讨论】:
【参考方案2】:您需要做两件事。首先,在服务器端,您将创建一个云函数,当您的数据库发生更改时推送通知。其次,在客户端,您将实现firebase_messaging
包以接收通知。
勾选this设置云功能,this设置firebase_messaging
。
【讨论】:
以上是关于Flutter - 如何为消息应用程序实现通知?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter:如何为 StreamBuilder 制作 http 流