我正在尝试获取一个文档的数据,而且这个文档有一个字段,它是一个集合。我怎么才能得到所有的数据呢?我的文档具有以下属性:
我使用的是angularFire包。
名称: string,lastName: string,items: Collection。
本文档来自一个集合用户:
Mi代码:类型类型(‘val’,val),但此返回{=>console.log:{},payload:{}},{},....
我尝试将snapshotChange更改为ValueChanges,但这只能从我的内部集合(items)中获得数据
发布于 2021-06-24 08:34:14
到目前为止,还没有内置的方法可以在单个查询中获取文档及其子集的数据。
一种解决方案是进行多个查询,一个用于获取用户,另一个用于获取他的项目。以下是使用AngularFire完成此操作的一种方法:
const userDoc = collection('users').doc(ID);
const userItems = userDoc.collection('items').get();
const user = userDoc.get();
现在,user
和userItems
都是快照的观察点。
根据您在items
子集合中存储的内容,您可能希望将items
存储为users
集合上的数组。这样,您将能够在users
上的单个查询中获取它。
https://stackoverflow.com/questions/68088241
复制相似问题