数据同步的离线/在线模式 - firestore

时间:2018-01-24 08:55:21

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

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

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

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

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

2 个答案:

答案 0 :(得分:1)

Firebase实时数据库有两个用于手动管理连接的功能,分别是goOfflinegoOnline

现在,它看起来并不像Firestore具有与上面列出的功能类似的功能。您可以浏览他们的文档,但查看Firestore对象以及各种设置和配置对象,没有类似的调用。

答案 1 :(得分:0)

我不确定这是否是您想要的... https://firebase.google.com/docs/firestore/manage-data/enable-offline

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

例如。 Kotlin中的代码

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

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

让我知道您是否可以使用此代码使用功能。