gpt4 book ai didi

flutter : How can i get collection from document with cloud_firestore?

转载 作者:IT王子 更新时间:2023-10-29 07:10:49 24 4
gpt4 key购买 nike

我可以从集合中获取所有文档,但不知道如何从每个文档中获取集合。

我的数据库结构就像集合 -> 文档 -> 集合(带字段) -> 文档 -> 字段。

使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com