firebase.google.comはじめにFlutterで認証機能を実装するためにFirebaseのGoogle認証を使用してみました。Firebaseを使うことで非常に簡単に実装することができました。この記事ではFlutterからFirebaseのGoogle認証を使用する手順をまとめます。できるようになること以下の画像のように、サインインボタンをクリックすることでGoogleアカウントでサインインできるようになります。サインイン前サインインするとGoogleアカウントの名前が表示されるこのデモのコードは以下のGitHubにあげてあります。2.3.0Firebaseの設定は完了しているとする。FirebaseをAndroidやiOSアプリから使えるようにするためには、いくつか準備が必要になります。準備がまだできていない方は、以下のFirebaseの公式ドキュメントに手順が載っていますので見てみてください。プロダクトを追加してください。firebase.google.com使用するパッケージについてGoogle認証を使用するために、pubspec.yamlのdependenciesに3つのパッケージを追加します。^4.0.2また、Google認証を使用したいコードの冒頭に以下を記載して必要なパッケージをインポートします。'package:google_sign_in/google_sign_in.dart';Flutterで使用できるFirebase関連のパッケージは、以下の公式ドキュメントにリストが記載されています。firebaseopensource.com!firebaseopensource.comFlutterからFirebaseのGoogle認証を使用するコード以下は冒頭に記載したデモのコードです。Flutterプロジェクト作成時にデフォルトで生成されるコードをベースにしています。}}上記のコードを見てわかるとおり、サインインボタンをクリックしてサインインが完了すると、usernameにサインインしたユーザの名前が格納されて画面に表示されます。サインインしたユーザの名前以外の情報も取得可能です。Authenticationの公式ドキュメントでFlutterの記述方法はありませんが、その他のユーザ情報へのアクセスについて記載されています。データを取得できます。firebase.google.com他にも例えば以下があります。ユーザのID上記のコードで重要となるのは、以下になります。Googleアカウントでのサインインを処理。この関数をボタンのonPressedに結びつける。Googleアカウントでのサインアウトを処理。この関数をボタンのonPressedに結びつける。StreamBuilderでサインイン状態(コード内の_auth.onAuthStateChanged)に応じてサインインボタンとサインアウトボタンの表示、非表示を切り替える。まとめFirebaseでは他にもFacebookやTwitter、メールアドレスとパスワードの組み合わせによる認証を行うこともできます。Flutterなどで開発したAndroidアプリを自分の手元にある実機にインストールして試したい場合はbundletoolを使用するようFlutterの公式ドキュメントに記載されています。Flutterでアプリが復帰した時やサスペンドした時を検出して任意の処理を実行するための手順をまとめます。navigationAndroidアプリ開発中にAndroid実機を認識しなくなった時の対処方法MicrosoftのOneDriveがよりセキュアに。パスワード保護や2段階認証保護が利用可能に。コメントをキャンセルメールアドレスが公開されることはありません。virtualiment。