gpt4 book ai didi

android - Firebase Android——在 Kotlin 中使用电子邮件和密码创建用户

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:45 25 4
gpt4 key购买 nike

我正在尝试使用 Firebase 和 Kotlin 进行注册。查看文档,我看到了 Java 中的所有示例。因此,当我尝试在 Kotlin 中实现时,我无法让它发挥作用。

在 Java 中应该是这样的:

// [START create_user_with_email]
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
FirebaseUser user = mAuth.getCurrentUser();

} else {
// If sign in fails, display a message to the user.
......
}

// [START_EXCLUDE]
.......
// [END_EXCLUDE]
}
});
// [END create_user_with_email]

但是当我尝试像这样在 kotlin 中实现时:

// [START create_user_with_email]
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, OnCompleteListener<AuthResult> { task ->
if (task.isSuccessful) {
// Sign in success, update UI with the signed-in user's information
val user = mAuth.currentUser
} else {
......
}

// [START_EXCLUDE]
.....
// [END_EXCLUDE]
})
// [END create_user_with_email]

但是这个,给我一个错误: enter image description here

我也不知道怎么解决。

例子来自:https://github.com/firebase/quickstart-android/blob/master/auth/app/src/main/java/com/google/firebase/quickstart/auth/EmailPasswordActivity.java#L119-L137

最佳答案

我已经通过以下方式使用电子邮件和密码实现了 Firebase 注册并且它有效:

this.firebaseAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener { task: Task<AuthResult> ->
if (task.isSuccessful) {
//Registration OK
val firebaseUser = this.firebaseAuth.currentUser!!
} else {
//Registration error
}
}

关于android - Firebase Android——在 Kotlin 中使用电子邮件和密码创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com