Попытка сделать запрос. Но нужно найти документ, если я не знаю его родительский ключ. Так что в моем БД я хочу найти пользователя по имени, когда я не знаю UID. Мой дб ниже
Код запроса
users.whereEqualTo("name", "DavidMells")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
//Here size is 0 nothing found
int size = task.getResult().size();
for (QueryDocumentSnapshot document : task.getResult()) {
FsUser fsUser = document.toObject(FsUser.class);
String testingValue = fsUser.getCountry();
Log.d("log", document.getId() + " => " + document.getData().get("country"));
}
} else {
Log.d("log", "Error getting documents: ", task.getException());
}
}
});
Декларация о ссылках
private CollectionReference users = FirebaseFirestore.getInstance().collection(Consts.USERS_DB);
Константа
public static final String USERS_DB = "Users";