[Flutter] firebase_authインストール後に「Error: The argument type ‘Future Function()’・・・」で起動しないときの対応

エラー

おぼえがき

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にダウングレードしたら行けた。

コメント

タイトルとURLをコピーしました