Доброе утро
Таким образом, я могу в определенной степени загружать информацию из моих документов и коллекций firebase …
Когда у моих коллекций есть 1 Документ, все идет гладко. Когда у него более одного документа, приложение прерывается.
Итак, у меня есть это:
db.collection("KitListCategorie").get().addOnSuccessListener { snapshot -> for (document1 in snapshot.documents) { val data1 = document1.data val weights = data1["categoryName"] as String val misc = data1["categoryName"] as String categorySpinnerArray.add(weights) categorySpinnerArray.add(misc) } categorySpinnerArrayAdapter.notifyDataSetChanged() }
Для этой настройки Firestore: https://imgur.com/a/pmBcE
Тогда я получаю эту ошибку: kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
Что я делаю не так?
благодаря
Вы сделали просто недоразумение. В вашем скриншоте в Firebase вы выставляете поле «categoryName» под названием «categoryname», поэтому оно возвращает null и исключение kotlin throw.