Обход локального кэша базы данных Firebase Realtime для определенного узла (получение серверной версии данных) - PullRequest
0 голосов
/ 13 марта 2019

У меня есть база данных Firebase в реальном времени, в которой включено автономное постоянство с помощью вызова

Database.database().isPersistenceEnabled = true

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

Есть ли способ добиться этого?

Iпытался вызвать observeSingleEvent при запуске приложения, но он все еще дает локальный кеш от предыдущего запуска приложения.Стандартный observe обратный вызов сначала вызывается с данными локального кэша, а затем с данными сервера, но нет возможности дифференцировать эти случаи.

Облачное хранилище пожаров, кажется, решает эту проблему, предоставляя свойство fromCache для SnapshotMetadata.Есть ли решение для базы данных в реальном времени?

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