例如,我有一个云功能:
exports.searchWordAdd = functions.firestore.document('WordSearchIndex/{wordId}').onCreate((event) => {
});
我想在event.data.ref下添加子类和文档,但DocumentReference没有集合功能。如何根据event.data.ref
?
答案 0 :(得分:0)
sudo docker create --name <container-name> <container-image>
sudo docker start --checkpoint=<checkpoint-name> --checkpoint-dir=<dir-checkpoint-files> <container-name>
是DeltaDocumentSnapshot
,其中event.data
文档作为属性。有了它,您可以组成子集合的路径,然后通过Firebase Admin SDK请求它:
id
如果您只想获得对该集合的引用,那就更简单了:
var id = event.data().id;
var subcollection = admin.firestore().collection(`WordSearchIndex/${id}/subcollection`)
或者不需要管理员SDK(可能是您正在寻找的):
var collection = admin.firestore().collection("WordSearchIndex")
此处真正有用的是API reference docs for DeltaDocumentSnapshot
,其ref
property,然后会导致DocumentReference.parent
。