Можно ли с помощью firestore настроить сохранение в автономном режиме, чтобы отключить определенный документ? - PullRequest
0 голосов
/ 28 сентября 2018

Мне нужно установить постоянство в определенном документе в Firestore;но все остальные документы должны работать с конфигурацией по умолчанию , например, с реализацией .Я реализовал код;но вызов firestoreSettings снова вызывает эту ошибку ниже:

java.lang.IllegalStateException: FirebaseFirestore уже запущен, и его настройки больше не могут быть изменены.Вы можете вызвать только setFirestoreSettings () перед вызовом любых других методов объекта FirebaseFirestore.на com.google.firebase.firestore.FirebaseFirestore.setFirestoreSettings (com.google.firebase: firebase-firestore @@ 17.0.5: 140)

Как мне установить setPersistenceEnabled=false дляконкретный документ или это возможно?Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Способ сохранения состояния в автономном режиме заключается в синхронизации состояния current каждого документа, записанного в автономном режиме.Он не синхронизирует всю историю всех записей.История записей не имеет значения - важны только текущие значения в документе.Поэтому включение сохранения не так дорого, как можно было ожидать.

Как сказал Фрэнк, вы не можете выборочно синхронизировать только некоторые документы.Он либо полностью выключен, либо включен.Лично я не думаю, что у вас есть веские аргументы для его отключения.

0 голосов
/ 28 сентября 2018

Постоянство диска может быть включено только для всего клиента Firestore, перед выполнением любых других операций.Его нельзя включить / отключить для определенных коллекций, запросов или документов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...