Если вы посмотрите справочную документацию для message.data
, она определяется как:
data
map (ключ: строка, значение: строка )
Только для ввода. Произвольный ключ / значение полезной нагрузки. Ключ не должен быть зарезервированным словом ("from"
, "message_type"
или любым словом, начинающимся с "google"
или "gcm"
).
Объект, содержащий список пар "key": value
. Пример: { "name": "wrench", "mass": "1.3kg", "count": "3" }
.
Таким образом, это плоский список пар ключ-значение, где и ключ, и значение являются строками. Если, конечно, вы можете хранить любые данные в этом значении, если вы их кодируете / декодируете как строку.