Функция уведомления не работает должным образом Firbase
Пытаюсь вывести уведомление пользователю, когда подписчик добавляется в базу подписчиков (то есть подписаться на него). Все работает хорошо, только есть проблема после подписки, он присылает уведомление, но если я выйду из приложения и зайду, он снова отправит уведомление о подписке. А мне надо чтобы он один раз отправил и все.Использую базу firbase.Помогите пожалуйста
мой код:
DatabaseReference mRef6 = FirebaseDatabase.getInstance().getReference().child("follower").child(mUser.getUid());
mRef6.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot snapshot, @Nullable String previousChildName) {
System.out.println("1 " + snapshot.getKey());
System.out.println("2 " + previousChildName);
Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, PendingIntent.FLAG_IMMUTABLE);
NotificationCompat.Builder builder =
new NotificationCompat.Builder(MainActivity.this, "1")
.setSmallIcon(R.drawable.ic_launcherplaystore)
.setContentTitle("Subscribers")
.setContentText("New user just subscribe")
.setContentIntent(pendingIntent).setAutoCancel(true);
NotificationManagerCompat notificationManager2 = NotificationManagerCompat.from(MainActivity.this);
notificationManager2.notify(1, builder.build());
}
...
});