FlutterでFirebase Authenticationを利用したログイン済ユーザーの情報を取ってくる方法
完全に小ネタ
以下の記事を参考にしてFlutterでログイン機能を実装した。
FlutterでFirebase Authenticationを使ったGoogleアカウントログインを実装してみた
ただ、「ログインさせる方法」は分かったけど、「既にログインできているかどうかを確認する方法」はどうなんだろう? となった。
結論
import 'package:firebase_auth/firebase_auth.dart'; final FirebaseAuth _auth = FirebaseAuth.instance; FirebaseUser user = await _auth.currentUser();
※Android Stdio上でFirebaseAuth
からメソッドあさって見つけた感じです。
余談
ちなみにFirestore
にユーザーを特定する情報として登録するなら、FirebaseAuthの中のuidがいいのかなーって思った。
uidの説明
The user's ID, unique to the Firebase project. Do NOT use this value to authenticate with your backend server, if you have one. Use User.getToken() instead.
参考サイト
Firebase でユーザーを管理する