登録されたユーザごとにトピックを作成する設計アプローチがあります。各ユーザのFirebaseトピックの作成
/topics/{user-token}
に購読生成されたトークン- で私達のデータベースに新しいユーザにそれを保存
- を作成する際にAndroidや iOSデバイス上のユーザログイン。
ユーザーに複数のデバイスがあり、ユーザー固有の通知を送信する場合は、/topics/{user-token}
に送信してすべてのデバイスで受信できるようにします。
まだ少数のユーザーで問題は発生していませんが、Firebaseの制限は問題ありません。これは良いアプローチですか?
いいですね。なぜあなたは、あなたがuidやuserIdのための "ユーザートークン"という名前を、Googleエバンジェリストのように与えるのですか? –
ユースケースが複数のデバイスを持つ単一のユーザーの場合、[デバイスグループメッセージング](https://firebase.google.com/docs/cloud-messaging/android/device-group)を使用しないでください。 –
@AL。私はそれを逃しましたが、私たちがそれを使うならグループリストを管理しなければなりません。もし誰かがアンドロイドデバイスからログアウトした場合、私のサーバにリクエストを送りました、それをregistration_idなどで削除してください。トピック '、私はちょうどクライアント側で退会する。私はfirebaseのために大丈夫なら話題を選ぶだろう。しかし、提案に感謝します。 – ocanal