😅
【firebase_storage】 Swift Compiler Error (Xcode): Value of optional ..
FlutterでFirebase_storageのSDKをインストールし、再ビルドした際、iosに関するエラーが発生しました。
エラー文
Swift Compiler Error (Xcode): Value of optional type '(any StorageProvider)?'
must be unwrapped to refer to member 'storage' of wrapped base type
'any StorageProvider'
↓ Bug Reportとして挙がっている様です
原因
Bug Reportのやり取りを見ると、firebase-ios-sdkのバージョンアップによる互換性の問題の様です。
対応
実際にSDKのアップデートをしたのですが、自分の環境ではエラー内容に変化がありませんでした。
最終的には、Bug Reportの中でも記述のあった、Podfileを編集する方法を取りました。
1. Podfileの内容を編集する
Podfile
target 'Runner' do
use_frameworks!
use_modular_headers!
<--ここから追加-->
$FirebaseSDKVersion = '10.22.0'
<--ここまで追加-->
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
target 'RunnerTests' do
inherit! :search_paths
end
end
2. Podfile.lockを削除する
最新のPodfileの内容を反映させるため、一度Podfile.lockを削除します。
3. iosフォルダーに移動し、pod install
以下のコマンドを実行
cd ios
pod install
4. 再ビルド
pod install が正常に終わったら、flutter runで再ビルドする。
以上
おわりに
もしかしたら最新バージョンでは解消されているかもしれませんが、把握できていません。
もう解消されているよ!等の情報ありましたら教えてもらえるとありがたいです!
ありがとうございました。
Discussion