更改 Firestore 后使用 FCM 发送推送通知?
Send push notifications using FCM after a change in Firestore?
我正在创建一个从我的 Cloud Firestore 数据库中检索数据的应用程序。如果将数据添加到数据库中,如果用户订阅了该数据的主题,我想向他们发送该数据的推送通知。我正在使用 Flutter/Dart 进行开发,但我似乎找不到任何有用的文章。我如何使用 Firebase 云消息传递实现类似的功能?
这很简单。有两个步骤。
第 1 步:使用 Firestore 数据库触发器。
第 2 步:发送通知。
This会告诉你所有关于数据库触发器的知识。它基本上就像 - 只要有 create/update/... 数据库事务,Firestore 就会执行您编写的代码。此页面也有一些示例代码。
接下来是实际发送通知。您可以使用特定语言 SDK/library。例如,this 包含一个 node.js 包引用以发送通知。同一页面还有 Python、C# 等的代码片段。或者,您可能希望使用您使用的任何语言进行 REST API 调用。详情如下:
url = 'https://fcm.googleapis.com/fcm/send'
data = {"notification": { "title": "_____", "body": "_____",}, "to": token}
headers = {'Content-type': 'application/json', 'Authorization':'Key=AAAAOfIU___________'
您应在您的 Firebase 项目中获取授权密钥(设置 > 项目设置 > 云消息传递 > 项目凭据:服务器密钥)。
我正在创建一个从我的 Cloud Firestore 数据库中检索数据的应用程序。如果将数据添加到数据库中,如果用户订阅了该数据的主题,我想向他们发送该数据的推送通知。我正在使用 Flutter/Dart 进行开发,但我似乎找不到任何有用的文章。我如何使用 Firebase 云消息传递实现类似的功能?
这很简单。有两个步骤。
第 1 步:使用 Firestore 数据库触发器。
第 2 步:发送通知。
This会告诉你所有关于数据库触发器的知识。它基本上就像 - 只要有 create/update/... 数据库事务,Firestore 就会执行您编写的代码。此页面也有一些示例代码。
接下来是实际发送通知。您可以使用特定语言 SDK/library。例如,this 包含一个 node.js 包引用以发送通知。同一页面还有 Python、C# 等的代码片段。或者,您可能希望使用您使用的任何语言进行 REST API 调用。详情如下:
url = 'https://fcm.googleapis.com/fcm/send'
data = {"notification": { "title": "_____", "body": "_____",}, "to": token}
headers = {'Content-type': 'application/json', 'Authorization':'Key=AAAAOfIU___________'
您应在您的 Firebase 项目中获取授权密钥(设置 > 项目设置 > 云消息传递 > 项目凭据:服务器密钥)。