解決したいこと
- FlutterからFirestoreデータの読み書きを行いたい
困っていること
- main.dartからFireStoreにアクセスしようとするとエラー「flutter no firebase app default has been created」が発生する
試したこと
- main関数内でFirebase.initializeApp()を呼び出す → 改善せず
- Flutterのアプリを1から構築し、FireStoreにアクセスするコードだけを書いてみた → 改善せず
- main関数の戻り値をvoidではなくFuture<void>に変更 → 改善せず
推測
- 下記コード内のmain.dartの通り、
Firebase.initializeApp()
の前後に出力文を挟むとhoge
のみ出力される fuga
は出力されず、例外「flutter no firebase app default has been created」が発生する
以上より、Flutter.initializeApp()
自体がこの例外を引き起こしているように見えます。
初期化を呼び出さなくても同一例外が発生し、初期化を呼び出しても状況は改善されません。
初期化メソッド自体が同じ例外を投げてきます。
コード
yaml
1#pubpsec.yml 2 cupertino_icons: ^1.0.2 3 firebase_core: ^1.10.0 4 cloud_firestore: ^3.1.0
html
1<!-- index.html --> 2 <script type="module"> 3 import { initializeApp } from "https://www.gstatic.com/firebasejs/9.4.1/firebase-app.js"; 4 5 const firebaseConfig = { 6 apiKey: "XXX", 7 authDomain: "XXXX", 8 projectId: "XXXX", 9 storageBucket: "XXXX", 10 messagingSenderId: "XXXX", 11 appId: "XXXX" 12 }; 13 14 // Initialize Firebase 15 const app = initializeApp(firebaseConfig); 16 </script>
dart
1//main.dart(抜粋) 2Future<void> main() async { 3 print("hoge"); 4 // Fireabse初期化 5 Firebase.initializeApp(); 6 print("fuga"); 7 runApp(MyApp()); 8}
どなたか、お助けいただけると嬉しいです!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/13 16:42
2021/11/13 16:49
2021/11/13 17:31