【发布时间】:2020-07-07 14:33:50
【问题描述】:
创建我的用户后,我运行 Transactions (functions.auth.user().onCreate()) 以在某些集合中创建少量文档。但是现在,另外,我需要创建这样的路径:
/collection1/{uid}/subcol1/{id}/subcol2/
"collections", "subcol1", "subcol2" 里面应该有一个文档。我怎样才能做到这一点?首先,我不知道如何将子集合添加到创建的集合文档({uid})中。我有这样的事情:
const ref = admin.firestore().doc(`collection1/${event.uid}`);
return admin.firestore().runTransaction(async (transaction) => {
const snapshot = await transaction.get(ref);
if (!ref.exists) {
transaction.set(
snapshot,
{
fields: {
field1: 0,
field2: 0,
},
},
{ merge: true }
);
}
});
我应该如何添加子集合以获得类似上面的路径?
【问题讨论】:
标签: firebase google-cloud-firestore google-cloud-functions