Flutter Web Sign in with Apple returning unknown exception
Have you made all the configurations? In my case, it was missing the OAuth code flow configuration data. Adding it solved.
standousset
🌊 Former offshore engineer 💽 Moved happily to software 🚣 Love to row and 🏄 kite-surf
Updated on December 29, 2022Comments
-
standousset over 1 year
I am trying to implement Sign in with Apple for my Flutter web-only project.
I have thoroughly followed the instructions for the web implementation in the FlutterFire documentation (https://firebase.flutter.dev/docs/auth/social#apple). I have not implemented it for iOS nor Android. I have already successfully implemented Google and Facebook login in my web app.
When I call:
import 'package:firebase_auth/firebase_auth.dart'; Future<UserCredential> signInWithApple() async { // Create and configure an OAuthProvider for Sign In with Apple. final provider = OAuthProvider("apple.com") ..addScope('email') ..addScope('name'); // Sign in the user with Firebase. return await FirebaseAuth.instance.signInWithPopup(provider); }
I get the following error (and no sign-in with apple pop-up appear on my Chrome test window):
FirebaseAuthException ([firebase_auth/unknown] An unknown error occurred: Unexpected null value.) > credential:null email:null phoneNumber:null tenantId:null
What could be the problem ? What could be the unexpected null value ? If it is the email value, why don't I have at least the sign-in with apple popup ?