【问题标题】:Firestore ReferenceFirestore 参考
【发布时间】:2021-01-18 09:00:42
【问题描述】:

我使用 Cloud Firestore 数据库并通过引用链接了集合的一些条目。

现在我有问题,如果我删除参考文档,参考仍然存在,但参考文档不再存在。

这里的计划是什么,这是参考的错误方法吗?

Article {
   name: string;
   price: number;
}

OrderEntry {
   name: string;
   article: Reference;
}

如果我现在删除一篇文章,OrderEntry 上仍然存在引用,但该文章不再存在。

删除一个项目时,是否可以检查它是否在另一个实体中被引用?

【问题讨论】:

    标签: angular firebase google-cloud-firestore reference


    【解决方案1】:

    完成此操作的唯一方法是查询具有已知字段的文档,该字段可以包含对已删除文档的引用。 Firestore 不会为您执行此操作 - 它不关心是否删除了具有现有引用的文档。

    您可以像在 Firestore 中查询任何其他查询一样查询引用。只需传递一个 DocumentReference 对象作为可以包含其值的字段的值。

    【讨论】:

      猜你喜欢
      • 2018-08-12
      • 1970-01-01
      • 2021-03-25
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 2019-06-14
      • 2019-06-14
      相关资源
      最近更新 更多