小编Had*_*ert的帖子

expo-auth-session/providers/google Google.useAuthRequest

我在使用 Expo 管理的 React Native 应用程序中实施 Google Auth 时遇到问题。当我尝试登录时,响应不包含 IdToken 或用户信息,我不明白为什么......

这是我的代码:

 import * as Google from 'expo-auth-session/providers/google';
 
 const [request1, response1, promptAsync1] = Google.useAuthRequest({
    expoClientId: 'my-expo-id',
    iosClientId: 'my-ios-id',
  });

  React.useEffect(() => {
    if (response1?.type === 'success') {
      const { authentication } = response1;
    }
  }, [response]);

  console.log('reponse', response1)
  
  return (
  <View>
          <TouchableOpacity onPress={() => promptAsync1()}>
            <Text style={styles.connexionText}>Connect with Google</Text>
          </TouchableOpacity>
  </View>
  
  )
Run Code Online (Sandbox Code Playgroud)

这是回应:

reponse Object {
  "authentication": TokenResponse {
    "accessToken": "ya29.a0AfH6SMAEdPx5RcQP57rtdr4gV8GxFD1VSLAjovOce5X1yP-a2S6inLcSHF3KlxqmbKt0Cl6Catuyuua9Jz0rtV5psUUqWWX_QT32rXJwt9LTQywQaOzyy4cwspbOLm6W063w27f7NRiizC9RBg69-Yh09OhN",
    "expiresIn": "3599",
   ** "idToken": undefined, **
    "issuedAt": 1617701320,
    ** …
Run Code Online (Sandbox Code Playgroud)

google-oauth react-native expo

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

expo ×1

google-oauth ×1

react-native ×1