2017-12-20 2 views
2

リスナーが30分以上切断されている場合(たとえば、ユーザーがオフラインになった場合は )、まったく新しいクエリが発行されたかのように読み込みが行われます。永続性が有効になっている場合、データがキャッシュに存在する場合、何が読み込み操作としてカウントされますか?

これは、永続性が有効になっている場合でも適用されますか?

状況1:アプリケーションが30分以上オフラインです。永続性が有効になり、キャッシュからデータを読み込みます。キャッシュからの読み取り文書は読み取り操作としてカウントされますか?

状況2:アプリケーションはオンラインですが、追加/変更/削除操作は行われません。永続性が有効になり、すべてのデータがキャッシュに存在します。新しいデータが追加/変更/削除されていない場合、30分後にアプリケーションを開くと読み取り操作が行われますか?どちらの場合も

Firestore documentation

答えて

1

いくつかの読み出し動作がローカルキャッシュによって満たされている場合、それは課金されません。

リスナーについて引用したドキュメントの問題は、特に複数のドキュメントを返す可能性のあるクエリの合計結果に関するものです。クエリー・リスナーは、新規または変更された文書の更新を無期限に生成することができます。しかし、クエリー・リスナーが30分以上切断されていると、クエリー全体に対してもう一度請求され、リスナーが部分的または進行中の結果で以前に中断していた可能性がある場所を選択しません。

関連する問題