使用Firebase数据库UI将数据添加到数据库时,是否有任何方法可以显示通知。我尝试了通知服务(离线)但它也会在onCreate()
上触发。
答案 0 :(得分:0)
在这种情况下,我会检查“用户”下是否有更改:
FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
firebaseDatabase.getReference().child("users").addValueEventListener(this);
重要的是addValueEventListener。每次“用户”下都有变更时会调用它。
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(getContext())
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("My notification")
.setContentText("Hello World!");
NotificationManager mNotificationManager =(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(001, mBuilder.build());
}
在这种方法中,我创建了通知。