Раньше это работало ... по какой-то причине мне пришлось удалить и заново добавить либо мою IOS, либо Android платформу. В любом случае, это работает для IOS, но не Android.
. Я создал приложение Ioni c 4 и внедрил аутентификацию Google и Facebook. Они оба работают, находят на ios, но по какой-то причине я продолжаю получать приведенную ниже ошибку для аутентификации Google для Android:
код, вызывающий ошибку:
async googleLogin(): Promise<void> {
console.log('before gPlus');
return this.googlePlus.login({
'webClientId': environment.googleWebClientId,
'offline': true,
}).catch((error) => {
console.log('error', error);
});
}
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'idToken' of undefined
TypeError: Cannot read property 'idToken' of undefined
at AuthService.retrieveGoogleData
Я пытался удалить платформу, заново добавить и удалить приложение android firebase и повторно добавить. Я даже пытался удалить мой старый WebClientId и создать новый, но безрезультатно ... Я продолжаю получать эту ошибку 10, а idTOken не извлекается из Google.
Я пробовал несколько разных способов создания моего хранилище ключей в онлайн-дискуссиях:
keytool -exportcert -keystore ~ / .android / debug.keystore -list -v
и
keytool -exportcert -list -v - псевдоним androiddebugkey -keystore ~ / .android / debug.keystore
они оба генерируют один и тот же Sha1