Функция уведомления не работает должным образом 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());
                
            }

          ...
            
        });

Ответы (0 шт):