当前位置: 首页 > 面试题库 >

如何在Firestore中将子集合添加到文档中?

钱志义
2023-03-14
问题内容

没有关于如何在Firestore中的文档中添加子集合,如何使用Web应用程序添加子集合的文档?
甚至像这样尝试过,但没有奏效。如何使用代码在应用程序中添加子集合?有什么办法可以做到,还是使用Firebase实时数据库会更好?如果是这样,请让我知道如何在Firebase中执行此操作,我也想这样添加,
但我却收到这样的错误,错误说明了这一点


问题答案:

如果更改.set为,您的代码应该可以工作.add。然后,Cloud
Firestore将为该文档发出新的ID。如果要指定文档ID,则需要执行此操作…

设置具有给定ID的书

db.collection('users').doc(this.username).collection('booksList').doc(myBookId).set({
  password: this.password,
  name: this.name,
  rollno: this.rollno
})

本页详细介绍如何向CloudFirestore添加数据

新增书籍

db.collection('users').doc(this.username).collection('booksList').add({
  password: this.password,
  name: this.name,
  rollno: this.rollno
})


 类似资料:
  • 是否有方法获取将文档添加到集合后生成的文档id? 如果我将文档添加到代表社交媒体软件中“帖子”的集合中,我想获取该文档ID并将其用作不同集合中另一个文档中的字段。 如果我无法获取添加文档后生成的文档Id,我是否应该计算一个随机字符串,并在创建文档时提供Id?这样我就可以使用与其他文档中的字段相同的字符串了? 快速结构示例:

  • 我们在Google Firestore中有一个收藏。 我们是否可以在一条语句中添加一个包含数据的文档和此新文档下的子集合?

  • 我有一个应用程序,当用户注册时,我使用此功能在我的数据库中使用FiRecovery创建一个集合。 因此,当用户注册时,我通过以下操作创建一个具有自动生成id的集合: 现在,我想在名为“tasks”的用户中创建一个文档,并添加一个自动id、一个名称和一个日期。我该怎么办,我四处寻找,却找不到解决办法。db的结构将是集合用户-文档用户(用户id名称和邮件)-集合“任务”-任务文档(id名称和日期)

  • 如果有人能在这里帮助我,我会非常喜欢它:)

  • 我的FiRecovery数据库中有一个名为Reports的集合,我已经在其中添加了文档。但我现在的问题是我想在报表中添加一个带有子集合的文档,有什么想法吗?

  • 我正在尝试使用android studio中的Firestore制作一个课程添加系统。 当用户添加一个课程时,它将被添加到Fi还原中,并且在该课程集合中会有一个学生和教师集合。 但我不知道怎么做。 如果我为学生和教师集合编写代码,它会添加两个不同的集合,但我希望在一个课程集合中有两个集合,学生和教师。 我该怎么做呢? 我分享我写的代码。 添加课程类