代码之家  ›  专栏  ›  技术社区  ›  josephine

哪些Firebase离线功能可用于测验应用程序(ios)

  •  0
  • josephine  · 技术社区  · 7 年前

    我正在用XCode(Swift 3.0)制作一个简单的测试应用程序,但遇到了几个与Firebase相关的问题,我真的很想得到一些帮助。首先,让我解释一下我想做什么:

    1. Firebase上应该存储一些关于每个用户的“元数据”,例如昵称和已完成问题的id列表,这样同一个问题就不会被问两次。我想把这些数据放在Firebase上的原因是我想允许用户从不同的设备登录,并从他们之前所在的位置获取这些数据。

    2. 如果可能的话,我想尽量减少对Firebase的呼叫次数,这样应用程序就不会过多地使用用户的漫游。

    1. 对于上述要求,您建议我做什么(keepSynced、isPersistenceEnabled或其他什么?)

    提前多谢!

    1 回复  |  直到 7 年前
        1
  •  2
  •   Doug Stevenson    7 年前

    启用持久性将为以前从Firebase实时数据库读取的数据建立基于磁盘的本地缓存。

    引用上的keepSynced(),相当于在引用上添加一个空侦听器。这可以确保对服务器上该位置的任何更改都将自动下载到客户端。这不会在应用程序被杀死后持续。如果你想一直启用此功能,你必须编写应用程序代码,使其在每次启动时都能调用。