Запрашивать поле во всех документах и ​​определять, в каком документе это поле найдено? - PullRequest
0 голосов
/ 11 февраля 2020

Я новичок в Firestore Firebase и пытаюсь завершить запрос и вернуть результат.

Моя структура БД состоит из:

[Коллекция] "users"

[Document] "userID" (уникальный га sh)

[Fields] "WalletAddress"

Я пытаюсь создать запрос, который будет искать в полях walletAddress всех документов userID и если он находит walletAddress, возвращает идентификатор пользователя, в котором он его нашел.

У меня возникают трудности с выяснением, как создать ссылку для всех документов в коллекции.

Работа в Java.

Спасибо за помощь и помощь.

1 Ответ

1 голос
/ 11 февраля 2020
CollectionReference walletAddrs =  fStore.collection("users");

Query queryAddr1 = walletAddrs.whereEqualTo("walletAddress1", queryAddr);

queryAddr1.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
        @Override
        public void onComplete(@NonNull Task<QuerySnapshot> task) {
            if(task.isSuccessful()){
                for(QueryDocumentSnapshot document:task.getResult()){

                    userID = document.getId();

                }
            }
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...