Прослушайте изменения метаданных в базе данных Firebase Firestore

Если вы используете SQL 2008

SELECT CAST(GETDATE() AS TIME)
0
задан Alex Mamo 18 January 2019 в 12:12
поделиться

1 ответ

При передаче MetadataChanges в запрос addSnapshotListener (MetadataChanges metadataChanges, слушатель EventListener) метод:

Указывает, изменяются ли только метаданные (т.е. только Query.getMetadata () изменен) должен вызывать события снимка.

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

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

В этом случае вам следует рассмотреть возможность использования функции SnapshotMetadata isFromCache () [116 ] метод:

Log.d(TAG, "isFromCache: " + documentSnapshot.getMetadata().isFromCache());

Когда я в сети, он печатает:

isFromCache: false

Когда я в автономном режиме, он печатает:

isFromCache: true
0
ответ дан Alex Mamo 18 January 2019 в 12:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: