私はKotlinからFirebaseデータベース内のオブジェクトを保存しようとしています デフォルトの空のコンストラクタを用意して、値をnullable
として指定してください。 。kotlinオブジェクト用の空のコンストラクタfirebaseを使用する
私のクラス:
class Video(var id: String, var url: String, var owner: User) : {
constructor() : this("", "", User("", "", ""))
}
Firebaseプッシュ:
FirebaseDatabase.getInstance().reference.child("public").push().setValue(video)
エラー:
is missing a constructor with no arguments
は、このためのより良い解決策はありますか?
'val'は不変です。デシリアライザは実際の値を設定することができず、同じ(デフォルト)値を持つオブジェクトがたくさんあることになります。 – papageorgiouk