2017-05-20 9 views
2

ユーザーがオフラインのときAppDelegateに次のコードを追加するFirebaseデータベースが利用できるようになります:Firebaseデータベースの永続ストアをいくつかのノードだけに制限する方法はありますか?

FIRDatabase.database().persistenceEnabled = true 

どのように我々だけでオフラインモードで利用可能なデータベースの一部と使用可能ないくつかの部品を作ることができますユーザーがオンラインのときだけ?

答えて

1

短い回答:できません。 Firebaseは現在、このようなきめ細かい永続スコープAPIを提供していません。

代わりに、パーシスタンスキャッシュが使用するディスク容量を増減することができます。デフォルトでは、データをキャッシュするには、最大での10 MBを使用します(現時点ではわずかな量です)。これはFIRDatabase.persistenceCacheSizeBytesプロパティによって制御されます。運がよければ...ご希望のサブセットから複数のノードを保持しているかもしれません大きなキャッシュを使用して例えば

は、:)

は逆に、値が小さいほど重要な方法で、ネットワークのパフォーマンス/コストに影響する可能性があります。

+0

この目的のためにディスクサイズを変更することを強くお勧めします。 –

+0

私は同意します。また、悪影響について警告するつもり... –

関連する問題