作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我可以从集合中获取所有文档,但不知道如何从每个文档中获取集合。
我的数据库结构就像集合 -> 文档 -> 集合(带字段) -> 文档 -> 字段。
使用 blow 代码,只有我可以获得第一个文档的字段信息,而不是集合。
我如何从每个第一个文档访问第二个集合。
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:location/location.dart';
StreamSubscription<QuerySnapshot> subscription;
List<DocumentSnapshot> wallpapersList;
...
class MapPageState extends State<MapPage> {
final CollectionReference collectionReference =
Firestore.instance.collection("users");
@override
void initState() {
// TODO: implement initState
super.initState();
print(wallpapersList);
subscription = collectionReference.snapshots().listen((datasnapshot) {
setState(() {
wallpapersList = datasnapshot.documents;
});
});
}
...
最佳答案
您可以通过 document.reference.collection("subcollection")
从 DocumentSnapshot
获取子集合。
例如:
wallpapersList.reference.collection("subcollection")
关于 flutter : How can i get collection from document with cloud_firestore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57264138/
我是一名优秀的程序员,十分优秀!