Min*_*Kim 3 dart flutter google-cloud-firestore
我可以从集合中获取所有文档,但是不知道如何从每个文档中获取集合。
我的数据库结构就像集合-> 文档-> 集合(带字段)-> 文档-> 字段。
使用吹码,只有我可以获得第一个文档的字段信息,而不是集合。
我如何从每个第一个文档访问第二个集合。
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;
});
});
}
...
Run Code Online (Sandbox Code Playgroud)
您可以从DocumentSnapshotvia获取子集合document.reference.collection("subcollection")。
例如:
wallpapersList.reference.collection("subcollection")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1730 次 |
| 最近记录: |