在指定的日期和时间向用户列表推送通知firebase并做出反应



我正在构建一个react和firebase应用程序。我有一个firestore数据库,里面有一些事件的文档。在每个事件文档中,我都有事件的日期和时间,以及注册的用户界面列表。如何在事件发生时向所有用户发送推送通知?

我将解释您应该执行哪些步骤来实现这一点。在这里,我假设您在firestore中创建事件时发送通知。

  1. 您必须从用户那里获得FCM令牌并将其保存在firestore中(我假设您将把用户数据保存在firestoreusers集合中(。这可以在用户注册或登录到您的应用程序时完成
  2. 在firestore中创建事件文档时,您可以获取用户ID,从用户集合中获取相关用户,并从中提取FCM令牌
  3. 接下来,您可以向所有这些FCM代币发送相关通知

为了实现这一点,您可以使用云功能firestore触发器,也可以在保存事件文档后在react应用程序中执行。

您可以按照以下firebase文档了解更多详细信息。

https://firebase.google.com/docs/cloud-messaging/js/client

https://firebase.google.com/docs/cloud-messaging/js/send-multiple#setting_notification_options_in_the_send_request

相关内容

  • 没有找到相关文章

最新更新