使用diskpersistence时,有时不会触发Firebase setValue()方法

时间:2016-02-17 12:43:18

标签: android firebase firebase-realtime-database

在android中使用firebase启用磁盘持久性时,我观察到有时使用setValue()方法添加的数据不会反映在数据库中。代码只是简单的firebaseRef.child(“xyz”)。setValue(userObj)。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

评论中的更新问题是:

  

如何确定该值是否已写入数据库?

为此,您需要为stub.calledWith()调用添加完成侦听器。来自documentation on completion listeners

setValue()