Android Studio Firebase“No Such instance field”错误

时间:2017-11-25 12:01:14

标签: android firebase

我正在为我的Android应用使用Firebase。在下面的代码中,

DatabaseReference rootReference = FirebaseDatabase.getInstance().getReference();
matchReference = rootReference.child("tournaments");
userReference = rootReference.child("Users").child(deviceID);

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

            for(DataSnapshot snapshot : dataSnapshot.getChildren()) {

                if(snapshot.child(matchList.get(position).getId()).exists()) {

                    //If the user has Starred this game

                    isStarred = true;

                } else { isStarred = false; }
           }
       }

       @Override
       public void onCancelled(DatabaseError databaseError) {

       }
   });

我在"No Such instance field"字段中收到userReference错误。当我调试它时,它为我提供了正确的数据库路径,但它没有进入addValueEventListener函数。

我的数据库看起来像

enter image description here

将在我的代码中添加另一个名为“starredGames”的孩子。

为什么它会给我错误?

0 个答案:

没有答案