Hello , the official expo documentation of google sign in . My code is not executing if(result.type == ‘success’ ) for recheck i just added a console.log message to it which was not displayed but in expo-cli the google pop up shows up that means its a successful sign in…
async loginWithGoogle() {
this.setState({loading: ‘google’})
try {
const result = await Expo.Google.logInAsync({
androidClientId: credentials.androidClientId,
iosClientId: credentials.iosClientId,
scopes: [‘profile’, ‘email’]
})
if (result.type === 'success') {
await loginWithGoogle({accessToken: result.accessToken}, this.props.client)
}
} catch (error) {
const errorMessage = error.message.replace('GraphQL error: ', '')
Alert.alert('Login error', errorMessage)
}
this.setState({loading: null})
}