diff --git a/ios/RNFIRMessaging.m b/ios/RNFIRMessaging.m index c969cb3b127ad36af0bdb514c01eff2383b69d24..6e44b28c3eec08c9e505e4b5bf2af21523899073 100644 --- a/ios/RNFIRMessaging.m +++ b/ios/RNFIRMessaging.m @@ -293,7 +293,9 @@ RCT_EXPORT_METHOD(requestPermissions:(RCTPromiseResolveBlock)resolve rejecter:(R #endif } - [[UIApplication sharedApplication] registerForRemoteNotifications]; + dispatch_async(dispatch_get_main_queue(), ^{ + [[UIApplication sharedApplication] registerForRemoteNotifications]; + }); } RCT_EXPORT_METHOD(subscribeToTopic: (NSString*) topic)