React-native:GoogleSignIt 可以但不显示在 Firebase 中的 authGmail 是空的

React-native : GoogleSignIt ok but not display in authGmail in Firebase is empty

我用方法检查react-native ( react-native-community/google-signin ).

import { GoogleSignin } from '@react-native-community/google-signin';

 // IHM 
     Button
          title="Google Sign-In"
          onPress={() => this._onGoogleButtonPressAndroid()}
       />

 // JS method 
 _onGoogleButtonPressAndroid() {
return new Promise((resolve, reject) => {
  GoogleSignin.signIn()
    .then( userInfo => {
      const { idToken } = userInfo
      const googleCredential = auth.GoogleAuthProvider.credential(idToken);
      this.props.navigation.navigate('Root')
      resolve(true)
    }).catch(err => {
      reject(err)
    })
})

}

我点击按钮,我看到一个提示,我select一个gmail。重定向正常

第二步。

我删除了 firebase 中的邮件, 我重新启动我的应用程序, 我重新启动相同的过程, 我点击按钮,我没有看到提示。重定向没问题,但我在 firebase 中看不到邮件(身份验证页面)。

Firebase 登录没有问题。这是正常的 ?我的代码不正确?

感谢帮助

您必须将 SHA-1 密钥添加到您的 Firebase 项目中,以便 Google 登录和 Phone 身份验证。

请参考 React Native Firebase 了解如何生成 SHA-1 密钥并将其添加到您的项目中。

https://rnfirebase.io/