存储Firebase通知令牌的有效数据结构是什么?

时间:2019-02-23 10:17:02

标签: android firebase firebase-realtime-database push-notification google-cloud-functions

我的应用程序使用Firebase实时数据库作为后端。与其他社交网络应用程序一样,我的应用程序也具有用户可以订阅的组,以获取未来事件的推送通知。假设user_1订阅了一个以上的组(已订阅组的数量可能是20、30等)。当群组组织新事件时,我正在使用Firebase云功能向该群组的订户发送推送通知。为了发送通知,Firebase云功能首先从指定的“ GroupSubscriberTokens”节点检索订户的所有令牌,如图所示。但是由于用户重新安装应用程序时,通知令牌会更改,因此该特定用户不会收到任何通知。现在如何使用任何云功能或如果可能的话从客户端将用户的新通知令牌覆盖到所有subscribedGroupTokens节点上?如果预订组的数量更多,那么即使使用云功能从服务器端覆盖所有节点也将非常困难。还有其他方法来构造Firebase数据,以便云功能仅从一个位置检索订户令牌并发送通知吗?

enter image description here

0 个答案:

没有答案