当您对Firebase数据库执行查询时,可能会有多个结果。通过附加a,
ValueListener您可以在一个快照中获得这些结果,因此快照包含这些结果的列表。即使只有一个结果,快照也将包含一个结果的列表。
您的代码未考虑此“结果列表”。循环遍历即可轻松解决
DataSnapshot.getChildren():
databaseUser.orderByChild("userEmail").equalTo(user.getEmail()).addListenerForSinglevalueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) { User user1 = userSnapshot.getValue(User.class);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)