2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

FirebaseのAuthentication使い方(flutter) 準備編

Last updated at Posted at 2023-02-08

FirebaseのAuthentication機能を使うには…

1.まずはログイン画面のUIを作る

使うにしてもその画面がなければお話になりませんよね!
例えば下のURLからログイン画面のテンプレートを用意します。

2.Android用Firebaseプロジェクトの作成

1.プロジェクトを作成

2.プロジェクトを作成したら以下の画面が出てくるので、Androidアイコンをクリック
スクリーンショット_20230202_170204.png

3.設定していく

・パッケージ名の入力

Androidパッケージ名の場所はここ
スクリーンショット_20230202_170810.png
ニックネーム、署名証明書は書かなくてもOk

・google-services.jsonのダウンロード

ダウンロードした google-services.json ファイルをAndroid/appに配置する。

・FirebaseSDKの追加

classpath 'com.google.gms:google-services:4.3.15'

Android/build.gradleのdependenciesの中に追加
スクリーンショット_20230202_171742.png

apply plugin: 'com.google.gms.google-services'

Android/app/build.gradleの中に追加
スクリーンショット_20230202_172143.png

implementation platform('com.google.firebase:firebase-bom:31.2.0')

Android/app/build.gradleのdependenciesの中に追加
image.png

4.FlutterとFirebaseを連携する

1.puv.devでFirebase coreのパッケージを取得

2.それをpubspec.yamlに追加してPub Get
スクリーンショット_20230202_173824.png

3.main.dartに移動し、コードを追加

void main(){
  runApp(const MyApp());
}

ここに、

WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();

これを追加して、

void main() async{
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(const MyApp());
}

こうする。

うまく動かない場合
ターミナルでflutter cleanを実行

これで準備は整ったので、次からは実際にコードを書いていきます!

2
0
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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?