gpt4 book ai didi

android - Firebase ValueEventListener 返回不存在的键

转载 作者:行者123 更新时间:2023-11-29 19:26:03 25 4
gpt4 key购买 nike

我有这个标准的 Firebase 调用:

ref.child("user/toys/-K2873267832")
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot ) {
if (dataSnapshot != null) {
// wow the Data at Firebase database does not exist
}
}
}

问题是 ref "user/toys/-K2873267832" 不存在。当我删除 console.firebase.google.com 上的 key 时,dataSnapshot 不应该有正确的数据。甚至键 user/toys 也被删除了。

我已经在这个项目上工作了一个月,并且在一个复杂的数据库中有很多 ValueEventListener。这是我以前从未见过的。

什么会导致这种情况发生?

最佳答案

根据 this post :

A ValueEventListener will be called with an empty value if no value exists at a location. So if you also call addListenerForSingleValueEvent(), you can detect that the location has no value.

然后他说 dataSnapshot.getValue() 应该等于 null。因此,虽然将返回有效的 dataSnapshot,但该快照的值将为空。

关于android - Firebase ValueEventListener 返回不存在的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41384934/

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