我正在使用Firebase,并且遇到一个问题,即我的脱机数据是否已上传到Firebase服务器,还是无法检查。有没有互联网连接,有什么方法可以检查? 因为Firebase reference.setinfo首先将数据保存在本地,然后再保存在服务器上。
Database.database()。isPersistenceEnabled将为我们做到这一点,但是在某些情况下,当本地存储的数据量很大时,丢失用户数据的风险就会增加。
我们要注销用户,还要确保将其所有数据保存在Firebase服务器上。
答案 0 :(得分:0)
如果调用完成,则任何Firebase数据库写入都将在本地保留。如果它们失败了,就会引发异常。
要知道写入是否已持久保存到服务器,请使用如下所示的完成块:https://firebase.google.com/docs/database/ios/read-and-write#add_a_completion_block。