Flutter 验证google登录的问题
请,我需要一个在我的应用程序中验证谷歌签名的帮助。下面是我的身份验证码,可能有什么我没有弄对。我不断地发现这个错误: 失败:生成失败,出现异常Flutter 验证google登录的问题,flutter,dart,Flutter,Dart,请,我需要一个在我的应用程序中验证谷歌签名的帮助。下面是我的身份验证码,可能有什么我没有弄对。我不断地发现这个错误: 失败:生成失败,出现异常 出了什么问题: 无法确定任务“:google\u登录:CompiledBugaidl”的依赖项 在C:\Users\Dennis\AppData\Local中找不到哈希字符串为“android-29”的目标 FuturegSignin()异步{ 最终GoogleSignInAccount GoogleSignInAccount=等待googleSig
- 出了什么问题: 无法确定任务“:google\u登录:CompiledBugaidl”的依赖项
FuturegSignin()异步{
最终GoogleSignInAccount GoogleSignInAccount=等待googleSignIn.signIn();
最终谷歌签名认证谷歌签名认证=
等待googleSignInAccount.authentication;
final AuthCredential credential=GoogleAuthProvider.credential(
idToken:googleSignInAuthentication.idToken,
accessToken:googleSignInAuthentication.accessToken);
最终用户凭证验证结果=
使用凭证(凭证)等待授权登录;
最终用户=authResult.User;
最终用户currentUser=\u auth.currentUser;
断言(currentUser.uid==user.uid);
打印('User:${User.displayName}');
返回用户;
}
公开发行
依赖项:
颤振:
sdk:颤振
旋转木马专业版:^1.0.0
cupertino_图标:^1.0.0
firebase_认证:^0.18.1+2
firebase_核心:^0.5.0+1
font\u awesome\u flatter:^8.10.0
谷歌登录:^4.5.5
提供程序:^4.3.2+2
求你了,我需要帮助。谢谢。从谷歌登录中删除“^”:^4.5.5
如果它不适合你,试试这个
Future<User>gSignin() async {
final GoogleSignInAccount googleSignInAccount = await googleSignIn.signIn();
final GoogleSignInAuthentication googleSignInAuthentication =
await googleSignInAccount.authentication;
final AuthCredential credential = GoogleAuthProvider.credential(
idToken: googleSignInAuthentication.idToken,
accessToken: googleSignInAuthentication.accessToken);
final UserCredential authResult =
await _auth.signInWithCredential(credential);
final User user = authResult.user;
final User currentUser = _auth.currentUser;
assert(currentUser.uid == user.uid);
print('User: ${user.displayName}');
return user;
}
Pubspec.yaml
dependencies:
flutter:
sdk: flutter
carousel_pro: ^1.0.0
cupertino_icons: ^1.0.0
firebase_auth: ^0.18.1+2
firebase_core: ^0.5.0+1
font_awesome_flutter: ^8.10.0
google_sign_in: ^4.5.5
provider: ^4.3.2+2