我想从函数返回一个元素,但我收到错误“lateinit property policlinic has not been initialized”。顺便说一句,当我尝试写入 Toast 消息时,数据成功进入。
private lateinit var policlinic: String
private fun useranddoctor(): String{
val collection = Firebase.firestore.collection("users")
collection.get()
.addOnSuccessListener { documentSnapshot ->
for (document in documentSnapshot) {
if (document.getString("kullaniciseviyesi") == "1" && document.getString("email") == firebaseAuth.currentUser?.email) {
policlinic = document.getString("policlinic")!!
}
}
}.addOnFailureListener {
}
return policlinic
}
private var policlinic: String? = null
private fun useranddoctor(): String{
val collection = Firebase.firestore.collection("users")
collection.get()
.addOnSuccessListener { documentSnapshot ->
for (document in documentSnapshot) {
if (document.getString("kullaniciseviyesi") == "1" && document.getString("email") == firebaseAuth.currentUser?.email) {
policlinic = document.getString("policlinic")!!
}
}
}.addOnFailureListener {
}
return policlinic
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句