【发布时间】:2019-07-30 04:05:12
【问题描述】:
我可以从集合中获取所有文档,但是不知道如何从每个文档中获取集合。
我的数据库结构类似于集合 -> 文档 -> 集合(带字段)-> 文档 -> 字段。
使用打击代码,只有我可以获取第一个文档的字段信息,而不是集合。
如何从每个第一个文档访问第二个集合。
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;
});
});
}
...
【问题讨论】:
标签: flutter dart google-cloud-firestore