当前位置: 首页 > 知识库问答 >
问题:

创建包含集合的fiRecovery文档

穆乐逸
2023-03-14

我需要创建一个fiRecovery文档,它也有一个集合,理想情况下是在单个写入操作中。

我在文档中没有看到类似的内容,因此,如果失败了,那么关于获取创建的文档id然后将多个文档添加到集合中有什么提示吗?

编辑:我正在用typescript/js开发

共有1个答案

姚信鸥
2023-03-14

您可以使用事务或批写入在多个文档之间执行原子操作。在这两种情况下,您都需要提前知道要创建的所有文档的所有ID。无需创建文档即可创建子集合。文档实际上不“包含”子集合。子集合目前只是一种组织数据的技术。

您的问题并不是很清楚,但如果您的第一个文档需要生成的ID,您可以使用文档中的示例代码生成DocumentReference对象,您可以稍后在事务或批处理中填充该对象。

由于您没有说明您使用的是哪种语言或系统,因此我不知道从文档中可以在此处显示哪种代码示例,因此您必须转到此处链接的文档以了解其工作原理。您最终将在CollectionReference上使用一个名为“doc”或“document”的方法来生成具有生成ID的DocumentReference。

 类似资料:
  • 有没有办法获取Firebase Firestore集合中最后创建的文档?我的要求是,当用户签名时,我必须在名为“history”的集合中添加一个文档;当用户注销时,我想用一个名为“注销”的字段更新该文档;因此,如果我得到最后添加的文档,它很容易更新。有没有办法做到这一点?

  • 我被android firstore文档和子集合弄糊涂了。 此示例将生成以下数据结构: 代码如下: 子集合和文档节点交替显示:a、c与b、d。 但是如何在没有d节点的情况下实现类似的数据结构(如下所示): 自。add方法仅适用于document而不适用于collection,我们不能只删除d(document),因为c(collection)没有add方法。 我应该如何修改我的代码?

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

  • 我有一个集合,其中每个文档都有一些公共数据,如用户名和字符级别,但也有一个私有子集合,它有字符的黄金量。 现在我可以查询特定文档的characters collection,但是子collection数据不会返回,所以我需要执行二次查询来检索它。

  • 我目前正在Android Studio中开发Java租车应用程序。对于项目数据库,我正在使用Cloud FiRecovery。我的数据库结构如下: 第一张图像由多个随机ID文档(每个文档代表一辆车)组成的汽车集合表示。每辆车都有一个唯一的子集合,名为bookings,它保存在随机ID文档中,详细介绍了对该特定车进行的预订(第二个图像由一个booking子集合的示例表示)。 我目前在“预订历史记录”

  • 是否可以在Firestore中查询嵌套文档,而不向方法?我想通过循环所有用户ID并获取所有用户帖子来获取所有用户创建的所有帖子。 下面是我使用的代码。 谢谢。 不会在主机上显示任何内容。在控制台上显示“未来”的实例。 Firestore结构: 帖子 -