Ich versuche, ein Objekt in Firebase-Datenbank von Kotlin, zu speichern Ich fühle mich nicht richtig, einen leeren Standardkonstruktor und Werte wie nullable
setzen, müssen alle meine Code-BC von diesem ändern .Empty Konstruktor für Kotlin-Objekt Firebase zu verwenden
Meine Klasse:
class Video(var id: String, var url: String, var owner: User) : {
constructor() : this("", "", User("", "", ""))
}
Firebase Push:
FirebaseDatabase.getInstance().reference.child("public").push().setValue(video)
Fehler:
is missing a constructor with no arguments
Gibt es eine bessere Lösung?
'val' ist unveränderlich. Der Deserializer wird nicht in der Lage sein, die tatsächlichen Werte festzulegen, und Sie werden eine Gruppe von Objekten mit den gleichen (Standard) Werten haben. – papageorgiouk