我想從函式回傳一個元素,但我收到錯誤“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
}
uj5u.com熱心網友回復:
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
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/455647.html
標籤:科特林
