LoginSignup
1
1

More than 3 years have passed since last update.

import 'package:firebase_core/firebase_core.dart'; が機能せず、Undefined name 'Firebase'. のエラー

Last updated at Posted at 2021-03-21

背景

FlutterとFirebase連携のチュートリアル

中で、配布コードのコピペのmain.dart内のimport文

import 'package:firebase_core/firebase_core.dart';

が機能していなかった。これにより

Firebase.initializeApp();

のFirebaseクラスが見つからず、実行時にエラーが発生する。

原因

チュートリアル中のfirebase_coreのバージョンが低いことが原因。
pubspec.yaml に挿入する

firebase_core: ^0.4.0+9

は古いので、最新を入れる。現時点(2021/3/21)では最新が1.01なので

firebase_core: ^1.0.1

とすると改善された。
最新バージョンの確認はこちら( https://pub.dev/packages/firebase_core

最後に

チュートリアル中のパッケージのうち、執筆時点では

 firebase_auth: ^0.14.0+5
 cloud_firestore: ^0.12.9+5

も古いため、共に新しいバージョンに書き換えて取り組みました。
この変更で新たなエラーが発生したので、リンクを貼っておきます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1