Firebase notificationsは、Androidアプリで実装するために実質的にゼロのコードを必要とし、Webコンソールから送信できるので便利です。Firebase通知:オプトアウトを実装する最も簡単な方法
しかし、ユーザーがではなく、プッシュ通知を受け取るようにオプトアウト機能を実装するにはどうすればよいですか?
Firebase notificationsは、Androidアプリで実装するために実質的にゼロのコードを必要とし、Webコンソールから送信できるので便利です。Firebase通知:オプトアウトを実装する最も簡単な方法
しかし、ユーザーがではなく、プッシュ通知を受け取るようにオプトアウト機能を実装するにはどうすればよいですか?
クライアント側をオプトアウトする必要がある場合は、FirebaseコンソールではなくREST APIを使用するのが最善の方法です。 REST APIを使用すると、データメッセージを送信できます。これらのメッセージは通知を自動的に生成せず、常にonMessageReceivedコールバックになります。その時点で、そのメッセージで何をしたいのかはアプリまであります。
ただし、トピックメッセージを使用すると、通知が必要な場合にユーザーがトピックを購読でき、トピックにメッセージを送信できるようになります。もう1つの選択肢は、Firebase Analyticsを使用して特定のユーザー層を定義し、特定のユーザー層をターゲットとするメッセージを作成し、そのユーザー以外のユーザーがメッセージを受信しないようにすることです。