У меня есть класс данных, где я получаю информацию 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()
Но ... не работает.
Можно ли добиться?