From 40c3f7ee0caa6641f278532bd379d8aa141ee302 Mon Sep 17 00:00:00 2001 From: Stanislav Shakirov Date: Thu, 6 Sep 2018 12:38:25 +0300 Subject: [PATCH] Safe FirebaseMessaging usage --- .../com/evollu/react/fcm/FIRMessagingModule.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java b/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java index be6318f..40156ba 100644 --- a/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java +++ b/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java @@ -212,12 +212,24 @@ public class FIRMessagingModule extends ReactContextBaseJavaModule implements Li @ReactMethod public void subscribeToTopic(String topic){ - FirebaseMessaging.getInstance().subscribeToTopic(topic); + try { + FirebaseMessaging.getInstance().subscribeToTopic(topic); + promise.resolve(null); + } catch (IOException e) { + e.printStackTrace(); + promise.reject(null,e.getMessage()); + } } @ReactMethod public void unsubscribeFromTopic(String topic){ - FirebaseMessaging.getInstance().unsubscribeFromTopic(topic); + try { + FirebaseMessaging.getInstance().unsubscribeFromTopic(topic); + promise.resolve(null); + } catch (IOException e) { + e.printStackTrace(); + promise.reject(null,e.getMessage()); + } } @ReactMethod -- 2.26.2