Skip to content

Commit 86f2463

Browse files
authored
fix(storage, ios): fix usage of storage plugin with an isolate (#10106)
1 parent d0b6fcf commit 86f2463

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

packages/firebase_storage/firebase_storage/ios/Classes/FLTFirebaseStoragePlugin.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,11 @@ + (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar> *)registrar {
104104
binaryMessenger:[registrar messenger]];
105105

106106
FLTFirebaseStoragePlugin *instance = [FLTFirebaseStoragePlugin sharedInstance];
107+
if (instance.channel != nil) {
108+
NSLog(@"FLTFirebaseStorage was already registered. If using isolates, you can safely ignore "
109+
@"this message.");
110+
return;
111+
}
107112
instance.channel = channel;
108113
#if TARGET_OS_OSX
109114
// TODO(Salakar): Publish does not exist on MacOS version of FlutterPluginRegistrar.

0 commit comments

Comments
 (0)