Используя Firebase PHP, я получаю следующую ошибку в простом $firebase->set($data,$location)
функция.
Неопределенное исключение ‘Kreait \ Firebase \ Exception \ FirebaseException’ с
сообщение ‘Ключ местоположения «сельские предгорья м.д.» содержит на
следующие недопустимые символы:. $ # [] ‘
Есть ли способ санации значения, чтобы избежать ошибки?
Спасибо!
Иногда вы увидите сообщение об ошибке «Неверные данные; не удалось разобрать объект, массив или значение JSON. Возможно, вы используете недопустимые символы в именах ваших ключей.»
Эта ошибка возникает, когда поля, которые вы пытаетесь отправить в Firebase, содержат недопустимые символы. Firebase запрещает именам ключей содержать:
. (period)
$ (dollar sign)
[ (left square bracket)
] (right square bracket)
# (hash or pound sign)
/ (forward slash)
Чтобы обойти ошибку, вам нужно будет вручную назначить имена клавишам.
Других решений пока нет …