firestore .collectionGroup() 方法在云函数中与 firebase-admin sdk 一起使用时出错。是否可以在云功能中对 Firestore 进行集合组查询?
这是我尝试使用的 firestore 查询方法:https://googleapis.dev/nodejs/firestore/latest/Firestore.html#collectionGroup
但是在firestore admin SDK中似乎不可用:https://firebase.google.com/docs/reference/admin/node/admin.firestore
admin.firestore().collectionGroup('photos').where('id', '==', photoId);
运行该函数时出现此错误:
TypeError: admin.firestore(...).collectionGroup is not a function
想知道我是否遗漏了什么,或者将来是否会添加这些内容。
最佳答案
这通常意味着您使用的 Admin SDK 版本尚不支持集合组查询。
version 7.4.0 中引入了对集合组查询的支持,基于 Cloud Firestore 客户端 1.3.0。检查您的 package.json 以确保您使用的是这些版本或更新版本。
关于node.js - 使用 admin sdk 在云功能中执行 Firestore 集合组查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56915734/