Firestore 更改后使用 FCM 发送推送通知? [复制]
Posted
技术标签:
【中文标题】Firestore 更改后使用 FCM 发送推送通知? [复制]【英文标题】:Send push notifications using FCM after a change in Firestore? [duplicate] 【发布时间】:2020-09-02 05:08:56 【问题描述】:我正在创建一个从我的 Cloud Firestore 数据库中检索数据的应用。如果将数据添加到数据库中,如果用户订阅了该数据的主题,我想向用户发送该数据的推送通知。我正在使用 Flutter/Dart 进行开发,但似乎找不到任何有用的文章。如何使用 Firebase Cloud Messaging 实现类似的功能?
【问题讨论】:
您可能想要查看 Firebase Cloud Functions,您可以使用它来侦听事件,在您的情况下写入 Firestore,然后您可以在 Cloud Messaging 上触发某些事情。 希望对您有所帮助***.com/questions/42770005/… 【参考方案1】:这很简单。有两个步骤。
第 1 步:使用 Firestore 数据库触发器。
第 2 步:发送通知。
This 会告诉你所有关于数据库触发器的信息。基本上就像 - 每当有创建/更新/...数据库事务时,Firestore 都会执行您编写的代码。这个页面也有几个示例代码。
接下来是实际发送通知。您可以使用特定于语言的 SDK/库。例如,this 包含用于发送通知的 node.js 包引用。同一页面还有 Python、C# 等的代码 sn-p。或者,您可能希望以您使用的任何语言进行 REST API 调用。详情如下:
url = 'https://fcm.googleapis.com/fcm/send'
data = "notification": "title": "_____", "body": "_____",, "to": token
headers = 'Content-type': 'application/json', 'Authorization':'Key=AAAAOfIU___________'
您应在 Firebase 项目中获得授权密钥(设置 > 项目设置 > 云消息传递 > 项目凭据:服务器密钥)。
【讨论】:
以上是关于Firestore 更改后使用 FCM 发送推送通知? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在接收基于 Flutter 构建的 FCM 推送通知时修复应用程序崩溃
是否可以通过 POSTMAN 向特定应用程序包名称发送 FCM 推送通知?
在应用程序被杀死后,使用 HTTP 请求通过 Firebase(FCM)向 iOS 设备发送推送通知 [重复]