Android Example Solution for: Google Sign In Error 12500 x Internal Testing

The problem: If anyone is using the Google Play's Internal Testing feature to make your app available for selected users, be aware that Google changes the app and therefore the APK signature - so Firebase-based services that require SHA-1 signature will NOT work properly.

In my case, Google Sign In was returning error 12500. Google's documentation were not very helpful to find out why:

The solution: You can either avoid Internal Testing feature or temporarily adding the derived APK SHA-1 signature by downloading it from Google Play (derived version) and then extracting SHA-1 signature using Java's keytool. Happy coding
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…