[英]Android Firebase - retrieve particular value from Firebase realtime database
In my application I want to retrieve a single value from a particular id.在我的应用程序中,我想从特定 id 中检索单个值。 The below screenshot is my database structure:下面的截图是我的数据库结构:
I want to retrieve the count of likes from database.我想从数据库中检索喜欢的计数。
This is what I have tried:这是我尝试过的:
public String getLikesCount(String USER_ID){
mref = FirebaseDatabase.getInstance().getReference("user").child(USER_ID);
return currentLike;
}
I don't know what to do after this to get likes count.我不知道在这之后该怎么做才能获得喜欢的数量。 Can anyone help me please?有人可以帮我吗?
do the following:请执行下列操作:
mref = FirebaseDatabase.getInstance().getReference("user").child(USER_ID).child("likes");
mref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String likes = dataSnapshot.getValue(String.class);
//do what you want with the likes
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.