我正在做一个网站,将用户数据存储在Cloud Firestore上。我使用它一次获取用户文档的所有子集合:
db.collection('users').doc(userID).getCollections().then( collections => {
/*I get my collections and I enjoy it :D*/
})
问题是无法识别此功能。我在控制台上找到此消息:
TypeError: db.collection(...).doc(...).getCollections is not a function
我知道我可以通过其他方式获取所有子集合,但是由于配额有限,我想保存最大的读数。其他所有firebase函数都可以在我的项目中使用(例如get()
或set()
),而getCollections()
在文档中。
谢谢您的帮助!
答案 0 :(得分:0)
在您的示例中,db.collection('users')。doc(userID)返回DocumentReference 到目前为止,我可以看到DocumentReference对象不支持getCollections方法
这里是文档https://firebase.google.com/docs/reference/js/firebase.firestore.DocumentReference
答案 1 :(得分:0)
Google小组的名称从“ getCollections”更改为“ listCollections”。因此,您应该再次更新此方法名称。 参考此处https://googleapis.dev/nodejs/firestore/latest/DocumentReference.html#listCollections