使用Firebase数据库UI进行通知

时间:2017-12-24 11:48:18

标签: android firebase firebase-realtime-database notifications firebaseui

使用Firebase数据库UI将数据添加到数据库时,是否有任何方法可以显示通知。我尝试了通知服务(离线)但它也会在onCreate()上触发。

1 个答案:

答案 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());
}

在这种方法中,我创建了通知。