Flutter 我希望将布尔值帐户设置为firestore数据库中的布尔值

Flutter 我希望将布尔值帐户设置为firestore数据库中的布尔值,flutter,Flutter,我想从firestore获取布尔值,然后将布尔值\u帐户设置为false/true。 每个用户都有不同的true或false,所以它需要一个UID?我从firestore开始,但我不太了解。我希望你们能帮助我 这是需要设置bool的位置: 这是身份验证服务: 这是数据库用户信息: DocumentSnapshot snapshot=await users.document(await getCurrentUID.get(); Map Map=snapshot.data; _account=映

我想从firestore获取布尔值,然后将布尔值\u帐户设置为false/true。 每个用户都有不同的true或false,所以它需要一个UID?我从firestore开始,但我不太了解。我希望你们能帮助我

这是需要设置bool的位置:

这是身份验证服务:

这是数据库用户信息:

DocumentSnapshot snapshot=await users.document(await getCurrentUID.get();
Map Map=snapshot.data;
_account=映射['account'];
我真的希望这有帮助


顺便说一下,你不能在生成函数中使用等待。因此,如果需要在构建小部件之前加载该值,那么它将能够使用该数据,你应该考虑使用.< /p>请不要张贴代码图片。人们可能想复制并玩它来更好地理解你的问题,这使得它非常困难。
    DocumentSnapshot snapshot = await users.document(await getCurrentUID).get();
    Map<String, dynamic> map = snapshot.data;
   _account = map['account'];