这是Firebase的一个非常奇怪的问题。我在Firebase节点上调用setValue(),然后期望调用OnComplete回调函数,这在特定的Internet连接上永远不会被调用。其他firebase查询也无法使用该特定的WiFi,
individualUserNode.setValue(user, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError == null) {
EventBus.getDefault().post(new MyEvents.UserSaved(true));
} else {
EventBus.getDefault().post(new MyEvents.UserSaved(false));
}
}
});