2
0
mirror of synced 2025-02-20 01:58:09 +00:00
This commit is contained in:
Chris Bianca 2017-11-23 17:30:12 +00:00
commit d9b033f6c7
2 changed files with 12 additions and 3 deletions

View File

@ -104,7 +104,13 @@ public class RNFirebaseMessaging extends ReactContextBaseJavaModule implements L
@ReactMethod @ReactMethod
public void cancelAllLocalNotifications() { public void cancelAllLocalNotifications() {
mRNFirebaseLocalMessagingHelper.cancelAllLocalNotifications(); try {
mRNFirebaseLocalMessagingHelper.cancelAllLocalNotifications();
} catch (SecurityException e) {
// In some devices/situations cancelAllLocalNotifications will throw a SecurityException
// We can safely ignore this error for now as the UX impact of this not working is minor.
Log.w(TAG, e.getMessage());
}
} }
@ReactMethod @ReactMethod

View File

@ -204,8 +204,11 @@ export default class Reference extends ReferenceBase {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const onCompleteWrapper = (error, committed, snapshotData) => { const onCompleteWrapper = (error, committed, snapshotData) => {
if (isFunction(onComplete)) { if (isFunction(onComplete)) {
if (error) return onComplete(error, committed, null); if (error) {
return onComplete(null, committed, new Snapshot(this, snapshotData)); onComplete(error, committed, null);
} else {
onComplete(null, committed, new Snapshot(this, snapshotData));
}
} }
if (error) return reject(error); if (error) return reject(error);