Эй, ребята, я пытаюсь получить текст из магазина, но он возвращает нулевое значение.сделал то же самое для базы данных Firebase, так что я знаю, что делаю что-то не так, поэтому, пожалуйста, если у вас есть решение или вы нашли ошибку, я сделал любезный комментарий.
это запрос к пожарному магазину
private var query = FirebaseFirestore.getInstance()
.collection("available")
.limit(50)
это опция
val options = FirestoreRecyclerOptions.Builder<Available_List>()
.setQuery(query, Available_List::class.java)
.build()
это RecyclerAdapter и он работает
private var firebaseRecyclerAdapter = object : FirestoreRecyclerAdapter<Available_List, AvailableViewHolder>(options) {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AvailableViewHolder {
val view = LayoutInflater.from(parent.context)
.inflate(R.layout.available, parent, false)
return AvailableViewHolder(view)
}
это где я получаю нулевое значение model.mAvailable.isNullOrEmpty () верно
override fun onBindViewHolder(holder: AvailableViewHolder, position: Int, model: Available_List) {
Toast.makeText(this@Searching,model.mAvailable.toString(),Toast.LENGTH_SHORT).show()
if (model.mAvailable.isNullOrEmpty()){
Log.d("model testing","true")
}else{
Log.d("model testing","false")
}
holder.available.text = model.mAvailable
}
}
это мой класс
class AvailableList {
var mAvailable:String? = null
constructor(){}
constructor(available:String){
this.mAvailable = available
}
}
, если у вас есть решениев яве тоже было бы неплохо !!!