私は電子メール/パスワードの登録とログインを設定しました。Firebase Android自動ログイン
これは機能しています。私はFirebaseがこれを世話したと思ったが、明らかにそうではなかった。 ユーザーがアプリを終了した後、アプリを開く次回にログインする必要があります。
何が欠けていますか?
class LoginActivity : AppCompatActivity(){
lateinit var auth: FirebaseAuth
lateinit var user: FirebaseAuth
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_login)
auth = FirebaseAuth.getInstance()
}
fun loginLoginClicked(view: View) {
// Perform login
val email = loginEmailTxt.text.toString()
val password = loginPasswordTxt.text.toString()
auth.signInWithEmailAndPassword(email, password)
.addOnSuccessListener {
finish()
}
.addOnFailureListener { exception ->
Log.e("Exception", "Could not sign in user - ${exception.localizedMessage}")
}
val loginIntent = Intent(this, MainActivity::class.java)
startActivity(loginIntent)
}
fun loginCreateClicked(view: View) {
// segue to the create user activity
val createIntent = Intent(this, SignUpActivity::class.java)
startActivity(createIntent)
}}
}
[Firebase:Androidユーザーをログインさせる方法]の重複している可能性があります(https://stackoverflow.com)。/question/22262463/firebase-how-to-keep-an-an-user-user-logged-in) – Redman