我在Angular Web应用程序的Firebase中有一个Firestore数据库。现在,我正在尝试在我的收藏“用户”中创建新文档。我知道如何创建这些内容,但只能使用简单的字段(“邮件,昵称和用户ID”)进行创建。我也想向该文档添加子集合“路线”,但我不知道如何。此子集合中将有文件。
这是我在Firebase中的数据库的照片: https://i.stack.imgur.com/3nZMn.png
这是我用来在此数据库中创建新用户的功能。它正在运行,但是缺少子集合。
create_new_User(docID, email, nickname, userID) {
return this.fireservices.collection('users').doc(docID).set({
mail: email,
nickname: nickname,
userID: userID
});
}
有人有解决此问题的想法吗?
答案 0 :(得分:1)
我个人将使用户集合的docId与实际的userId相同,但是您不必这样做。您一次只能创建一个文档,因此您需要对该文档进行批处理或在2个单独的文档写入中运行它们。您可以批量执行以下操作:
type RecordsObject<T, K extends keyof T = keyof T> = {
primaryKey: K;
data: Array<T>;
}