【发布时间】:2017-12-01 19:17:01
【问题描述】:
我正在使用 Firebase 实时数据库构建应用,并且正在测试 onFailure 回调。我关闭了我的移动数据并运行以下代码。
mDatabaseReference.updateChildren(childUpdates)
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(TeamActivity.this, R.string.toast_message_error_add, Toast.LENGTH_LONG).show();
}
});
问题是 toast 消息没有弹出,然后当我重新打开移动数据时,突然之间,我的 firebase 数据库在几秒钟后被填充。现在我明白当你设置 FirebaseDatabase.getInstance().setPersistenceEnabled(true) 时应该会发生这种情况,但我没有这个设置,也不希望它设置。应用程序应在互联网连接关闭时显示 toast 消息,因为它应该无法写入。有人知道为什么会这样吗?
【问题讨论】:
标签: android firebase-realtime-database