gpt4 book ai didi

android - 火力地堡错误 : Can´t add ValueEventListener

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:17 25 4
gpt4 key购买 nike

这是我的声明代码:

database = FirebaseDatabase.getInstance();
myRef = database.getReference("lifts");

为什么我不能添加 ValueEventListener?我尝试了 Firebase 指南中的示例。这是代码:

myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {

}

@Override
public void onCancelled(FirebaseError firebaseError) {

}
});

这行得通,我不知道为什么?

myRef.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(com.google.firebase.database.DataSnapshot dataSnapshot) {
for (com.google.firebase.database.DataSnapshot item: dataSnapshot.getChildren()) {
...
}
...
}
});

最佳答案

错误是,您必须使用 com.google.firebase.database.ValueEventListener。但我认为您在文件顶部的导入中有一个 com.firebase.client.ValueEventListener 的导入。

因此,编译器尝试使用 com.firebase.client.ValueEventListener 作为默认值,这显然失败了。

要解决此问题,请查看您的导入并删除 com.firebase.client.ValueEventListener 的条目。然后你可以添加 com.google.firebase.database.ValueEventListener

如果您必须同时使用它们,则此方法无效。那么除了对两者或至少一个使用全名(例如 com.google.firebase.database.ValueEventListener 而不仅仅是 ValueEventListener)之外没有其他解决方案。

关于android - 火力地堡错误 : Can´t add ValueEventListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38458524/

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