I want to check if a key exist in the firebase db. so for example, I want to look for the key "upvotes" to see if it exist or not.
Here is an exmaple, "upvotes" key does not exist in here:
Now I my attempt to check if the key "upvotes" is at this location:
Map<String, Object> newPost = (Map<String, Object>) ids.next().getValue();
if(newPost.get("upvotes").toString().equals("upvotes")){
disp_rate = newPost.get("upvotes").toString();
}
else
{
disp_rate = "0";
}
My attempt is wrong, so how do I check if the key "upvotes" exist at this location.
If you want to check if key exist or not, try this.
firebaseRef.orderByKey().equalTo(key).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot.exists()) {
//Key exists
Log.d(TAG,""+key);
} else {
//Key does not exist
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});