Получить данные из firebase, где "параметры" являются переменными.

У меня есть класс данных, в котором я получаю информацию 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:

enter image description here

Проблема в том, что я не знаю, как получить все эти данные в классе 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()

Но ... не работает.

Можно добиться?

попробуйте это, stackoverflow.com/questions/47563197/… и stackoverflow.com/questions/38287811/…

chetan mahajan 31.10.2018 12:56

Вы пробовали объявить вот так var localizable: Map<String,Any>? = hashMapOf() и получить соответственно? Что в этом случае происходит? Пожалуйста, ответьте @.

Alex Mamo 31.10.2018 13:41
0
2
24
0

Другие вопросы по теме