Получение следующего сообщения об ошибке из журнала функций Firebase Cloud для моей функции Firebase.Я пытаюсь создать полезную нагрузку удаленного push-уведомления с локализацией, которая имеет динамические значения.
Ошибка: полезная нагрузка обмена сообщениями содержит недопустимое значение для свойства «messages.loc-args».Значения должны быть строками.
Код TypeScript для полезной нагрузки
var values : String[] = [];
values.push('Johnny Appleseed');
const payload = {
notification: {
'title-loc-key': 'INVITE_PUSH_TITLE',
'loc-key': 'INVITE_PUSH_BODY',
'loc-args': values,
'type': 'Invite',
'fromName': name,
'userId': uid,
}
};
Свойство 'loc-args' уже содержит строковый массив.Что здесь не так?
Следующий пример показывает, как это должно быть, на основе документации Apple
Параметр локализации для iOS
"GAME_PLAY_REQUEST_FORMAT" = "%@ and %@ have invited you to play Monopoly";
Полезная нагрузка
{
"aps" : {
"alert" : {
"loc-key" : "GAME_PLAY_REQUEST_FORMAT",
"loc-args" : [ "Jenna", "Frank"]
}
}
}