Android 如何在Firebase数据库中检索多个值?
我是Firebase的初学者,我还在学习,所以我制作了一个登录注册应用程序,并添加了更多功能,如保存数据(已完成),现在我不知道如何使用不同的用户UID检索多个数据 这是我数据库的截图Android 如何在Firebase数据库中检索多个值?,android,firebase,firebase-realtime-database,firebase-authentication,Android,Firebase,Firebase Realtime Database,Firebase Authentication,我是Firebase的初学者,我还在学习,所以我制作了一个登录注册应用程序,并添加了更多功能,如保存数据(已完成),现在我不知道如何使用不同的用户UID检索多个数据 这是我数据库的截图 我想检索所有的数据在3个不同的编辑文本在这里的布局基本上当一个人登录,该程序应该读取数据库,并检查是否有数据在那里,然后它将获得数据从数据库,否则它将显示一个土司说,没有数据保存检索。。。如果有人能帮我解决这个问题,我将非常感激…您需要为Firebase数据注册callacks DatabaseReferenc
我想检索所有的数据在3个不同的编辑文本在这里的布局基本上当一个人登录,该程序应该读取数据库,并检查是否有数据在那里,然后它将获得数据从数据库,否则它将显示一个土司说,没有数据保存检索。。。如果有人能帮我解决这个问题,我将非常感激…您需要为Firebase数据注册callacks
DatabaseReference ref = FirebaseDatabase.getInstance().getReferenceFromUrl("<your-firebase-app-url>").child("<node-name-to-observe>");
ref.addChildEventListener(new ChildEventListener(){
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
// save to sqlite
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
});
databasereferef=FirebaseDatabase.getInstance().getReferenceFromUrl(“”).child(“”);
ref.addChildEventListener(新的ChildEventListener(){
@凌驾
公共void onChildAdded(DataSnapshot DataSnapshot,字符串s){
//保存到sqlite
}
@凌驾
公共void onChildChanged(DataSnapshot DataSnapshot,字符串s){
}
@凌驾
ChildRemoved上的公共void(DataSnapshot DataSnapshot){
}
});
这是一个异步调用。您需要将它保存到像Sqlite这样的本地db中,并从那里使用它。ChildEventListener的回调将根据存在的子节点数被多次调用。此答案是关于保存我需要检索数据此答案是关于检索数据。我建议你试试看。你好像已经试过了。如果你一直在写代码,请发布。