From 8563de98a7cafd491a71c7a2f23845ec67de62f5 Mon Sep 17 00:00:00 2001 From: Roman Barzyczak Date: Thu, 15 Feb 2024 22:32:42 +0100 Subject: [PATCH 1/3] Update provider.dart Fix for using shouldUpgradeAnonymous for Apple provider --- packages/firebase_ui_oauth_apple/lib/src/provider.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_ui_oauth_apple/lib/src/provider.dart b/packages/firebase_ui_oauth_apple/lib/src/provider.dart index fe5d28ee..aa662b22 100644 --- a/packages/firebase_ui_oauth_apple/lib/src/provider.dart +++ b/packages/firebase_ui_oauth_apple/lib/src/provider.dart @@ -56,7 +56,7 @@ class AppleProvider extends OAuthProvider { void mobileSignIn(AuthAction action) { authListener.onBeforeSignIn(); - if (action == AuthAction.link) { + if (action == AuthAction.link || shouldUpgradeAnonymous) { auth.currentUser ?.linkWithProvider(firebaseAuthProvider) .then(_onLinked) From 69bd7c3d1adae0bc97ba0bfed8319400ce23bbb6 Mon Sep 17 00:00:00 2001 From: Roman Barzyczak Date: Thu, 15 May 2025 09:21:37 +0200 Subject: [PATCH 2/3] Update pubspec.yaml --- packages/firebase_ui_oauth_facebook/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_ui_oauth_facebook/pubspec.yaml b/packages/firebase_ui_oauth_facebook/pubspec.yaml index ad1e5d3d..62e8faf4 100644 --- a/packages/firebase_ui_oauth_facebook/pubspec.yaml +++ b/packages/firebase_ui_oauth_facebook/pubspec.yaml @@ -12,7 +12,7 @@ dependencies: firebase_ui_oauth: ^1.5.3 flutter: sdk: flutter - flutter_facebook_auth: ^6.0.3 + flutter_facebook_auth: ^7.1.1 dev_dependencies: flutter_test: From 1ed1283c87337616b8ffa865f966a42f9cbba7fc Mon Sep 17 00:00:00 2001 From: Roman Barzyczak Date: Thu, 15 May 2025 09:22:44 +0200 Subject: [PATCH 3/3] Update provider.dart --- packages/firebase_ui_oauth_facebook/lib/src/provider.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_ui_oauth_facebook/lib/src/provider.dart b/packages/firebase_ui_oauth_facebook/lib/src/provider.dart index 37502a42..e4bc3c33 100644 --- a/packages/firebase_ui_oauth_facebook/lib/src/provider.dart +++ b/packages/firebase_ui_oauth_facebook/lib/src/provider.dart @@ -33,7 +33,7 @@ class FacebookProvider extends OAuthProvider { void _handleResult(LoginResult result, AuthAction action) { switch (result.status) { case LoginStatus.success: - final token = result.accessToken!.token; + final token = result.accessToken!.tokenString; final credential = fba.FacebookAuthProvider.credential(token); onCredentialReceived(credential, action);