Я использую Firebase SDK для интеграции Google SignIn в мое приложение для Android.Ниже приведен мой код, чтобы проверить, прошла ли аутентификация успешно или нет.Когда я распространяю релиз APK через Play store, происходит сбой аутентификации с кодом ошибки 10. Тот же релиз APK работает нормально при установке с использованием adb install или Crahlytics Beta, или просто нажав на файл «apk» на устройстве.
override fun onActivityResult(requestCode: Int , resultCode: Int, data: Intent) {
super.onActivityResult(requestCode, resultCode, data);
// Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...);
if (requestCode == RC_SIGN_IN) {
var task: Task<GoogleSignInAccount> = GoogleSignIn.getSignedInAccountFromIntent(data);
try {
// Google Sign In was successful, authenticate with Firebase
var account: GoogleSignInAccount = task.getResult(ApiException::class.java)
firebaseAuthWithGoogle(account);
} catch (e: ApiException) {
abslytics!!.logException("google_signin_failed", e)
// Google Sign In failed, update UI appropriately
Toast.makeText(this@GoogleSignInActivity, "Google sign in failed: " + e.message, Toast.LENGTH_LONG).show()
// [START_EXCLUDE]
updateUI(null);
// [END_EXCLUDE]
}
}
}