Как исправить ошибку: DEVELOPER_ERROR в Reaction-native-Google-Signin? - PullRequest
0 голосов
/ 20 октября 2019

У меня проблема с использованием response-native-google-signin (https://github.com/react-native-community/react-native-google-signin), Я следовал инструкциям в документации, но всегда получаю ошибку, подобную этой:

Error: DEVELOPER_ERROR
    at createErrorFromErrorData (D:\myProject\node_modules\react-native\Libraries\BatchedBridge\NativeModules.js:152)
    at D:\myProject\node_modules\react-native\Libraries\BatchedBridge\NativeModules.js:104
    at MessageQueue.__invokeCallback (D:\myProject\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:442)
    at D:\myProject\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:127
    at MessageQueue.__guard (D:\myProject\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:343)
    at MessageQueue.invokeCallbackAndReturnFlushedQueue (D:\myProject\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:126)
    at debuggerWorker.js:80

это мой сценарий:

export default class App extends Component {
  constructor(props) {
    super(props);
  }

  componentDidMount() {
    GoogleSignin.configure();
  }

  signIn = async () => {
    try {
      await GoogleSignin.hasPlayServices();
      const userInfo = await GoogleSignin.signIn();
      console.log(userInfo);
    } catch (error) {
      console.log(error);
      if (error.code === statusCodes.SIGN_IN_CANCELLED) {
        // user cancelled the login flow
      } else if (error.code === statusCodes.IN_PROGRESS) {
        // operation (e.g. sign in) is in progress already
      } else if (error.code === statusCodes.PLAY_SERVICES_NOT_AVAILABLE) {
        // play services not available or outdated
      } else {
        // some other error happened
      }
    }
  }

  render() {
    return (
      <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
        <Text>App Screen</Text>
        <Button
          title="google"
          onPress={this.signIn}
        />
      </View>
    );
  }
}

Я пытался найти много примеров, но потерпел неудачу во всех, пожалуйста, помогите мне.

Спасибо.

...