首页 > 解决方案 > 我希望将布尔帐户设置为 firestore 数据库中的布尔值

问题描述

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

这是需要设置布尔值的地方:

这是需要设置布尔值的地方

这是身份验证服务:

这是身份验证服务

这是数据库用户信息:

这是数据库用户信息

标签: flutter

解决方案


    DocumentSnapshot snapshot = await users.document(await getCurrentUID).get();
    Map<String, dynamic> map = snapshot.data;
   _account = map['account'];

我真的希望这会有所帮助。

顺便说一句,您不能在构建功能中使用 await 。因此,如果您需要在构建小部件之前加载值以便能够使用此数据,您应该考虑使用FutureBuilder


推荐阅读