我可以在集合中添加Firebase集合吗?



我有一个收集用户信息和最喜欢的食物的表单,但是当收集最喜欢的食物时,我希望最喜欢的食物收集是'用户'收集喜欢的孩子:

const sendPosts = (e) => {
e.preventDefault()
db.collection("users").add({

//here I add the user details
name: "userName",
lastName: "userLastName",

//is it possible to also add a collection like this after "lastName"

collection("favFood").add({
favDrink: "userDrink",
favDessert: "userDesert",
})
})
}

这样做是可能的还是不可能的,或者有一个简单的方法?

是可能的,因为add()方法返回新创建文档的DocumentReference

db.collection("users").add({
name: "userName",
lastName: "userLastName"
})
.then(userDocRef => {
userDocRef.collection("favFood").add({
favDrink: "userDrink",
favDessert: "userDesert",
});
});

userDocRef.collection("favFood")声明新创建的user文档的favFood子集合的CollectionReference

相关内容

  • 没有找到相关文章

最新更新