Firebase.Database.Query无法解析方法' on(?,?)'

时间:2017-10-10 05:34:05

标签: java android firebase firebase-realtime-database

我在database上的Firebase有一个数据参考。 SetValue,onChildAddedListeners等都按预期工作。 但on()只适用于database.query!我似乎也无法找到任何主题。我在这里做出了多么令人难以置信的愚蠢错误......?

image of error :(

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;

1 个答案:

答案 0 :(得分:0)

您在这里将JavaScript API与Android API混合使用 - 对于Android,您需要使用以下其中一项将听众添加到QueryDatabaseReference

  

addChildEventListener(ChildEventListener侦听器)   为在此位置发生的子事件添加侦听器。

     

addListenerForSingleValueEvent(ValueEventListener listener)   为此位置的数据中的单个更改添加侦听器。

     

addValueEventListener(ValueEventListener listener)   在此位置添加数据更改的侦听器。

请参阅Android版firebase.database.Query