Firebase doTransaction setValue класса данных меняет имена членовAndroid

Форум для тех, кто программирует под Android
Anonymous
Firebase doTransaction setValue класса данных меняет имена членов

Сообщение Anonymous »

Я использую метод runTransaction в своем приложении для Android следующим образом:

Код: Выделить всё

@SuppressLint("RestrictedApi")
fun sendTableMsg(move: PokerTableMsg?) {
Log.d(TAG, "sendTableMsg $move")
this.mMessage = move
mTableMessagesRef.runTransaction(this)
}

override fun doTransaction(mutableData: MutableData): Transaction.Result {
Log.d(TAG, "doTransaction /S$mTurnCounter - $mMessage")
mutableData.child("/S$mTurnCounter").value = mMessage
return Transaction.success(mutableData)
}
и я получаю данные в другом месте.
Хотя класс данных:

Код: Выделить всё

data class PokerTableMsg(
val turnIndex: UInt = 0u,
val userState: UInt = UserState.INVALID.value,
val minRaise: UInt = 0u
)
но в терминале Firebase это выглядит так:
Изображение

Почему к каждому элементу добавляется суффикс -pVg5ArA?

Подробнее здесь: https://stackoverflow.com/questions/790 ... bers-names

Вернуться в «Android»