Androidアプリでメール・パスワードログイン機能を作ってみました。
FirebaseのAuthenticationを使うとこの辺りがシンプルに実装できます。
Firebaseは初だったので以下の本を読みながら実装しました。
本だとJavaなので、Kotlinに置き換えて作りました。
まずはFirebaseでメールアドレスとパスワードを登録しておきます。

作ってみたアプリはこんな感じ。

メールアドレス・パスワードを入れてログインすると、、、

ログイン成功です!
AndroidStudioでは、Gradleをちょいちょい追加して、Firebaseを追加しました。
簡単に実装できるので、認証周りをFirebase使っていくのはアリだと思いました。
最後にログインする時のコードを載せておきますね!
private fun doLogin() {
val email: String = binding.editTextTextEmailAddress.text.toString()
val password: String = binding.editTextTextPassword.text.toString()
Toast.makeText(
activity, "Login start.",
Toast.LENGTH_SHORT
).show()
mAuth.signInWithEmailAndPassword(email, password)
.addOnCompleteListener(this.activity!!) { task ->
if (task.isSuccessful) {
Toast.makeText(
activity, "Logined!!",
Toast.LENGTH_SHORT
).show()
val user = mAuth.currentUser
updateUI(user)
} else {
Toast.makeText(
activity, "Authentication failed.",
Toast.LENGTH_SHORT
).show()
updateUI(null)
}
}
}