diff --git a/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/PigeonParser.java b/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/PigeonParser.java index 228e5b40b6d2..15e8cbf6d122 100644 --- a/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/PigeonParser.java +++ b/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/PigeonParser.java @@ -218,7 +218,9 @@ static AuthCredential getCredential(Map credentialMap) { String providerId = (String) Objects.requireNonNull(credentialMap.get(Constants.PROVIDER_ID)); OAuthProvider.CredentialBuilder builder = OAuthProvider.newCredentialBuilder(providerId); - builder.setAccessToken(Objects.requireNonNull(accessToken)); + if (accessToken != null) { + builder.setAccessToken(accessToken); + } if (rawNonce == null) { builder.setIdToken(Objects.requireNonNull(idToken)); } else {