我在 Firebase 中有这个身份验证代码:
auth.signInWithCredential(credential).addOnCompleteListener { task ->
if (task.isSuccessful) {
val firebaseUser = auth.currentUser!!
val user = User(firebaseUser.uid, firebaseUser.displayName!!) //KotlinNullPointerException
}
}
这是我的用户类:
data class User constructor(var uid: String? = null): Serializable {
var name: String? = null
constructor(uid: String, name: String) : this(uid) {
this.name = name
}
}
我KotlinNullPointerException
在突出显示的行上得到了一个。构造函数的调用怎么会产生这个异常呢?我怎样才能避免它?