mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-23 20:10:05 +08:00
Merge branch 'master' of https://github.com/invertase/react-native-firebase into multi-apps
This commit is contained in:
@@ -88,7 +88,6 @@ public class RNFirebaseDatabase extends ReactContextBaseJavaModule {
|
||||
DatabaseReference ref = mFirebaseDatabase.getReference(path);
|
||||
Map<String, Object> m = Utils.recursivelyDeconstructReadableMap(props);
|
||||
|
||||
|
||||
DatabaseReference.CompletionListener listener = new DatabaseReference.CompletionListener() {
|
||||
@Override
|
||||
public void onComplete(DatabaseError error, DatabaseReference ref) {
|
||||
@@ -99,6 +98,44 @@ public class RNFirebaseDatabase extends ReactContextBaseJavaModule {
|
||||
ref.setValue(m.get("value"), listener);
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void priority(
|
||||
final String path,
|
||||
final ReadableMap priority,
|
||||
final Callback callback) {
|
||||
DatabaseReference ref = mFirebaseDatabase.getReference(path);
|
||||
Map<String, Object> priorityMap = Utils.recursivelyDeconstructReadableMap(priority);
|
||||
|
||||
DatabaseReference.CompletionListener listener = new DatabaseReference.CompletionListener() {
|
||||
@Override
|
||||
public void onComplete(DatabaseError error, DatabaseReference ref) {
|
||||
handleCallback("priority", callback, error);
|
||||
}
|
||||
};
|
||||
|
||||
ref.setPriority(priorityMap.get("value"), listener);
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void withPriority(
|
||||
final String path,
|
||||
final ReadableMap data,
|
||||
final ReadableMap priority,
|
||||
final Callback callback) {
|
||||
DatabaseReference ref = mFirebaseDatabase.getReference(path);
|
||||
Map<String, Object> dataMap = Utils.recursivelyDeconstructReadableMap(data);
|
||||
Map<String, Object> priorityMap = Utils.recursivelyDeconstructReadableMap(priority);
|
||||
|
||||
DatabaseReference.CompletionListener listener = new DatabaseReference.CompletionListener() {
|
||||
@Override
|
||||
public void onComplete(DatabaseError error, DatabaseReference ref) {
|
||||
handleCallback("withPriority", callback, error);
|
||||
}
|
||||
};
|
||||
|
||||
ref.setValue(dataMap.get("value"), priorityMap.get("value"), listener);
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void update(final String path,
|
||||
final ReadableMap props,
|
||||
|
||||
Reference in New Issue
Block a user