Firebase Cloud Messaging を使用してプッシュ通知を実装しようとしていますが、プッシュ通知を受信するにはデバイスを登録する必要があるようです。受信トレイの返信など、データベースにアクションがあるときに、メッセージを受信したユーザーにプッシュ通知を送信するようにしようとしています。
Firebase でプッシュ通知を特定のデバイスではなく特定のユーザーに送信する方法はありますか?
Firebase Cloud Messaging を使用してプッシュ通知を実装しようとしていますが、プッシュ通知を受信するにはデバイスを登録する必要があるようです。受信トレイの返信など、データベースにアクションがあるときに、メッセージを受信したユーザーにプッシュ通知を送信するようにしようとしています。
Firebase でプッシュ通知を特定のデバイスではなく特定のユーザーに送信する方法はありますか?
プッシュ通知はユーザーに送信するのではなく、デバイスに送信します。
コードのどこか (おそらくユーザーがアプリにサインアップ/ログインするとき) で、コードを実行して GCM 登録トークンを取得する必要があります。このトークンは、Android アプリとその特定の Android デバイスに固有のものです。
そのトークンを使用すると、任意の方法 (アプリから、Web サイトなど) を使用してそのデバイスにプッシュ通知を送信できます。GCM reg トークンがある場合は、この便利な Web サイトからプッシュを送信することもできます: http://1 -dot-sigma-freedom-752.appspot.com/ )。
ユーザーとその GCM 登録トークンのデータベースを保持するのは、あなたの責任です。ユーザーが別のユーザーにプッシュを送信したい場合は、データベースで対応する登録トークンを見つけ、そのトークンを使用してプッシュを送信するコードを実行します。