Использует ли SnapshotParser
при запросе Firestore дорогую операцию с точки зрения операции чтения?
Мы создаем запрос в нашем приложении следующим образом:
options = new FirestoreRecyclerOptions.Builder<Item>()
.setQuery(query, new SnapshotParser<Item>() {
@NonNull
@Override
public Item parseSnapshot(@NonNull DocumentSnapshot snapshot) {
Item item = snapshot.toObject(Item.class);
item.setId(snapshot.getId());
return item;
}
})
.setLifecycleOwner(this)
Так, при чтении данных с сервера SnapshotParser
выполнит дополнительную операцию чтения (или снова ударит по серверу) или проанализирует, используя уже прочитанные данные?
Будет ли это та же операция (с точки зрения попадания на сервер) с SnapshotParser или без него?
Пожалуйста, объясните, если что-то пропущено, пожалуйста, дайте мне знать? Извините за плохой английский.