我遵循了一些教程的要求来获取文档。它工作正常,但是现在我将如何查询文档中的单个字段?我可以找到模糊地谈论方式的答案,但没有实际的语法示例。
这是我的GET代码:
//View a user app.get('/users/:userId', (req, res) => { firebaseHelper.firestore .getDocument(db, usersCollection, req.params.userId) .then(doc => res.status(200).send(doc)); })
答案 0 :(得分:0)
我无法识别您显示为Firestore客户端库API的任何代码(firestoreHelper
和getDocument
是什么)。但是我可以告诉您,任何平台的客户端库API都不允许您从文档中读取单个字段。如果您阅读任何文档,则即使您只想要一个字段,也必须阅读整个文档。有此限制的技术原因。
如果您希望限制在单个查询中读取的数据量,则可以将文档的字段拆分为多个集合中的多个文档,并仅读取要获取其字段的文档。