firestore .collectionGroup()方法在云功能中与firebase-admin sdk一起使用时出现错误。是否可以将集合组查询发送到云功能中的Firestore?
这是我要使用的Firestore查询方法:https://googleapis.dev/nodejs/firestore/latest/Firestore.html#collectionGroup
但是它似乎在Firestore管理SDK中不可用:https://firebase.google.com/docs/reference/admin/node/admin.firestore
admin.firestore().collectionGroup('photos').where('id', '==', photoId);
运行函数时出现此错误:
TypeError:admin.firestore(...)。collectionGroup不是函数
想知道我是否缺少某些东西,或者将来会添加的东西。
答案 0 :(得分:1)
这通常意味着您使用的是尚不支持集合组查询的Admin SDK版本。
基于Cloud Firestore客户端1.3.0在version 7.4.0中引入了对集合组查询的支持。检查您的package.json以确保您使用的是这些版本或更高版本。