2017-10-18 18 views
1

私のアプリケーションでは、特定のIDから単一の値を取得したいと考えています。下の画像は私のデータベース構造です
enter image description hereAndroid Firebase - Firebaseリアルタイムデータベースから特定の値を退治する

私はデータベースから好き嫌いの数を取得したいと思います。
これは私が

public String getLikesCount(String USER_ID){ 
    mref = FirebaseDatabase.getInstance().getReference("user").child(USER_ID); 
    return currentLike; 
} 

いけないがやっていることですが好きカウントを取得するために、この後に何をすべきか知っています。誰でも私を助けてください。

答えて

1

次の操作を行います

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) { 

} 
}); 
+0

は、今その作業罰金をいただき、ありがとうございます。 –

関連する問題