首页 > 解决方案 > 从 firebase 检索到的值不正确

问题描述

为什么name的检索值为null(“nameU”为null),而id是正确的并且email检索正确?

       //get user info
    userDbRef = FirebaseDatabase.getInstance().getReference("Users");
    Query query = userDbRef.orderByChild("id").equalTo(uid);
    query.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot snapshot) {
            for (DataSnapshot ds: snapshot.getChildren()){
                email = ""+ ds.child("email").getValue();
                nameU = ""+ ds.child("name").getValue();
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError error) {
        }
    });

firebase 实时数据库

标签: javaandroidfirebase-realtime-database

解决方案


推荐阅读