Как очистить кеш флаттера - PullRequest
0 голосов
/ 04 февраля 2020

Я превратил значение в databese в карту из списка, но он все еще видит старое. Так как я могу очистить кэш Firestore?

Firestore.instance.settings(persistenceEnabled: false);

Я использую этот код, но выдает ошибку

Необработанное исключение: PlatformException (ошибка, FirebaseFirestore уже запущен и его настройки больше не могут быть изменены. Вы можете вызывать только setFirestoreSettings () перед вызовом любых других методов объекта FirebaseFirestore., Null)

1 Ответ

1 голос
/ 04 февраля 2020

Сообщение об ошибке не о очистке кэша, а о том, где в вашем коде вы меняете настройки Firestore. В частности, вы можете изменить настройки только при первом вызове на Firestore.instance, и в вашем случае перед вызовом Firestore.instance.settings(persistenceEnabled: false).

происходит другой вызов. Решение состоит в том, чтобы найти другой вызов и убедиться, что Firestore.instance.settings(persistenceEnabled: false) - это первый вызов Firestore, который делает ваше приложение.

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