Ошибка разработчика при входе в систему с помощью Google в Reaction-native + Firebase - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь войти с помощью 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.

Любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...