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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage