从Firestore Firebase获取数据 [英] get data from firestore firebase

查看:58
本文介绍了从Firestore Firebase获取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要从Firestore中的以下数据结构中获取formName和id的数据.在这种情况下(如创建嵌套对象)如何获取数据?

i need to get the data of formName and id from the following data Structure in firestore. how to get data in this case like nested objects are created?

推荐答案

嵌套值可转换为Java中的地图,因此应采取以下措施:

Nested values translate to maps in Java, so something like this should to do the trick:

DocumentReference docRef = db.collection("employees").doc("JdkK...");
docRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
    @Override
    public void onSuccess(DocumentSnapshot documentSnapshot) {
        Map<String, Object> forms = documentSnapshot.get("dynForms");
        for (Map.Entry<Object, Object> form: forms.entrySet()) {
            String key = (String) form.getKey();
            Map<Object, Object> values = (Map<Object, Object>)form.getValues();
            String name = (String) values.get("formName");
        }
    }
})

这篇关于从Firestore Firebase获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆