【发布时间】:2020-10-13 09:25:09
【问题描述】:
无法解决
final FirebaseUser firebaseUser = FirebaseAuth.getInstance();
如果我把它改成
final FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
它不会解析这里的getUid
if (!user.getUser_id().equals(firebaseUser.getUid())){
mUsers.add(user);
如果我将其更改为FirebaseUser firebaseUser = FirebaseUser.getInstance();,它将无法解析 getInstance();我该怎么做才能消除错误,请帮助
private void readUsers() {
final FirebaseUser firebaseUser = FirebaseAuth.getInstance();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("users");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
mUsers.clear();
for (DataSnapshot snapshot : dataSnapshot.getChildren()){
User user = snapshot.getValue(User.class);
assert user !=null;
assert firebaseUser !=null;
if (!user.getUser_id().equals(firebaseUser.getUid())){
mUsers.add(user);
}
}
userAdapter = new UserAdapter(getContext(), mUsers);
recyclerView.setAdapter(userAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
【问题讨论】:
标签: java android firebase firebase-authentication