私は現在Firebase Firestoreをさまざまなソースからデータを取得するプライマリバックエンドとして使用しています。私はまた、私のモバイルバックエンドにAndroidのルームを使用しています。電話機がデータを受信すると、ルームデータベースに格納されます。その場合、ユーザーは何週間も前からオンラインに戻ることはありません。Firestoreはオフラインの永続化メカニズムとしてどの程度信頼性がありますか?
デバイスファイルを調べた後、ファイアストアは/data/data/<your-app>/databases
ディレクトリのファイルにデータを保存しています。
ファイルは、私はfirestoreにオフライン永続ドキュメントを読んでいる
次のようになり、データがキャッシュされていることをどのように耐久性のあるオフライン持続性があることが言及上の兆候はありませんどれくらいの期間ではありません。私の質問は、Firestoreのオフライン永続性の持続性は何か。長期間(数日、数週間)に渡って同期されないデータを格納するための本格的なローカルDBを使用する代わりに、このデータを使用することをお勧めしますか?
接続が再確立されると、既にデータの同期をうまく処理しているようです。 Imはちょっとしたことがあっても、システムによってファイルが削除され、ユーザーがすべてを失うことを心配していました。
お返事ありがとうございます。オフラインで動作していないTransaction要素や競合の解決方法についてはわかりませんでした。 – martinomburajr