I am using the below code for signing in my android app, but after the update of the android studio it is not working , it is not leading to the activity set for the successful signing in, I have updated all the dependencies of the firebase as as well. Similar thing is happening with signup activity as well
mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
FirebaseUser user = mAuth.getCurrentUser();
// final String userId = user.getUid();
emailaddressChecker = user.isEmailVerified();
if(emailaddressChecker){
mAuth.getCurrentUser().getIdToken(true).addOnSuccessListener(new OnSuccessListener<GetTokenResult>() {
@Override
public void onSuccess(GetTokenResult getTokenResult) {
String tokenId1 = getTokenResult.getToken();
String current_id = mAuth.getUid();
Map tokenUpdate = new HashMap<>();
tokenUpdate.put("tokenId", tokenId1);
Log.d(TAG, " hello " );
db.collection("users").document(current_id).update(tokenUpdate).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
SendUserToMainActivity();
//progressbar invisible;
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
mAuth.signOut();
}
});
}
});
// SendUserToMainActivity();
loadingbar.dismiss();
}else {
Toast.makeText(SignInActivity.this, "Please Verify Your Email. Check Your Inbox.", Toast.LENGTH_SHORT).show();
// Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
user.sendEmailVerification();
mAuth.signOut();
loadingbar.dismiss();
}
//Toast.makeText(SignInActivity.this, "Your Are logged in Successfully", Toast.LENGTH_SHORT).show();
//
}
else{
String message = task.getException().getMessage();
Toast.makeText(SignInActivity.this, "Error occured"+message, Toast.LENGTH_SHORT).show();
loadingbar.dismiss();
}
}
});
logcat details
2019-11-15 09:55:20.509 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 D/InputTransport: Input channel destroyed: fd=79
2019-11-15 09:55:20.520 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 D/ViewRootImpl@5313121[SignInActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
2019-11-15 09:55:20.521 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 D/InputMethodManager: prepareNavigationBarInfo() DecorView@19549b0[SignInActivity]
2019-11-15 09:55:20.521 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 D/InputMethodManager: getNavigationBarColor() -855310
2019-11-15 09:55:20.557 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 E/ViewRootImpl: sendUserActionEvent() returned.
2019-11-15 09:55:21.124 9452-9536/com.ramneekkashyap.blogapplication.blogapp2 D/FirebaseAuth: Notifying id token listeners about user ( 18EM7y8fKlYOKQZJNo32Bm7vvvF2 ).
2019-11-15 09:55:21.139 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 D/DocSnippets: hello
2019-11-15 09:55:21.331 9452-9609/com.ramneekkashyap.blogapplication.blogapp2 D/ConnectivityManager: requestNetwork; CallingUid : 10461, CallingPid : 9452
2019-11-15 09:55:21.337 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 W/DynamiteModule: Local module descriptor class for providerinstaller not found.
2019-11-15 09:55:21.363 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 I/DynamiteModule: Considering local module providerinstaller:0 and remote module providerinstaller:0
2019-11-15 09:55:21.364 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 W/ProviderInstaller: Failed to load providerinstaller module: No acceptable module found. Local version is 0 and remote version is 0.
2019-11-15 09:55:21.395 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 I/cation.blogapp: The ClassLoaderContext is a special shared library.
2019-11-15 09:55:21.401 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 I/cation.blogapp: The ClassLoaderContext is a special shared library.
2019-11-15 09:55:21.407 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 I/cation.blogapp: The ClassLoaderContext is a special shared library.
2019-11-15 09:55:21.453 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 V/NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 286 native methods...
2019-11-15 09:55:21.508 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden method Ljava/security/spec/ECParameterSpec;->getCurveName()Ljava/lang/String; (light greylist, reflection)
2019-11-15 09:55:21.523 9452-9609/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden field Ljava/nio/Buffer;->address:J (light greylist, reflection)
2019-11-15 09:55:21.739 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2019-11-15 09:55:21.743 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 I/ProviderInstaller: Installed default security provider GmsCore_OpenSSL
2019-11-15 09:55:21.951 9452-9611/com.ramneekkashyap.blogapplication.blogapp2 D/ConnectivityManager: requestNetwork; CallingUid : 10461, CallingPid : 9452
2019-11-15 09:55:22.302 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 D/NetworkManagementSocketTagger: tagSocket(79) with statsTag=0xffffffff, statsUid=-1
2019-11-15 09:55:22.361 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden field Ljava/net/Socket;->impl:Ljava/net/SocketImpl; (light greylist, reflection)
2019-11-15 09:55:22.364 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (light greylist, linking)
2019-11-15 09:55:22.375 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (light greylist, linking)
2019-11-15 09:55:22.385 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden field Ljava/io/FileDescriptor;->descriptor:I (light greylist, JNI)
2019-11-15 09:55:22.625 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden method Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V (light greylist, reflection)
2019-11-15 09:55:22.773 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden method Ldalvik/system/BlockGuard;->getThreadPolicy()Ldalvik/system/BlockGuard$Policy; (light greylist, linking)
2019-11-15 09:55:22.773 9452-9616/com.ramneekkashyap.blogapplication.blogapp2 W/cation.blogapp: Accessing hidden method Ldalvik/system/BlockGuard$Policy;->onNetwork()V (light greylist, linking)
2019-11-15 09:55:25.900 9452-9609/com.ramneekkashyap.blogapplication.blogapp2 W/Firestore: (21.3.0) [Firestore]: Write failed at users/18EM7y8fKlYOKQZJNo32Bm7vvvF2: Status{code=PERMISSION_DENIED, description=Missing or insufficient permissions., cause=null}
2019-11-15 09:55:25.907 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 D/FirebaseAuth: Notifying id token listeners about a sign-out event.
2019-11-15 09:55:25.907 9452-9452/com.ramneekkashyap.blogapplication.blogapp2 D/FirebaseAuth: Notifying auth state listeners about a sign-out event.
I think It's because either your device or emulator has an out-dated version of Google Play services.
Just update the Google Play services and it'll work.
You do not have the appropriate permissions. Check the "Email" permission in the Firebase console.
User contributions licensed under CC BY-SA 3.0