Сначала мы можем указать источник получения данных с сервера, кеша или сервера:
Source.cache
: получить данные из кеша Source.server
: получить данные с сервера Source.serverAndCache
: (по умолчанию) сначала получить данные с сервера
Firestore.instance
.collection("user")
.getDocuments(source: Source.cache)
.then((querySnapshot) {
querySnapshot.documents.forEach((doc) {
print("get document from cache: " + doc.toString());
});
});
Вы даже можете проверить, являются ли ваши данные из кэша или с сервера:
querySnapshot.metadata.isFromCache;