Flutter for Webで「Firebase Storage」連携。
一番マトモっぽいPluginはなぜか使えん https://github.com/FirebaseExtended/flutterfire/issues/2687
この2つかな?
stackoverflowのやつでこれ
Uncaught (in promise) TypeError: dart.global.firebase.storage is not a function at Object.storage$ [as storage] (top_level.dart:113) at uploadImageFile (banners.dart:244) at uploadImageFile.next (<anonymous>) at runBody (async_patch.dart:86) at Object._async [as async] (async_patch.dart:125) at uploadImageFile (banners.dart:241) at banners.dart:253 at Generator.next (<anonymous>) at runBody (async_patch.dart:86) at Object._async [as async] (async_patch.dart:125) at ink_well.InkWell.new.<anonymous> (banners.dart:240) at _InkResponseState.new.[_handleTap] (ink_well.dart:772) at ink_well.dart:855 at tap.TapGestureRecognizer.new.invokeCallback (recognizer.dart:182) at tap.TapGestureRecognizer.new.handleTapUp (tap.dart:522) at tap.TapGestureRecognizer.new.[_checkUp] (tap.dart:282) at tap.TapGestureRecognizer.new.handlePrimaryPointer (tap.dart:217) at tap.TapGestureRecognizer.new.handleEvent (recognizer.dart:475) at pointer_router.PointerRouter.new.[_dispatch] (pointer_router.dart:76) at pointer_router.dart:122 at LinkedMap.new.forEach (linked_hash_map.dart:23) at pointer_router.PointerRouter.new.[_dispatchEventToRoutes] (pointer_router.dart:120) at pointer_router.PointerRouter.new.route (pointer_router.dart:106) at binding$5.WidgetsFlutterBinding.new.handleEvent (binding.dart:218) at binding$5.WidgetsFlutterBinding.new.dispatchEvent (binding.dart:198) at binding$5.WidgetsFlutterBinding.new.[_handlePointerEvent] (binding.dart:156) at binding$5.WidgetsFlutterBinding.new.[_flushPointerEventQueue] (binding.dart:102) at binding$5.WidgetsFlutterBinding.new.[_handlePointerDataPacket] (binding.dart:86) at Object._invoke1 (window.dart:592) at _engine.EngineWindow.new.invokeOnPointerDataPacket (window.dart:238) at _engine.PointerBinding.__.[_onPointerData] (pointer_binding.dart:129) at pointer_binding.dart:479 at pointer_binding.dart:440 at pointer_binding.dart:210
よくわからんが
web/index.html
に
<script src="https://www.gstatic.com/firebasejs/7.14.0/firebase-storage.js"></script>
追加してみる