From 8d6cdf7101f0650e14dc7884e11c69979d457f38 Mon Sep 17 00:00:00 2001 From: Guillaume Bernos Date: Fri, 24 Mar 2023 10:22:12 +0100 Subject: [PATCH] feat(auth, ios): automatically save the Apple Sign In display name --- .../firebase_auth/ios/Classes/FLTFirebaseAuthPlugin.m | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/firebase_auth/firebase_auth/ios/Classes/FLTFirebaseAuthPlugin.m b/packages/firebase_auth/firebase_auth/ios/Classes/FLTFirebaseAuthPlugin.m index a9ae884ef3b7..33111bbc28f3 100644 --- a/packages/firebase_auth/firebase_auth/ios/Classes/FLTFirebaseAuthPlugin.m +++ b/packages/firebase_auth/firebase_auth/ios/Classes/FLTFirebaseAuthPlugin.m @@ -588,10 +588,12 @@ - (void)authorizationController:(ASAuthorizationController *)controller NSLog(@"Unable to serialize id token from data: %@", appleIDCredential.identityToken); } - // Initialize a Firebase credential. - FIROAuthCredential *credential = [FIROAuthProvider credentialWithProviderID:@"apple.com" - IDToken:idToken - rawNonce:rawNonce]; + // Initialize a Firebase credential, including the user's full name. + FIROAuthCredential *credential = + [FIROAuthProvider appleCredentialWithIDToken:idToken + rawNonce:rawNonce + fullName:appleIDCredential.fullName]; + if (self.isReauthenticatingWithApple == YES) { self.isReauthenticatingWithApple = NO; [[FIRAuth.auth currentUser]