我正在创建一个项目,当用户将其交易要求输入应用程序时,其数据将保存在Firebase数据库中。有没有办法在使用firebase推送通知输入firebasedatabase中的数据时发送该用户设备的推送通知
答案 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 我希望它对你有所帮助!