Получить данные из Cloud Firestore - PullRequest
0 голосов
/ 09 ноября 2018

Picture

Мне нужно получить данные из Firestore Firebase, мне нужно получить значение поля «Компания» из коллекции «Работодатель» -> документ «TH17 ...». Я пробую кое-что, но это не сработало.

Как я могу это сделать?

Я пытаюсь это:

docref = db.collection("employer").document("TH17...");
        docref.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
            @Override
            public void onComplete(@NonNull Task<DocumentSnapshot> task) {
                if (task.isSuccessful()) {
                    DocumentSnapshot document = task.getResult();
                    if (document.exists()) {
                        String p= document.getData().toString();
                        Log.d("TAG", "DocumentSnapshot data: " + document.getData());
                    } 
                }
            }
        });

1 Ответ

0 голосов
/ 10 ноября 2018

Мне нужно получить значение поля "компания" из коллекции "работодатель" -> документ "TH17 ...".

Чтобы решить эту проблему, измените следующие строки кода:

String p= document.getData().toString();
Log.d("TAG", "DocumentSnapshot data: " + document.getData());

до

String company = document.getString("Company");
Log.d("TAG", "Company: " + company);

Результат в вашем logcat будет:

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