小编JDO*_*OEs的帖子

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 …
Run Code Online (Sandbox Code Playgroud)

android kotlin firebase firebase-authentication

4
推荐指数
1
解决办法
1万
查看次数