我在database
上的Firebase
有一个数据参考。 SetValue,onChildAddedListeners
等都按预期工作。
但on()只适用于database.query!我似乎也无法找到任何主题。我在这里做出了多么令人难以置信的愚蠢错误......?
UNREAL!
我已阅读了文档on firebase.database.Query
我也有这些进口
import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.Query;
答案 0 :(得分:0)
您在这里将JavaScript API与Android API混合使用 - 对于Android,您需要使用以下其中一项将听众添加到Query
或DatabaseReference
。
addChildEventListener(ChildEventListener侦听器) 为在此位置发生的子事件添加侦听器。
addListenerForSingleValueEvent(ValueEventListener listener) 为此位置的数据中的单个更改添加侦听器。
addValueEventListener(ValueEventListener listener) 在此位置添加数据更改的侦听器。
请参阅Android版firebase.database.Query。