私はFirebaseのモバイルアプリケーションベースのフレンドリクエストモジュールで作業していますので、通知のプッシュ方法を選択することを検討しています。Firebaseプッシュ通知とchildAddリスナー
userAがuserBと友人であることを要求すると仮定します。
- userAがシンプルなサーバーにリクエストを送信すると、userBに通知を送信するためにFCMが呼び出されます。
- Firebaseリアルタイムデータベースで変更されたデータを受信するサービスを作成すると、userAがそのデータベースを変更し、userBデバイスに通知が表示されます。
私はどちらも実装することが可能だと思いますが、何が良いのですか、なぜですか? これについていくつかアドバイスをください。
ありがとうございます。
あなたの応答、ALいただきありがとうございます。前にも触れましたが、childAddedはサービスで聴かれるため、ユーザーがオフラインの場合でも引き続きトリガーされます。しかし、はい、ポイントはchildAdded、すべてのユーザーがそれをキャッチしますが、私たちはそれをスキップするためにマイナーチェックが必要です。 FCMもサービスを利用しています。私はどちらが良いかを確認するために、より多くのテストが必要だと思う:P – Mov5
私は参照してください。私は 'childAdded'でその部分を見逃しました。いずれかの人はまだうまくいくはずです。 *友達リクエスト*が届いている限り。あなたのアプリに幸運。乾杯! –
私はあなたの答えを投票したいと思いますが、私の評判はまだ十分ではありません。さらに、ユーザーレコード内のデータベースを更新した場合(たとえば、「要求済み」という名前のフィールド)、そのユーザーだけが確認せずに通知を受け取ります。再度、ありがとうございます;) – Mov5