Android:Firebase Cloud Messaging运行代码在显示通知以过滤消息之前

时间:2018-11-10 18:17:19

标签: android firebase filter firebase-cloud-messaging

我正在为我的大学开发应用程序:

用户(学生)使用他们的大学证书登录后,一旦通过身份验证,该应用程序将为该用户创建一个Firebase数据库数据,其中包含他的信息,包括他正在学习的学科(科目)。

然后是Firebase Cloud Messaging部分,用户可以向相同学科的其他用户发送通知。

示例:我正在学习数学,然后可以向也正在执行数学的其他用户发送通知。我的学院有数百门学科。

我的想法是将通知发送给我所有应用程序的用户,然后在进行通知之前,使用一些代码来检查用户是否已注册到通知的目标学科,如果是,则发送通知,否则执行不发送任何内容,换句话说,在显示通知之前过滤邮件!

我研究了一些Firebase Cloud Messaging文档和示例,但找不到找到方法。有人可以给我一个机会吗?

1 个答案:

答案 0 :(得分:0)

是的,实际上,最好在要接收通知的用户组中确定服务器端,这意味着,您需要将他们分为某种组。 Firebase具有用于消息传递的组和订阅的概念。您可以设置一个云功能,以实际将消息发送给客户端

enter image description here