[both][database] all 'once' event types now supported - not just 'value'

This commit is contained in:
Salakar
2017-07-04 16:17:42 +01:00
parent d1196b98c4
commit 2f67e8b35b
3 changed files with 63 additions and 14 deletions
@@ -299,7 +299,12 @@ public class RNFirebaseDatabase extends ReactContextBaseJavaModule {
@ReactMethod
public void once(final int refId, final String path, final ReadableArray modifiers, final String eventName, final Callback callback) {
RNFirebaseDatabaseReference ref = this.getDBHandle(refId, path, modifiers);
ref.addOnceValueEventListener(callback);
if (eventName.equals("value")) {
ref.addOnceValueEventListener(callback);
} else {
ref.addChildOnceEventListener(eventName, callback);
}
}
/**