so disconnected internet connection , tested app. when add database, check if added using default onsuccesslistener
. however, when application in airplane mode or there no internet connection, onsuccesslistener
getting called, , onfailurelistener
isn't.
this weird, shouldn't called.
code:
database.child("blah").child(key).setvalue(objects).addonsuccesslistener(new onsuccesslistener<void>() { @override public void onsuccess(@nonnull void t) { //do whatever } }).addonfailurelistener(new onfailurelistener() { @override public void onfailure(@nonnull exception e) { //display error message } });
but reason, onsuccesslistener
still being called. unbelievably irritating. when add oncompletelistener
instead if(task.issuccess())
same.
ِas doc says:
firebase apps remain responsive when offline because firebase realtime database sdk persists data disk. once connectivity reestablished, client device receives changes missed, synchronizing current server state.
so data has added disk , once go online synchronized cloud.
Comments
Post a Comment