我在我的应用程序中具有登录和注册活动,我希望用户在成功注册后立即自动登录。我可以在注册的onCompleteListener之后插入登录代码吗?
答案 0 :(得分:0)
是的!您可以在OnCompleteListener<AuthResult>
中获得注册用户。
class YourActivity : AppCompatActivity(), OnCompleteListener<AuthResult>, View.OnClickListener {
lateinit var mAuth: FirebaseAuth
// register button on click listener
override fun onClick(){
mAuth.createUserWithEmailAndPassword(emailAddress, password).addOnCompleteListener(this)
}
override fun onComplete(task: Task<AuthResult>) {
if (task.isSuccessful) {
authUser(mAuth.currentUser)
}
}
fun authUser(user: FirebaseUser?){
// a user is returned upon successful registration
}
}
希望这会有所帮助!