Tech Sheets

Firebase/Flutterで、メールアドレスによる登録/ログインを実装する

最終更新日:2020-01-26

こちらでライブラリを追加しておきます。

ユーザー登録を実装する

createUserWithEmailAndPassword() を呼ぶとユーザー登録が行われます。

import 'package:firebase_auth/firebase_auth.dart';

Future<FirebaseUser> signup(String email, String password) async {
  var result = await FirebaseAuth.instance.auth
      .createUserWithEmailAndPassword(email: email, password: password);
  var user = result.user;
  return user;
}

ログインを実装する

ログインするには signInWithEmailAndPassword を呼びます。

import 'package:firebase_auth/firebase_auth.dart';

Future<FirebaseUser> login(String email, String password) async {
  var result = await FirebaseAuth.instance.auth
      .signInWithEmailAndPassword(email: email, password: password);
  var user = result.user;
  return user;
}

一覧に戻る