检查本地是否存在Firestore文档

耶旺

检查Document本地是否存在的最佳方法是什么

您是否应该始终disableNetwork()按照文档所述使用

这种方法的问题在于,每次使用时都必须重新激活网络,enableNetwork()否则下一次呼叫将全部在本地进行。

有没有更有效的方法?

亚历克斯·莫莫

检查本地是否存在Firestore文档

从16.0.0 SDK版本更新开始,如果我们有兴趣检查文档是否存在,我们可以借助DocumentReference.get(Source source)方法或Query.get(Source source)方法检查本地是否存在Firestore文档。实际上是由于查询而来的。

默认情况下,get()尝试通过等待来自服务器的数据来在可能的情况下提供最新数据,但是如果您离线并且无法访问服务器,它可能会返回缓存的数据或失败。可以通过Source参数更改此行为。

因此,我们现在可以将其作为参数传递给DocumentReference或Query来源,以便我们可以强制仅从缓存中检索数据。

因此,您应该使用类似以下的内容:

val root = FirebaseFirestore.instance
val docIdRef = root.collection("CollectionName").document(docId)
docIdRef.get(Source.CACHE).addOnSuccessListener(/* ... */)

在这种情况下,我们强制仅从缓存中检索数据。如果只想从服务器获取数据,则应将用作参数传递给get()方法Source.SERVER更多信息在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firestore:检查虚拟文档是否存在

来自分类Dev

检查多个文档是否存在ID Firestore集合

来自分类Dev

如何检查文档在Cloud Firestore中是否存在抖动?

来自分类Dev

在没有get()完整文档数据的情况下检查Firestore上是否存在文档

来自分类Dev

检查文档字段是否存在

来自分类Dev

如何检查Firestore查询是否为空或我要获取的文档不存在?

来自分类Dev

如何在Firestore中检查是否存在具有给定ID的文档,而无需花费金钱?

来自分类Dev

Firebase Firestore:如何在写入数据之前检查文档是否存在?

来自分类Dev

如何在Flutter应用程序中检查Firestore数据库集合是否存在文档?

来自分类Dev

Firebase Firestore 检查文档是否有集合

来自分类Dev

如何检查是否存在多个文档

来自分类Dev

检查firebase中是否存在文档

来自分类Dev

检查mongodb中是否存在文档

来自分类Dev

jQuery检查本地是否存在文件

来自分类Dev

jQuery检查本地是否存在文件

来自分类Dev

检查文件是否在 Adobe Extendscript 本地存在

来自分类Dev

如何检查集合和文档是否存在,如果不存在,则使用 .net 在 FireStore 中创建具有特定 ID 的集合和文档

来自分类Dev

云功能:检查Firestore中用户文档中是否存在电子邮件不起作用

来自分类Dev

如何检查Firestore文档中的数组是否为空?

来自分类Dev

Firestore规则-查询文档是否存在-权限不足

来自分类Dev

Firestore:搜索文档数组中的元素是否存在

来自分类Dev

Lucene.NET-检查索引中是否存在文档

来自分类Dev

C#CSOM-检查文档库中是否存在文件

来自分类Dev

MongoDB-检查文档中的字段是否存在值

来自分类Dev

使用并更新子文档Pymongo检查_id是否存在

来自分类Dev

MongoDB检查数组的子文档中是否存在字段

来自分类Dev

如何使用Python检查CouchDB文档是否存在

来自分类Dev

检查mongo文档数组中是否存在值

来自分类Dev

使用mongoose检查mongodb中是否存在文档

Related 相关文章

  1. 1

    Firestore:检查虚拟文档是否存在

  2. 2

    检查多个文档是否存在ID Firestore集合

  3. 3

    如何检查文档在Cloud Firestore中是否存在抖动?

  4. 4

    在没有get()完整文档数据的情况下检查Firestore上是否存在文档

  5. 5

    检查文档字段是否存在

  6. 6

    如何检查Firestore查询是否为空或我要获取的文档不存在?

  7. 7

    如何在Firestore中检查是否存在具有给定ID的文档,而无需花费金钱?

  8. 8

    Firebase Firestore:如何在写入数据之前检查文档是否存在?

  9. 9

    如何在Flutter应用程序中检查Firestore数据库集合是否存在文档?

  10. 10

    Firebase Firestore 检查文档是否有集合

  11. 11

    如何检查是否存在多个文档

  12. 12

    检查firebase中是否存在文档

  13. 13

    检查mongodb中是否存在文档

  14. 14

    jQuery检查本地是否存在文件

  15. 15

    jQuery检查本地是否存在文件

  16. 16

    检查文件是否在 Adobe Extendscript 本地存在

  17. 17

    如何检查集合和文档是否存在,如果不存在,则使用 .net 在 FireStore 中创建具有特定 ID 的集合和文档

  18. 18

    云功能:检查Firestore中用户文档中是否存在电子邮件不起作用

  19. 19

    如何检查Firestore文档中的数组是否为空?

  20. 20

    Firestore规则-查询文档是否存在-权限不足

  21. 21

    Firestore:搜索文档数组中的元素是否存在

  22. 22

    Lucene.NET-检查索引中是否存在文档

  23. 23

    C#CSOM-检查文档库中是否存在文件

  24. 24

    MongoDB-检查文档中的字段是否存在值

  25. 25

    使用并更新子文档Pymongo检查_id是否存在

  26. 26

    MongoDB检查数组的子文档中是否存在字段

  27. 27

    如何使用Python检查CouchDB文档是否存在

  28. 28

    检查mongo文档数组中是否存在值

  29. 29

    使用mongoose检查mongodb中是否存在文档

热门标签

归档