Application Crashes During The First Launch While Using Firebaseauthentication
I've been starting to learn android since past few months. I'm creating a very basic chat application that uses Firebase Authentication, Firebase realtime database and Firebase Sto
Solution 1:
According to firebase's documentation :
//--------- GETTING ERROR IN THE FOLLOWING LINE ---------
mCurrent_user_id = mAuth.getCurrentUser().getUid();
getCurrentUser can return null, which in this case is happening. Try wrapping the following code
//--------- GETTING ERROR IN THE FOLLOWING LINE ---------
mCurrent_user_id = mAuth.getCurrentUser().getUid();
mConvDatabase = FirebaseDatabase.getInstance().getReference().child("Chat").child(mCurrent_user_id);
mConvDatabase.keepSynced(true);
mUsersDatabase = FirebaseDatabase.getInstance().getReference().child("Users");
mMessageDatabase = FirebaseDatabase.getInstance().getReference().child("messages").child(mCurrent_user_id);
mUsersDatabase.keepSynced(true);
in a null check, like so:
if(mAuth.getCurrentUser() != null){
//--------- GETTING ERROR IN THE FOLLOWING LINE ---------
mCurrent_user_id = mAuth.getCurrentUser().getUid();
mConvDatabase = FirebaseDatabase.getInstance().getReference().child("Chat").child(mCurrent_user_id);
mConvDatabase.keepSynced(true);
mUsersDatabase = FirebaseDatabase.getInstance().getReference().child("Users");
mMessageDatabase = FirebaseDatabase.getInstance().getReference().child("messages").child(mCurrent_user_id);
mUsersDatabase.keepSynced(true);
}
Post a Comment for "Application Crashes During The First Launch While Using Firebaseauthentication"