firebase - 如何获取所有文件
问题描述
void initState() {
// TODO: implement initState
super.initState();
getusers().then((dataf){
snapshots=dataf.documents[1];// In here
});
}
final db=Firestore.instance;
DocumentSnapshot snapshots;
Future<QuerySnapshot> getusers(){
return db.collection("Users").document(widget.userid).collection("UsersJoined").getDocuments();
}
我想在不参考它们的索引的情况下获取文档中的所有文档和字段。是否可以通过循环或其他方式遍历整个文档并获取所有字段
解决方案
要遍历 中的文档QuerySnapshot
:
getusers().then((dataf){
for (var userDoc in dataf.documents) {
print(userDoc["name"] // get the value of one field
var data = userDoc.data // get all data as a Map<String, Object>
})
});
推荐阅读
- c# - ef core one-to-one relationship while keeping keys in both entities
- ios - iOS Firebase chat application customisation
- php - 我想使用 PHP 在 WordPress 中添加分页。但我不知道如何在自定义插件中做到这一点
- spring - why spring cassandra query builder will execute many times?
- vb.net - vb.net Click through windows form, just right or left mouseclick
- sql - SQL:如何比较 SQL Server 中的连续行
- r - 自动从列中提取拼写不匹配的字符串并在 R 中替换它们
- wordpress - 强制联系表格 7 下拉列表
- java - 防止打印超时异常消息
- c# - C# DatePicker 转换为 DateTime 并计算年龄