无法注册Google

时间:2019-05-25 07:39:34

标签: react-native

我正在尝试使用Google登录。 单击登录按钮时,出现以下错误:

错误[TypeError:未定义不是对象(正在评估'_expo.default.Google')]]

 signIn = async () => {
    try {
      const result = await Expo.Google.logInAsync({
        webClientId:YOUR_ID_HERE,
        scopes: ["profile", "email"]
      })

      if (result.type === "success") {
        this.setState({
          signedIn: true,
          name: result.user.name,
          photoUrl: result.user.photoUrl
        })
      } else {
        console.log("cancelled")
      }
    } catch (e) {
      console.log("error", e)
    }
  }


  render() {
    return (
      <View style={styles.container}>
        {this.state.signedIn ? (
          <LoggedInPage name={this.state.name} photoUrl={this.state.photoUrl} />
        ) : (
          <LoginPage signIn={this.signIn} />
        )}
      </View>
    )
  }
}

const LoginPage = props => {
  return (
    <View>
      <Text style={styles.header}>Sign In With Google</Text>
      <Button title="Sign in with Google" onPress={() => props.signIn()} />
    </View>
  )
}

0 个答案:

没有答案