flutter - 我希望将布尔帐户设置为 firestore 数据库中的布尔值
问题描述
我想从 firestore 获取布尔值,然后将布尔值 _account 设置为 false/true。每个用户都有不同的真假,所以它需要有一个 UID?我从firestore开始,但我不太了解。我希望你们能帮助我。
这是需要设置布尔值的地方:
这是身份验证服务:
这是数据库用户信息:
解决方案
DocumentSnapshot snapshot = await users.document(await getCurrentUID).get();
Map<String, dynamic> map = snapshot.data;
_account = map['account'];
我真的希望这会有所帮助。
顺便说一句,您不能在构建功能中使用 await 。因此,如果您需要在构建小部件之前加载值以便能够使用此数据,您应该考虑使用FutureBuilder。
推荐阅读
- statistics - 面板向量纠错模型(VECM)的估计方法
- php - 制作模块时如何在 Silverstripe 中添加导航项?
- javascript - 关于使用 JavaScript 接收流的更一般的问题
- java - 循环 SQL 选择
- sql - 加入不返回某些行
- python - Pandas - 将列表的值连接到数据框中的单个列中
- java - Spring Security 中没有为 id "null" 映射 PasswordEncoder
- python - 托管在 Heroku 上时出现“WebSocket 握手期间出错”
- php - PHP/SQL 根据求和结果进行选择
- windows - Can you have a single domain across 2 servers within Hyper-V Manager?