【问题标题】:How to create empty collection in Firestore Swift如何在 Firestore Swift 中创建空集合
【发布时间】:2019-09-07 17:32:19
【问题描述】:

如何在 Firestore (Swift) 中创建一个空集合?我想在注册数据库用户后创建数据库用户时这样做,因为在我的主屏幕上它尝试从不存在的集合中获取并且我遇到了崩溃

【问题讨论】:

  • 在下面回答。但请注意,应该可以处理代码中缺少文档的情况。如果您在为此用例编写的代码导致应用崩溃时遇到问题,请显示minimal code that reproduces the problem
  • 查询不存在的集合不应导致应用程序崩溃。它应该只产生 0 个结果。
  • @DougStevenson 是的,我知道,但我的应用程序的某个地方有问题,但现在它可以工作了

标签: ios swift google-cloud-firestore


【解决方案1】:

您无法在 Cloud Firestore 中创建空集合。要解决此问题,您应该在该集合中至少创建一个文档。这样,该特定集合将开始存在。

如果您在 Firebase 控制台中创建包含一个文档的集合,则会自动为您创建该集合。如果您尝试删除集合中的最后一个文档,也会发生这种情况,该特定集合将被自动删除。

【讨论】:

    【解决方案2】:

    当您向它们写入文档时,会自动创建集合。没有文档就无法创建集合。

    【讨论】:

      猜你喜欢
      • 2021-11-14
      • 2018-05-31
      • 2020-12-14
      • 2018-06-03
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      相关资源
      最近更新 更多