有没有办法将FCM通知发送到Firebase DB中的用户数据输入?

时间:2017-04-10 17:59:55

标签: android firebase push-notification firebase-realtime-database firebase-cloud-messaging

我正在创建一个项目,当用户将其交易要求输入应用程序时,其数据将保存在Firebase数据库中。有没有办法在使用firebase推送通知输入firebasedatabase中的数据时发送该用户设备的推送通知

1 个答案:

答案 0 :(得分:0)

您可以这样做,当用户将数据输入到firebasedatabase中时。
响应成功,您可以在firebasedatabase用户节点中针对当前用户设置值。然后使用firebase数据库的addValueListener检查您设置的值(如果存在),然后创建一个这样的推送通知

    NotificationManager notif=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
                Notification notify=new Notification.Builder(getApplicationContext())
.setContentTitle(tittle)
.setContentText(body)
                   .setContentTitle(subject)
.setSmallIcon(R.drawable.abc)
.build();

notify.flags |= Notification.FLAG_AUTO_CANCEL;
notif.notify(0, notify);

在推送通知后将此设置值设置为null 我希望它对你有所帮助!