我正在为我的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
函数。
我的数据库看起来像
将在我的代码中添加另一个名为“starredGames”的孩子。
为什么它会给我错误?