我正在使用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;
}
这是昨天工作的,现在我遇到了上述错误,我不确定是否更改了某些内容。请帮忙。