おぼえがき
Flutterにfirebaseを導入した時に「Error: The argument type ‘Future<void> Function()’ can’t be assigned to the parameter type ‘Future<void> Function(App)?’」でビルドできない。
エラー内容は以下
Launching lib\main.dart on Chrome in debug mode...
main.dart:1
/C:/Users/gest/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_auth_web-5.2.2/lib/firebase_auth_web.dart:92:45: Error: The argument type 'Future<void> Function()' can't be assigned to the parameter type 'Future<void> Function(App)?'.
- 'Future' is from 'dart:async'.
- 'App' is from 'package:firebase_core_web/src/interop/app.dart' ('/C:/Users/gest/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_core_web-2.3.0/lib/src/interop/app.dart').
app.dart:1
FirebaseCoreWeb.registerService('auth', () async {
^
Failed to compile application.
Exited (sigterm)
今回のバージョンは以下
#firebase
firebase_core: ^2.10.0
firebase_auth: ^4.2.2
対応
参考:stackoverflow
Firebase Auth Web Error. Error: The argument type 'Future Function()' can't be assigned to the parameter type 'Future Function(App)?'
First of all, this is the error that I encountered: /C:/Users/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_auth_web-5.2.2/lib/firebase_auth_web.dart:92:45: E...
intlのバージョンを0.18.0から0.17.0にダウングレードしたら行けた。
コメント