使用Firebase时,Flutter应用程序中的PlatformException

时间:2019-01-19 18:35:13

标签: firebase authentication dart flutter google-signin

我正在使用Flutter构建聊天应用程序,正在使用Firebase进行数据库和Google身份验证。我设置了插件和程序包,并且身份验证工作正常。但是现在它给了我这个错误:

PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 12500: , null)

这是我的Auth Class中的函数,其中包含用于Google登录的代码。

  Future<FirebaseUser> signIn() async {
    FirebaseUser user;
    _googleSignIn.signIn()
    .then((GoogleSignInAccount googleSignInAccount) => (
      googleSignInAccount.authentication.then((GoogleSignInAuthentication gSA) => (
        _firebaseAuth.signInWithGoogle(
          idToken: gSA.idToken,
          accessToken: gSA.accessToken
        ).then((_u) => (
          user = _u
        )).catchError((onError) => print('SignInWithGoogle ERROR: $onError'))
      )).catchError((onError) => print('Authentication ERROR: $onError'))
    )).catchError((onError) => print('GoogleSignInAcc ERROR: $onError'));

    print(user);
    return user;
  }

这是昨天工作的,现在我遇到了上述错误,我不确定是否更改了某些内容。请帮忙。

0 个答案:

没有答案