2017-10-30 9 views
0

Guter MorgenFirebase-Firestor nicht geladen 2 Dokumente Informationen gleichzeitig

Also, ich bin in der Lage Informationen von meinem Feuerbasis Dokumenten und Sammlungen, zu einem gewissen Grad zu laden ...

Wenn meine Sammlungen 1 haben Dokument, alles läuft reibungslos. Wenn es mehr als 1 Dokument hat, dann bricht die App ab.

Also, ich habe dies:

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() 
    } 

Für diese Firestore-Setup: https://imgur.com/a/pmBcE

Dann bekomme ich diesen Fehler: kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String

Was mache ich falsch?

Danke

Antwort

1

Sie haben einen Fehler gemacht. In deinem Screenshot in Firebase gibst du das Feld "categoryName" mit dem Namen "categoryname" an, so dass es eine Rückgabe von null und eine Kotlin-Ausnahme gibt.

+0

Omg ... kann nicht glauben, dass ich sowas vermisst habe! : O Es war direkt vor mir. Vielen Dank. Gehen Sie es zu testen –

+0

Problem gelöst, so einfach! : D Seltsame Sache, ich brauche nur ein val für alle Items mit gleichem Key right? : D –

+0

@EduardoGuterres Natürlich für diesen Fall hast du loop. Viel Spaß mit Firebase und Kotlin: D –

Verwandte Themen