0

対Firebase通知をトリガするイベントは、RTDBためhttps://firebase.google.com/docs/functions/database-eventsをトリガし、私はのonCreate()メソッドを見ています。リアルタイムデータベースは、私はここを参照してくださいFCM

onCreate() `は、リアルタイムデータ に新しいデータが作成されたときにトリガされます。

この方法でRTDBに新しい挿入を作成すると、新しい挿入をデータベースに通知することができます。

私の質問は今私がここに通知することができ、同時にすべてのモバイルデバイスは通知を受けることができますか?

なぜFCMを使用する必要がありますか? FCMを使用すると、通知を受け取るモバイルデバイスと通知に関するその他の多くの機能を選択できます。

+0

@KENdiあなたは私の質問について何を知っていますか? –

答えて

1

あなたのアプリでFirebase Databaseクライアントは、アプリが実行され、フォアグラウンドでされている場合(通常は)のみ有効です。ユーザーがあなたのアプリを積極的に利用している間だけ新しいデータを受け取ることができます。

FirebaseクラウドメッセージングSDKはアプリがフォアグラウンドでないときも、メッセージのために待機しているサービスが含まれています。つまり、FCMを使用すると、アプリを積極的に使用していないユーザーに通知することもできます。

Firebaseデータベースおよびクラウドメッセージングの組み合わせを使用するのは非常に一般的です:

  1. 1人のユーザーが状態を変更した場合、データベースにその変更を書き込みます。
  2. 次に、FCMを使用して、「何か」が変更されたことを他のユーザーに通知します。
  3. 最後に、他のユーザーが再びアプリケーションを開くと、アプリケーションはデータベースから最新の状態を取得します。
関連する問題