我正在使用带有Firebase身份验证的react-native 0.60.5(使用包react-native-firebase和react-native-google-signin)。
一切对我来说都很好,并且google登录返回一个用户已登录的对象,但是idToken始终为null。我需要获取idToken才能在Firebase中执行身份验证。
import { GoogleSignin } from 'react-native-google-signin';
export const googleLogin = async () => {
GoogleSignin.configure();
const userInfo = await GoogleSignin.signIn();
//here we have the issue. userInfo cotains all google user informations except the idToken
//userInfo.idToken is null
}
我该如何修复Google登录以返回idToken?
答案 0 :(得分:0)
添加在Firebase身份验证/ signInmethod / Google中可用的Web客户端ID:
function configureGoogleSign() {
GoogleSignin.configure({
webClientId: WEB_CLIENT_ID,
offlineAccess: false
})
}
这对我有用。