Leerer Konstruktor für Kotlin-Objekt zur Verwendung von Firebase
Ich versuche, ein Objekt in der Firebase-Datenbank von Kotlin aus zu speichern. Ich finde es nicht richtig, einen leeren Standardkonstruktor bereitzustellen und Werte als @ zu setzenullable
, muss all meinen Code ändern.
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)
Error
fehlt ein Konstruktor ohne Argumente
Gibt es dafür eine bessere Lösung?