Я пытаюсь войти с помощью Google в свой проект, встроенный в реагирующее. Я тестирую его на реальном android устройстве. Но он выдает сообщение об ошибке DEVELOPER ERROR при входе в систему. Я добавил сертификат SHA 1 debug.keystore
, сформированный в каталоге android/app
проекта, в настройку проекта в консоли firebase.
ERROR:
Это изображение ошибки
Вот как я его реализую.
import { GoogleSignin } from '@react-native-community/google-signin';
import auth from '@react-native-firebase/auth';
const GoogleLogin = () => {
useEffect(() => {
GoogleSignin.configure({
webClientId: '************************', // From Firebase Console Settings
});
}, [])
async function onGoogleButtonPress() {
console.log('i am running on google login function')
// Get the users ID token
const { idToken } = await GoogleSignin.signIn();
console.log('idToken :', idToken)
// Create a Google credential with the token
const googleCredential = auth.GoogleAuthProvider.credential(idToken);
// Sign-in the user with the credential
return auth().signInWithCredential(googleCredential);
}
const handleSignIn = () => {
onGoogleButtonPress()
.then(() => {
console.log('Signed in with google.')
})
.catch((err) => console.log('error while signing in with Google:', err))
}
return (
<Button
title="Google Sign-In"
onPress={handleSignIn}
/>
)
}
В методе handleSignIn
он входит в .catch
.
Любая помощь приветствуется