我是android编程的新手,并希望进一步探索Android编程。我当前的数据库树看起来像这样,这就是我将数据推入数据库的方式。
任何专业人士都可以教我如何从用户列表中的特定用户检索特定数据(例如姓名/电话号码)并显示它们吗?
谢谢!
更新: 尝试了几种解决方案后,唯一可以检索名称的代码是
databaseReference = FirebaseDatabase.getInstance().getReference().child("Users").child("-MA5f3qb0nBBTkViv-pz");
我什至试图将UID分配给一个字符串,并像这样放入第二个孩子中
String UID = firebaseAuth.getCurrentUser().getUid();
但是该代码也不会运行,并且显示错误消息“尝试在空对象引用上调用虚拟方法”。
答案 0 :(得分:2)
要检索信息,请尝试以下操作:
index = [0:10]
def parser1(value, index):
return value[index]
index= [0:10]
parser1(df5['created_at'][0], index)
添加对节点DatabaseReference reference = FirebaseDatabase.getInstance().getReference("User");
reference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User userInfo = dataSnapshot.getValue(User.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
});
的引用,然后使用User
可以检索值。