Firebase SDK для Unity может устанавливать свойства пользователя только со строковым значением? - PullRequest
2 голосов
/ 18 марта 2019

Когда я пытаюсь установить пользовательское свойство аналитики Firebase из Unity, я могу установить только строковое значение.(Документация Firebase)

При запросе моих аналитических данных с помощью BigQuery я вижу, что поле user_properties имеет несколько вариантов значений (string, int, float, double):

Screenshot of user properties from BigQuery

Хотелось бы, чтобы кто-то, кому удалось установить другое значение типа или кто-то из Firebase, мог взвесить. Это где-то реализовано?Если нет, то планируется ли его внедрение в Firebase SDK для Unity?

Заранее благодарен за любую помощь:)

Версии:

Unity 2018.2.15f1
Firebase 5.5.0

1 Ответ

2 голосов
/ 18 марта 2019

Краткий ответ: Все значения свойств в Firebase Analytics являются строками. BigQuery делает предположения об этих типах данных.


Эти типы данных основаны на схемах, которые BigQuery использует для попытки контекстуализации указанных данных. Что касается Firebase Analytics , все пользовательские свойства являются строками. Это относится и к Unity SDK, а также ко всем другим SDK Firebase Analytics; они поддерживают только строки.

Эта статья о схемах BigQuery может немного помочь в понимании того, как они работают, но в качестве краткого примечания, она поддерживает автоопределение поддерживаемых типов данных, и, вероятно, именно поэтому вы ' Вы видите не строковые типы данных, несмотря на то, что не настраивали их явно.

...