我有一个数据类,可在其中检索Firebase信息。看起来类似于:
@IgnoreExtraProperties
data class EventData(var eventEmoji: String = "",
var PlanType: PlanType = PlanType.CUSTOM_TYPE_1,
var accel: Boolean = false,
var latitude: String = "0.0",
var longitude: String = "0.0",
var initialDate: String = "",
var finalDate: String = "",
var initialHour: String = "",
var finalHour: String = "",
var plae: String = "",
var addr: String = "",
var description: String = "",
var adminProfileImageUrl: String = "") : Serializable
我现在面临的问题是,存在一个以前未使用过的新数据信息。
但是此新字段是否存在取决于业务人员。该字段包含一些翻译,但是...不一定总是相同或相同的数目。
示例在Firebase中的运行方式
问题是我不知道如何在EventData
类中检索所有这些数据。
我尝试将新属性添加为:
var localizable: Map<Any,Any>? = hashMapOf()
var localizable: Map<String,Any>? = hashMapOf()
var localizable: Map<String,String>? = hashMapOf()
var localizable: Map<String,SpecificClass>? = hashMapOf()
但是...不起作用。
有可能实现吗?