Я хочу зарегистрировать событие Google Analytics, где поля действия и метки имеют размер 500 байт, используя Firebase для флаттера. Вот мой код:
FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics();
firebaseAnalytics.logEvent(
name: 'event',
parameters: {
'Category': _category,
'Action': _action,
'Label': _label,
'Value': _value,
});
Событие отображается в DebugView в консоли Firebase, но я получаю сообщение об ошибке, указывающее, что длина поля слишком велика. error_value равно Action, а firebase_error равно 4, что означает, что значение поля слишком длинное. Ограничение составляет 100 символов, хотя оно должно быть 500 .
. Я также пробовал это сделать, чтобы соответствовать параметрам, которые я видел в официальной документации . , но я получаю то же поведение:
firebaseAnalytics.logEvent(
name: 'event',
parameters: {
'ec': _category,
'ea': _action,
'el': _label,
'ev': _value,
});
Вот пример события, которое приводит к этой ошибке:
firebaseAnalytics.logEvent(
name: 'event',
parameters: {
'ec': 'Some context',
'ea': 'dfdsfsdfldfkfjasdlkjfklasdjlfkjsadfjklsadjfjsdklfjklfkjsadkflj sdkalfj skda fksdajfklsdjf sdjfklsjdkk',
'el': 'Some label',
'ev': 5.0,
});
Параметр ea равен 101 байту. Нет ошибки, если значение ea равно 100 байтам.