【发布时间】:2018-04-04 08:55:10
【问题描述】:
我尝试创建并返回一个新的 Query 实例,该实例将字段掩码应用于结果并仅返回指定的字段子集。
当我使用时:
let query = firestore.collection('col').select('field1','field2','field3').get() ...
没关系,查询返回所有集合文档,只包含指定的3个字段。
在我的上下文应用程序中,指定的字段列表位于配置文档中。当我使用:
let fieldsList = ['field1','field2','field3'];
let query = firestore.collection('col').select(fieldsList).get() ...
我收到一条错误消息“索引 0 处的参数不是有效的 FieldPath ...”
在Google documentation上,指定了“可以指定要返回的字段路径列表”
所以,我不知道如何将字段路径列表传递给查询选择方法。
非常感谢您的帮助!!!
【问题讨论】:
-
试试这个:
let query = firestore.collection('col').select(...fieldsList).get() ..(注意fieldsList前面的三个点 -
运行完毕,非常感谢您的快速帮助!!!
-
太好了,我已将评论移至答案字段,请将其标记为已选择答案。
标签: javascript node.js google-cloud-firestore