【发布时间】:2020-11-24 10:22:48
【问题描述】:
我在 Firestore 中有这个数据库结构: 这里面有什么 我如何在颤振中进行查询以获取 Places 子集合中的所有数据以及来自 User 集合的名称,此代码用于从每个 User 集合中获取所有位置子集合数据:
Future<List<PlaceModel>> getPlaces() async {
List<PlaceModel> placesList = [];
// get all docs from user collection
var users = await udb.get();
for( var uid in users.docs) {
var userData = await udb.doc(uid.id).get();
var userPlaces = await udb.doc(uid.id).collection(placeTable).get();
userPlaces.docs.forEach((place) {
placesList.add(PlaceModel.fromMap(place.data()));
});
}
return placesList;
}
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore nosql