概要
FlutterアプリとFirebaseを接続するための準備をします。
Firebaseの設定~Flutterプロジェクトのビルドが通るようになるまで
前提
デフォルトのカウントアプリを改変して作っているので、
諸々名前が違かったらごめんなさい!
メモ程度でしかないので、ご参考までに〜
Android
/{PROJECT_NAME}/android/app/src/main/AndroidManifest.xml
にある
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="{PACKAGE_NAME}">
PACKAGE_NAMEをコピーし、パッケージ名に貼り付けし、その他は埋めずアプリの登録
2 で設定ファイルのjsonをダウンロードし、
/{PROJECT_NAME}/android/app に配置
3 で記述のあるように、
必要なとこを
/{PROJECT_NAME}/android/build.gradle に追加する
続いて同じ感じで
/{PROJECT_NAME}/android/app/build.gradle に追加する
iOS
※MacでXcodeが準備できてる人だけ!
VSCodeのターミナルを開いて、下記を実行
open ios/Runner.xcworkspace
Runnerの中の「Bundle Identifier」の値をコピー
何も設定ない人は、色々設定しておくと後で便利かも
アプリを追加から、iOSを追加する
Androidの時と同じでパッケージ名にコピーしてある値を貼り付け
設定ファイルダウンロードして、RunnerのRunnerの中に入れる
※入れる時「Create folder references」にすると、参照できないよみたいなエラーで私はなぜかビルドに失敗したので、「Create groups」にした方がいいかも
あとはスキップ
準備
firebase_coreをpubspec.ymlに追加
main.dartに下記を追加
// インポート追加!
import 'package:firebase_core/firebase_core.dart'; // add
// asyncにして、上の2行追加!
void main() async {
WidgetsFlutterBinding.ensureInitialized(); // add
await Firebase.initializeApp(); // add
runApp(const MyApp());
}
ビルド
ビルドできれば多分大丈夫!!