gpt4 book ai didi

android - 检查 key 是否存在 firebase Android

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:59 24 4
gpt4 key购买 nike

我想检查 firebase 数据库中是否存在 key 。因此,例如,我想查找键“upvotes”以查看它是否存在。

这是一个例子,这里不存在“upvotes”键: enter image description here

现在我尝试检查键“upvotes”是否在这个位置:

        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";
}

我的尝试是错误的,那么如何检查该位置是否存在键“upvotes”。

最佳答案

如果你想检查 key 是否存在,试试这个。

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

}
});

关于android - 检查 key 是否存在 firebase Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29421210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com