jkd*_*359 5 firebase google-oauth flutter
尝试使用 Google Auth 注册新用户会引发错误“提供的身份验证凭据格式错误或已过期。[无法解析 Google id_token:”
代码成功生成idToken和accessToken。
Firebase 身份验证可与 Facebook 配合使用,并可通过电子邮件和密码进行手动注册。
无法弄清楚出了什么问题。
任何帮助将不胜感激,如果您需要更多信息,请告诉我。
//sign in with google
Future signInWithGoogle() async {
try {
final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
final GoogleSignInAuthentication googleAuth = await googleUser.authentication;
final AuthCredential credential = GoogleAuthProvider.getCredential(
idToken: googleAuth.accessToken,
accessToken: googleAuth.idToken
);
print(credential);
final FirebaseUser user = (await _auth.signInWithCredential(credential)).user;
print('signed in' + user.displayName);
return _userFromFirebaseUser(user);
} catch (e) {
print(e.message);
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
628 次 |
| 最近记录: |