expo Firebase Google Signin给出:第一个参数"idToken"必须是有效的字符串或有效的对象或null



https://docs.expo.io/versions/latest/sdk/google

当我使用谷歌进行身份验证时,我遵循官方网站上的集成指南,它给了我这样的错误

凭据失败:第一个参数"idToken"必须是有效字符串或有效对象或 null

_handleGoogleAuth = async () =>{
    console.log(ENV.androidClientId)
    const { type, token } = await Google.logInAsync({ 
        androidClientId: ENV.androidClientId,
        iosClientId:ENV.iosClientId,
        behavior: Platform.OS === 'ios' ? 'web' : 'system'
    })
    console.log(type+'type')
    if (type == 'success') {
      const credential = firebase.auth.GoogleAuthProvider.credential(token)
      console.log(credential.idToken)
      firebase.auth().signInWithCredential(credential).catch((error) => {
        console.log(error)
      })
    }
}

expo-google-signin库存在一个已知错误,其中idToken和有时accessToken作为未定义返回。

它也可能延伸到展示谷歌。

相关内容

  • 没有找到相关文章

最新更新