【问题标题】:I want the boolean account set to the boolean from firestore database我希望将布尔帐户设置为 firestore 数据库中的布尔值
【发布时间】:2020-06-17 08:41:39
【问题描述】:

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

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

这是身份验证服务:

这是数据库用户信息:

【问题讨论】:

  • 请勿张贴代码图片。人们可能想要复制和尝试它以更好地理解您的问题,这使得它变得非常困难。

标签: flutter


【解决方案1】:
    DocumentSnapshot snapshot = await users.document(await getCurrentUID).get();
    Map<String, dynamic> map = snapshot.data;
   _account = map['account'];

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-10
    • 2018-04-01
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 2020-06-23
    • 2011-05-31
    • 2012-10-12
    相关资源
    最近更新 更多