2017-12-29 30 views
0

Expressive Queryingは、FirestoreとRealtime Databaseとの大きな違いです。文書にaddSnapshotListenerを使用している場合。私はドキュメントのスナップショットがクラウドから変わるときに自動的に更新されることを知っています。FirestoreでExpressive Queryingのドキュメントスナップショットが自動更新されていますか?

しかし、表現型照会のスナップショットはどうですか?私はFirestoreのウェブサイトから詳細を見つけられませんでした。

例えば、Documentの場合、最初に。

get機能を使用して文書posts/{postId}を照会し、この文書のスナップショットを取得した場合。しかし、この文書ではaddSnapshotListenerはありませんでした。したがって、スナップショットは、クラウドからのデータ変更時にバックグラウンドで自動的に更新されますか?

第二に、私はコレクションcommentsgetDocumentsを持っている場合はCollection

ため。そしてaddSnapshotListenerもありませんでした。誰かが新しいコメントを追加すると、ローカルのコレクションは自動的に更新されますか?

私はFirestoreがまだベータ版であることを知っています。しかし、私は簡単なクエリ設計が好きです。私は次のプロジェクトでFirestoreを使う準備をしています。だから私はFirestoreのより多くの行動を知りたい。どうもありがとうございました!

答えて

0

Cloud Firestoreのディスク上のキャッシュは、キャッシュとして機能します。これは、あなたのアプリケーションが聴いたデータを保持するので、同じデータをディスクから将来のリスナーに返すことができます(ネットワーク接続がない場合)。

Cloud Firestoreは、ディスクキャッシュを楽観的に更新しません。ディスクキャッシュ内のデータは、get()のデータまたはリスナーを接続したときにのみ更新されます。

関連する問題