Android Firebase - 从Firebase实时数据库中取消特定值
问题描述:
在我的应用程序中,我想从特定的ID检索单个值。下面的图像是我的数据库结构
Android Firebase - 从Firebase实时数据库中取消特定值
我想从数据库中检索喜欢的计数。
这是我做了什么
public String getLikesCount(String USER_ID){
mref = FirebaseDatabase.getInstance().getReference("user").child(USER_ID);
return currentLike;
}
不知道在这之后怎样做才能让喜欢计数。任何人都可以帮助我。
答
做到以下几点:
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) {
}
});
谢谢你,现在它的工作的罚款。 –