这是我的代码:
exports.onCreateLog = functions
.firestore
.document('/accounts/{userId}/account/{accountId}/logs/{logId}')
.onCreate((event) => {
let documentRef = functions
.firestore
.doc(`/accounts/${event.params.userId}/account/${event.params.accountId}`);
return documentRef
.get()
.then(documentSnapshot => {
if (documentSnapshot.exists) {
console.log(`Document retrieved successfully. ${JSON.stringify(documentSnapshot.data())}`);
}
});
});
我想要做的是从父级读取值,但我尝试了这个错误:
TypeError:无法读取未定义
的属性'firestore'
我试图获得父母,并获得没有运气的价值。有什么建议吗?感谢。
答案 0 :(得分:0)
您无法使用functions
对象引用来查询数据库。您只能使用它来构建Cloud Function触发器。
如果要在云功能中查询数据库,则需要使用Admin SDK。
const admin = require('firebase-admin')
admin.firestore().doc(...).get()