firestore:如何在Nodejs

时间:2018-03-16 01:48:33

标签: node.js google-cloud-functions google-cloud-firestore

例如,我有一个云功能:

exports.searchWordAdd = functions.firestore.document('WordSearchIndex/{wordId}').onCreate((event) => {
});

我想在event.data.ref下添加子类和文档,但DocumentReference没有集合功能。如何根据event.data.ref

获取子收集参考

1 个答案:

答案 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