2

Firebaseのドキュメントによると:

「値」イベントは、Firebase の場所のコンテンツ全体を読み取るために使用されます。初期データで 1 回トリガーされ、データが変更されるたびに再度トリガーされます。

データが変更された場合にのみ、スナップショットのすべてのデータを取得する方法はありますか?

これの背後にある理由は、私がコラボレーション モードにのみ Firebase を使用しているためです。つまり、コラボレーションが有効になっている場合、FB データと一致するはずの DB からのデータが既に存在します。最初のコールバック (init コールバック) を無視することもできますが、これに対するより洗練された解決策があるかどうか疑問に思っていました。

4

1 に答える 1

2

実際には、初期状態と更新を意図的に区別していません。私たちはメッセージングサービスではなく、同期サービスです。

あなたは間違いなく最初のコールバックを単に無視することができます。それはうまくいくはずです。

もう1つのアプローチは、Firebaseをプライマリデータストアとして使用し、エンドユーザーに直接データを提供するのではなく、サーバーにFirebaseにデータを入力させることです。

于 2013-02-15T02:48:58.297 に答える