当试图检查用户文档是否存在时,错误



错误:类型为" GoogleSignInAccount "的值?Function()'不能赋值给'GoogleSignInAccount'类型的变量。lib/服务/authentication_service。dart:33 - 'GoogleSignInAccount'来自'package:google_sign_in/google_sign_in. '飞镖 ' ('../../../颤振/.pub-cache/托管/pub.dartlang.org/google_sign_in-5.3.3/lib/google_sign_in.dart")。包:google_sign_in/google_sign_in。dart:1 GoogleSignInAccount GoogleSignInAccount = googleSignin.currentUser!;网站:stackoverflow.com

Future<bool?> checkUserInFirestore(BuildContext context) async {
try {
final GoogleSignin googleSignin=GoogleSignin();
GoogleSignInAccount? googleSignInAccount = googleSignin.currentUser;
if (googleSignInAccount == null) return null;
final doc = await users.doc(googleSignInAccount.id).get();
bool isExist = doc.exists;
return isExist;
} catch (error) {
displayMessage(error.toString(), context);
}
return null;
}

更新这行代码,

final doc = await users.doc(googleSignInAccount!.id).get();

最新更新