Здравствуйте, хочу сделать запрос для Google Cloud Firestore по значениям. Я пробовал вот так: FirebaseFirestore db = FirebaseFirestore.getInstance (); Запрос someQuery = db.collection (.someCollection); если (...
0
KS Pro
27 Фев 2021 в 22:46
1 ответ
Лучший ответ
Во многих местах вы делаете это:
if (someBoolean){
someQuery.whereEqualTo("SomeField", "SomeValue");
}
Это ВОЗВРАЩАЕТ новый запрос с добавленным условием .where () - он НЕ изменяет исходный запрос. someQuery
точно так же после. Вам нужно сохранить возвращаемое значение, например:
if (someBoolean){
someQuery = someQuery.whereEqualTo("SomeField", "SomeValue");
}
1
LeadDreamer
27 Фев 2021 в 21:06
Похожие вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].