mke*_*lle 6 javascript google-cloud-firestore
我有文档的集合,其中文档的ID是用户ID。让我们调用这些用户文档。
每个“用户文档”都包含聊天消息的子集合。但是,并非所有“用户文档”都包含任何字段(数据,而不是子集合)。
我不希望返回集合中没有任何字段但有子集合的所有文档,但是看来这不可能吗?
var allUserDocs = {},
count = 0,
users = firestore.collection("users");
users.get().then(snapshot => {
snapshot.forEach(doc => {
count++;
allUserDocs[count] = doc.data();
});
allUserDocs.count = count;
res.status(200).send(allUserDocs);
})
Run Code Online (Sandbox Code Playgroud)
此代码仅返回包含字段的文档,而不返回仅包含子集合的文档?有办法退还全部吗?
如何获取集合中所有文档ID的列表?空的和非空的?或者如果我无法访问没有字段的文档,该如何向所有文档添加字段?
使用doc.id
users.get().then(snapshot => {
snapshot.forEach(doc => {
count++;
allUserDocs[doc.id] = doc.data();
});
allUserDocs.count = count;
res.status(200).send(allUserDocs);
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
576 次 |
| 最近记录: |