With the new google sign 8.3.0 the login works until requesting \".requestServerAuthCode(\"client id from web application under Oauth 2.0 client ids\") .
Looks some
I also struggled with the same problem. If I added requestServerAuthCode method, I was not able to sign in.
Make sure you have provided a valid "Web Client Id" (Not Android) in the method requestServerAuthCode
Problem was with SHA configuration. I created a keystore and used it to generate SHA and provided it while generating google-services.json . But while debugging, application was using debug keystore.
Everything worked fine after I configured 'debug' version to use the same keystore. Where is debug.keystore in Android Studio
Hope it helps. :)
This actually happens if you're asking for permissions which aren't added in OAuth Consent Screen.
https://developers.google.com/identity/protocols/googlescopes?hl=en_US#drivev3
Also if this is not the case , then you can check your proguard. Sometimes they tend to work only in debug builds. Proguard rules have to applied for certain google dependencies.
This problem appears when the apk is not signed. You have to generate archive build.json with keystore data and generate apk-release, ionic cordova build android --release. If ionic creates app-release-unsigned.apk it will not work but if ionic creates app-release.apk it means it will work.