Кэширование данных с помощью Firebase Realtime Database & Flutter - как мне сделать запрос refre sh и переопределить кеш? - PullRequest
0 голосов
/ 26 марта 2020

Я выполняю поисковый запрос данных в базе данных реального времени, но, похоже, он возвращает только кэшированные данные, а не обновляет их при изменении данных в базе данных. Я хочу сделать новый запрос и либо очистить этот бит кэша, либо принудительно переопределить.

Любые рекомендации будут с благодарностью приняты :)

Надеюсь, что все люди будут в безопасности в это время! Andrea

1 Ответ

0 голосов
/ 26 марта 2020

Вот хороший фрагмент кода, если вы хотите просто прочитать данные, не хранящиеся в кеше:

!snapshot.data.metadata.isFromCache ? Not from cache  : Something else

Если вы не хотите включать кэширование, установите постоянство в false:

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