Firebase Java API removeValue not working -


i'm relative new firebase appreciate insight on one. when call firebase setvalue(obj, callback) function in manner works perfectly. however, when tried remove value referenced "ref" nothing happens. test account have security rules set full read , write. output below. of output comes encapsulating run() method call removenode(...). insights appreciated.

public void removenode(final firebase ref) throws exception {      try {         system.out.println("start remove node: " + ref.tostring());          final atomicboolean done = new atomicboolean(false);         ref.removevalue(new firebase.completionlistener() {             @override             public void oncomplete(firebaseerror firebaseerror, firebase firebase) {                 done.set(true);                 system.out.println("remove node complete");                 if (firebaseerror != null) {                     system.out.println("errorcode: " + firebaseerror.getcode());                     system.out.println("errormsg: " + firebaseerror.getmessage());                 }                 system.out.println("remove complete done");             }         });         while (!done.get()) {             thread.sleep(500);             system.out.println("remove node sleeping");         }      } catch (exception e) {         system.out.println("remove node exception: " + e.getmessage());     } } 

my output follows:

in run() - removenode https://<instance>.firebaseio.com/node/node start remove node: https://<instance>.firebaseio.com/node/node remove node sleeping remove node sleeping remove node complete remove complete done remove node sleeping in run() - removenode leaving pool-3-thread-1 threads handled far? {true} complete  process finished exit code 0 

note: have similar results this.

ref.setvalue(null, new firebase.completionlistener() {             @override             public void oncomplete(firebaseerror firebaseerror, firebase firebase) {                 done.set(true);                 system.out.println("setnull node complete");                 if (firebaseerror != null) {                     system.out.println("errorcode: " + firebaseerror.getcode());                     system.out.println("errormsg: " + firebaseerror.getmessage());                 } else {                     system.out.println("firebaseerror: null");                 }                 system.out.println("setnull complete done");             }         }); 

your firebase url used remove https://blah/node/node

is supposed https://blah/node?

take url , paste in browser view in forge , double check data there.


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -