Kotlin에서 Firebase 데이터베이스에 객체를 저장하려고합니다. 기본 빈 생성자를 제공하고 값을 nullable
으로 설정하면이 코드를 모두 변경해야합니다. .kotlin 객체의 빈 생성자가 Firebase를 사용합니다.
내 클래스 :
class Video(var id: String, var url: String, var owner: User) : {
constructor() : this("", "", User("", "", ""))
}
중포 기지 푸시 :
FirebaseDatabase.getInstance().reference.child("public").push().setValue(video)
오류 :
is missing a constructor with no arguments
이에 대한 더 나은 솔루션이 있습니까?
'val'은 변경할 수 없습니다. 디시리얼라이저는 실제 값을 설정할 수 없으므로 동일한 (기본값) 값을 가진 객체 묶음을 갖게됩니다. – papageorgiouk