diff --git a/packages/firebase_storage/firebase_storage/ios/Classes/FLTFirebaseStoragePlugin.m b/packages/firebase_storage/firebase_storage/ios/Classes/FLTFirebaseStoragePlugin.m index ec63d45e62d7..46af59ef6267 100644 --- a/packages/firebase_storage/firebase_storage/ios/Classes/FLTFirebaseStoragePlugin.m +++ b/packages/firebase_storage/firebase_storage/ios/Classes/FLTFirebaseStoragePlugin.m @@ -104,6 +104,11 @@ + (void)registerWithRegistrar:(NSObject *)registrar { binaryMessenger:[registrar messenger]]; FLTFirebaseStoragePlugin *instance = [FLTFirebaseStoragePlugin sharedInstance]; + if (instance.channel != nil) { + NSLog(@"FLTFirebaseStorage was already registered. If using isolates, you can safely ignore " + @"this message."); + return; + } instance.channel = channel; #if TARGET_OS_OSX // TODO(Salakar): Publish does not exist on MacOS version of FlutterPluginRegistrar.