android - 如何从特定 Firebase 字段中检索数据?
问题描述
我真的整天都在为这个问题苦苦挣扎。我对 Flutter(以及一般编程)相当陌生,我似乎无法通过按下 FloatingActionButton 从 Firebase 的字段中检索特定数据。在按下 FloatingActionButton 时,我希望变量 'varWithData' 等于集合 'myCollection' 和文档 'Doc1' 中的字段 'rating' 中的 'number' 数据。我不在乎我是否使用了一个非常慢的解决方案,我只是真的想弄清楚。从研究中我发现我无法专门检索字段数据,但我想知道是否有一个简单的解决方案可以以某种方式获取该字段数据。非常感谢!
代码:
return Scaffold(
backgroundColor: Colors.white,
floatingActionButton: FloatingActionButton(onPressed: () {
var varWithData = Firestore.instance.collection('myCollection').document('Doc1').field('rating');
}),
解决方案
在不知道你在做什么的情况下,我只能建议
onPressed: () async {
int varWithData;
DocumentSnapshot snapshot = await Firestore.instance
.collection('myCollection')
.document('Doc1')
.get();
if (snapshot != null) {
varWithData = snapshot.data['rating'];
}
print(varWithData);
},
试试看,然后从那里开始
推荐阅读
- mongodb - Mongo express 没有正常加载
- thymeleaf - Thymeleaf 未来/过去的日期
- sql - 如何在我的访问报告中将我的 sql 限制为结束日期?
- python - 如何解决进程池损坏的问题?
- java - 来自 bash 脚本的 Java 命令行 - 如果没有给出选项,则会出现错误消息
- javascript - 使用 Jest 运行测试时转换依赖项
- css - CSS 不工作,试图让 li 和垃圾图标在同一行并排
- git - git 从一个远程分支拉到另一个
- date - Excel 中的条件公式 - 基于日期
- web-scraping - 抓取 Instagram 数据并将其显示在应用程序中?