布団の中にいたい

Elasticsearchいじったり、Androidアプリ書いたり。最近は数学の勉強が楽しくなってきました。

flutterでfirebase authを利用する

flutterでfirebase authを利用するexampleを書いてみました。といってもメールアドレス認証のみですが。

github.com

肝になる部分は実際にfirebaseにリクエストを飛ばしている部分で以下です。 FirebaseAuth.instanceを使って、singinWithEmailAndPasswordでリクエストを投げてuserを引っ張ってきます。後はこれの呼び出し側でstateに突っ込むなり、別のページに渡すなりする感じですね。

final _auth = FirebaseAuth.instance;
Future<FirebaseUser> _signIn(String email, String password) async {
  final FirebaseUser user = await _auth.signInWithEmailAndPassword(
      email: email, password: password);
  return user;
}