所以我有这个结构:
集合(用户){文档(未知ID){ 集合(列表)},文档(anotherUnknownId){集合(列表)},}
将会有许多具有unknownID的文档,我应该如何在具有unknownID的文档中获取这些清单?
const collectionRef = firestore().collection('users').doc(unknownID).collection('listings');
答案 0 :(得分:2)
如果您不知道要查询的集合的完整路径,那么您将无法查询它。
没有解决方法:您必须将路径存储在某个位置,以便您的代码可以查询它,或者以不同的方式组织数据,以便在进行查询时不会出现未知数。
答案 1 :(得分:1)
根据documentation指定:
删除文档时,Cloud Firestore不会自动 删除其子集中的文档。您仍然可以访问 子集合文档以供参考。
现在,由于文档ID是自动生成的,因此您将需要某种机制来记住和识别这些记录。以下是我脑海中弹出的解决方法:
isPermanantlyDeleted:true
一样将其标记为已删除即可。这样,您将只能查询已删除的文档。