как сравнить пользовательские входные данные с моей записью пожарного магазина - PullRequest
0 голосов
/ 04 мая 2020

Я хочу сравнить входные данные пользователя с моей записью пожарного депо (данные, которые уже хранятся в моей базе данных Firebase.

Task<QuerySnapshot> pLJava = CoRef
            .whereEqualTo("ProgrammingLanguages", "Java")
            .get()
            .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                @Override
                public void onComplete(@NonNull Task<QuerySnapshot> task) {
                    if (task.isSuccessful()) {
                        for (QueryDocumentSnapshot document : task.getResult()) {
                            // document.getData();
                            id = document.getId();
                            if (id.contains("Java")) {

                            }

Я уже написал алгоритм для запроса входных данных. Теперь я хочу сравнить входные данные с моей записью Firebase.

Спасибо за помощь в пересылке!

1 Ответ

0 голосов
/ 04 мая 2020

Просто конвертируйте документ в POJO. В Firestore API есть метод toObject(Class<T> valueType), который разрешает это.

YourClass foo = document.toObject(YourClass.class);

Затем вы можете сравнить данные объекта с входными данными пользователя.

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