Firebase doTransaction setValue of data class changes the members names
I'm using runTransaction method in my Android app as follows:
@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)
}
and I'm getting...