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) 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); 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: