我想用android studio创建一个聊天应用程序项目,当我想运行我的项目时,我的应用程序崩溃了,请帮帮我吗?
我的代码如下:
private void readUser()
{
final FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Users");
reference.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (search.getText().toString().equals("")) {
mUsers.clear();
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
User user = snapshot.getValue(User.class);
assert user != null;
assert firebaseUser != null;
if (!user.getId().equalsIgnoreCase(firebaseUser.getUid())) {
mUsers.add(user);
}
}
userAdapter = new UserAdapter(getContext(), mUsers, false);
recyclerView.setAdapter(userAdapter);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError)
{
}
});
}
这是我的错误:
java.lang.NullPointerException
at com.example.mahdi.chatapp.Fragments.UsersFragment$3.onDataChange(UsersFragment.java:132)
以及此行中的错误:
if (!user.getId().equalsIgnoreCase(firebaseUser.getUid())) {