从Cloud Firestore获取数据

时间:2018-11-09 17:50:23

标签: java android firebase google-cloud-firestore

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 :(得分:0)

  

我需要从“雇主”集合->“ TH17 ...”文档中获取“公司”字段的值。

要解决此问题,请更改以下代码行:

java -p <other-modules>;<javafx-modules>;<your-module> -m <your-module>/<main-class>

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

您的logcat中的结果将是:

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