检查Firebase是否在本地显示脱机数据(已上传或未上传)

时间:2018-11-10 10:29:53

标签: ios swift firebase firebase-realtime-database

我正在使用Firebase,并且遇到一个问题,即我的脱机数据是否已上传到Firebase服务器,还是无法检查。有没有互联网连接,有什么方法可以检查? 因为Firebase reference.setinfo首先将数据保存在本地,然后再保存在服务器上。

Database.database()。isPersistenceEnabled将为我们做到这一点,但是在某些情况下,当本地存储的数据量很大时,丢失用户数据的风险就会增加。

我们要注销用户,还要确保将其所有数据保存在Firebase服务器上。

1 个答案:

答案 0 :(得分:0)

如果调用完成,则任何Firebase数据库写入都将在本地保留。如果它们失败了,就会引发异常。

要知道写入是否已持久保存到服务器,请使用如下所示的完成块:https://firebase.google.com/docs/database/ios/read-and-write#add_a_completion_block

相关问题