【问题标题】:Offline/online mode for data sync - firestore数据同步的离线/在线模式 - firestore
【发布时间】:2018-01-24 08:55:20
【问题描述】:

我开发了一个基于 Firestore 的 Android APP,用于 DB 存储数据。

用户想要手动控制(通过放置在APP上的按钮)离线之间的切换(与firestore服务器不同步) 和在线(与 Firestore 服务器同步)模式。

是否有特定的 Firestore API 来打开/关闭本地/远程 Firestore 数据同步?

提前感谢您对此事的任何建议/支持:)

【问题讨论】:

    标签: firebase google-cloud-functions google-cloud-firestore


    【解决方案1】:

    Firebase 实时数据库有两个用于手动管理连接的函数,它们是 goOffline 和 goOnline。

    目前,Firestore 似乎没有与上面列出的功能相似的功能。您可以浏览他们的文档,但查看 Firestore 对象以及各种设置和配置对象并没有类似的调用。

    【讨论】:

    • 我检查了文档,但没有找到任何东西 - 有谁知道这些功能是否计划在未来的版本中?
    【解决方案2】:

    我不确定这是否是您正在寻找的...https://firebase.google.com/docs/firestore/manage-data/enable-offline

    在文档的末尾,有“禁用和启用网络访问”并执行以下操作。

    例如。 Kotlin 中的代码

    db.disableNetwork().addOnCompleteListener {
        // Do offline things
        // ...
    }
    
    db.enableNetwork().addOnCompleteListener {
        // Do online things
        // ...
    }
    

    如果您的功能可以使用此代码,请告诉我。

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 2018-10-06
      • 2020-01-13
      • 2010-09-21
      • 2011-09-10
      • 2011-12-05
      • 1970-01-01
      • 2016-05-12
      相关资源
      最近更新 更多