代码之家  ›  专栏  ›  技术社区  ›  Patrick Goley

firebase sdk删除所有“keepsynced”引用

  •  0
  • Patrick Goley  · 技术社区  · 7 年前

    我有一个问题,在我以前的应用程序版本中,我打电话给 keepSynced(true) 收藏中的许多孩子。例如,假设我有一个集合 posts 带着孩子 post/1 , post/2 , post/3 等。儿童参考已标记为 keepSynced 创建时单独为true,但现在我想从本地缓存中删除所有旧的日志。

    我能打个电话吗 keepSynced(false) 帖子 或者我需要查询所有的子元素并为每个子元素引用调用它吗?假设有很长的帖子历史,那么查询所有帖子可能会很昂贵。

    有一件事也能帮助我看到本地缓存文件来检查它的大小,但我似乎在应用程序的数据目录中找不到。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Frank van Puffelen    7 年前

    的状态 keepSynced

    切换的状态 保持同步 在应用程序的单次运行中,您需要致电 keepSynced(false) 在您调用的相同节点上 keepSynced(true) 在。当从子节点读取数据时,属性没有继承。