Войти через Google не работает на Firebase - PullRequest
0 голосов
/ 05 апреля 2019

В проекте My Firebase есть два приложения для Android. Давайте назовем их приложением администратора и приложением пользователя. Сначала я создал приложение пользователя и использовал вход в Google и SigIn в Twitter. Он работает нормально, и я могу войти в систему успешно. После этого я создал приложение Admin под тем же проектом Firebase. Загрузил ключ SHA1 в приложение Admin, скачал файл json службы. когда я запускаю проект, логин с электронной почтой работает нормально. Но при входе в Google происходит ошибка с кодом ошибки 16. Как мы можем это исправить? .. Мой код. Это тот же код, который я использовал в приложении пользователя

    Glg = () => {

      GoogleSignin.hasPlayServices()
          .then(res => {
              GoogleSignin.signIn()
              .then(res => {
                console.log('res:'+res);
                const credential = firebase.auth.GoogleAuthProvider.credential(res.idToken, res.accessToken)
                console.log('res:'+credential);
                return firebase.auth().signInWithCredential(credential);

              }).then((currentUser)=>{
                //console.log('Google login with user'+ JSON.stringify(currentUser.toJSON()))
                this.props.navigation.navigate('FlyerListing')

                //--------------------------Async Test--------------------------
                  AsyncStorage.setItem("user", currentUser.uid)
                  console.log("AsyncStorage= "+ currentUser.uid)
              //--------------------------------------------------------------
              })
              .catch(err => {
                  console.log(err.code +" "+err.message);
              });
          })
          .catch(err => {
              console.log(err);
          });
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...