-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Description
When signing in with GithubAuthProvider credentials with Firebase Auth, the app crashes on Android (stack trace below). This happens because info.getProfile() in mapFromAdditionalUserInfo() has JSONObject.NULL values, and JSONObject.NULL is not null, so the message codec does not detect it as a null.
Most likely related to #37294
Stack trace:
E/AndroidRuntime(31676): java.lang.IllegalArgumentException: Unsupported value: null E/AndroidRuntime(31676): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:294) E/AndroidRuntime(31676): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:291) E/AndroidRuntime(31676): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:291) E/AndroidRuntime(31676): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:291) E/AndroidRuntime(31676): at io.flutter.plugin.common.StandardMethodCodec.encodeSuccessEnvelope(StandardMethodCodec.java:57) E/AndroidRuntime(31676): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:225) E/AndroidRuntime(31676): at io.flutter.plugins.firebaseauth.FirebaseAuthPlugin$SignInCompleteListener.onComplete(FirebaseAuthPlugin.java:691) E/AndroidRuntime(31676): at com.google.android.gms.tasks.zzj.run(Unknown Source) E/AndroidRuntime(31676): at android.os.Handler.handleCallback(Handler.java:836) E/AndroidRuntime(31676): at android.os.Handler.dispatchMessage(Handler.java:103) E/AndroidRuntime(31676): at android.os.Looper.loop(Looper.java:203) E/AndroidRuntime(31676): at android.app.ActivityThread.main(ActivityThread.java:6251) E/AndroidRuntime(31676): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(31676): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1067) E/AndroidRuntime(31676): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:928)