Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google/Apple でのサインインができるようにする #45

Closed
kosukesaigusa opened this issue Jul 17, 2023 · 0 comments · Fixed by #61
Closed

Google/Apple でのサインインができるようにする #45

kosukesaigusa opened this issue Jul 17, 2023 · 0 comments · Fixed by #61
Assignees
Labels
1. 機能開発 機能開発

Comments

@kosukesaigusa
Copy link
Owner

kosukesaigusa commented Jul 17, 2023

概要

Firebase Auth で Google/Apple でのサインインができるようにする。

packages/mottai_flutter_app/lib/auth/auth.dart の AuthService に実装すると良さそう。

後で LINE のメソッドも追加する。SignInMethod みたいな enum にapple, google, line を定義して中で処理を分岐するのが良いかも(他に良い提案があればもちろん受け付けます)。

基本的に公式ページに従う、必要なパッケージは追加して良い。

https://firebase.flutter.dev/docs/auth/social/

はじめてサインインする場合には、得られた情報で worker ドキュメントを作成できるようにする。

UI はとりあえず Apple, Google の審査に通るようなボタンが実装できていれば OK。

https://pub.dev/packages/sign_in_button パッケージを使用すると良いかも。

方針・要件・詳細・完了の定義など

  • 上記の実装が済んでいること
  • 仕様の確認として、同じメールアドレスの Google アカウントと Appple ID アカウントでサインイン・サインアウトすると Firebase Auth のユーザーはどのような扱いになるかを確認してほしい(別アカウント扱いになるのか、自動的に同じアカウント扱いになるのか)

補足

着手時には、#mottai-app-issues チャンネルにこの Issue を貼り付ける。

また、そうしたければ、要件の整理や進捗のつぶやきのようなことをそのスレッドに書く。Issue の内容や仕様に関する説明や認識合わせが必要な場合や、ペアプロを希望する場合はそのスレッド内で、然るべき人にメンションして話を進める。

@kosukesaigusa kosukesaigusa added the 1. 機能開発 機能開発 label Jul 17, 2023
@RikitoNoto RikitoNoto self-assigned this Jul 17, 2023
RikitoNoto added a commit that referenced this issue Jul 20, 2023
RikitoNoto added a commit that referenced this issue Jul 20, 2023
RikitoNoto added a commit that referenced this issue Jul 21, 2023
・コードのフォーマット修正
・ProviderRefをコンストラクタに渡さないように修正
・Appleのログイン方法をflutterFireを使用するやり方に変更
・Googleのログイン処理をすべてServiceに移動
RikitoNoto added a commit that referenced this issue Jul 23, 2023
#45 GoogleとAppleでのログイン処理作成
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. 機能開発 機能開発
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants