FlutterアプリにCognitoのソーシャルサインインを実装する【Google編】

はじめに ユーザープールの設定 1. ユーザープールを作成する 2. ユーザープールにクライアントアプリを追加する 3. Cognito ドメインを作成する Google Cloud Platform の設定 1. プロジェクトを作成する 2. アプリを登録する 3. OAuth クライアント ID を…

2021年10月版 CodemagicでFlutterアプリのCI/CDを構築する【Android編】

はじめに 1. 各連携 2. アプリを作成する 3. ビルドの設定 Workflow settings Build for platforms と Run build on Build triggers Environment variables Dependency caching Tests Pre-build script Build Distribution 4. 通知の設定 5. ビルド実行 さい…

2021年10月版 CodemagicでFlutterアプリのCI/CDを構築する【iOS編】

はじめに 1. 各連携 2. アプリを作成する 3. ビルドの設定 Workflow settings Build for platforms と Run build on Build triggers Environment variables Dependency caching Tests Pre-build script Build Distribution 4. 通知の設定 5. ビルド実行 さい…

Flutter2 の List.firstWhere で The return type 'Null' isn't a XXX, as required by the closure's context になる問題

はじめに 問題の整理 原因 解決方法 さいごに はじめに ソフトウェアエンジニアの谷藤です。 今回は、タイトルに記載の問題について解説します。 問題の整理 以下のように List の firstWhere を使って特定の値を取り出す際に、値が見つからない場合の throw…

Flutter の Null Safety 移行ツールが移行対象を正しく検知しない問題

はじめに 問題の整理 解決方法 さいごに はじめに ソフトウェアエンジニアの谷藤です。 今回は、タイトルに記載の問題について解説します。 問題の整理 dart migrateを実行して移行ツールを起動したところ、一切 Null Safety 対応をしていないにも関わらず、…

Flutter の Null Safety 対応時に発生するエラー(The migration tool didn't start, due to analysis errors.)を解決する

はじめに 問題の整理 解決方法 さいごに はじめに ソフトウェアエンジニアの谷藤です。 今回は、Flutter の Null Safety 対応時に私が遭遇したタイトルに記載のエラーについて解説します。 ※ Null Safety 対応についての詳しい説明はここではしません。こち…

iOSシュミレーターのビルドの時だけ発生するエラー(ld: in [path], building for iOS Simulator, but linking in object file built for iOS, file '[path]' for architecture arm64 )を解決する

はじめに 問題整理 解決方法 さいごに はじめに ソフトウェアエンジニアの谷藤です。 今日はiOSのシュミレーターでテストする際に発生したタイトルに記載のエラーについて解説します。 今回、解決まで参考にしたページはこちらです。 developer.apple.com 問…

Amazon Cognitoでソーシャルサインインする度に、アカウントのemail_verifiedがfalseになってしまう問題

はじめに 問題の整理 原因 解決方法 1. ソーシャルサインインの場合のみemail_verifiedを強制的にtrueに変更するLambdaの関数を用意 2. 適当な名前を付けてデプロイ 3. 2でデプロイしたLambda関数を「認証後トリガー」に設定する 4. ソーシャルサインイン後…