Fré*_*tte 5 javascript node.js google-cloud-firestore
我尝试创建并返回一个新的 Query 实例,该实例将字段掩码应用于结果并仅返回指定的字段子集。
当我使用时:
let query = firestore.collection('col').select('field1','field2','field3').get() ...
Run Code Online (Sandbox Code Playgroud)
没关系,查询返回所有集合文档,仅包含 3 个指定字段。
在我的上下文应用程序中,指定的字段列表位于配置文档中。当我使用时:
let fieldsList = ['field1','field2','field3'];
let query = firestore.collection('col').select(fieldsList).get() ...
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息“索引 0 处的参数不是有效的 FieldPath ...”
在Google 文档中,指定“您可以指定要返回的字段路径列表”
所以,我不知道如何将字段路径列表传递给查询选择方法。
非常感谢您的帮助 !!!
您正在从事所谓的工作spread syntax。为了使其工作,需要在前面添加三个点fieldList:
let query = firestore.collection('col').select(...fieldsList).get() ..
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2055 次 |
| 最近记录: |