gpt4 book ai didi

android - kotlin 对象使用 Firebase 的空构造函数

转载 作者:IT老高 更新时间:2023-10-28 13:40:58 25 4
gpt4 key购买 nike

我正在尝试从 Kotlin 将对象保存在 Firebase 数据库中,我觉得提供一个默认的空构造函数并将值设置为 nullable 感觉不对,必须更改我的所有代码。

我的类(class):

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

有没有更好的解决方案?

最佳答案

使用默认参数:

class Video(var id: String = "", var url: String = "",
var owner: User = User("", "", ""))

(另外,考虑使用 val)。

关于android - kotlin 对象使用 Firebase 的空构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38287811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com