Firebase в сборке Unity WebGL

Есть ли вообще способ использовать базу данных реального времени в проекте Unity WebGL?

Если я правильно понимаю, SDK единства базы данных будет работать, но не SDK аутентификации, верно? (Почему это так и изменится ли это в ближайшем будущем?) Я вижу следующие альтернативы:

1) используйте REST API для аутентификации (у меня это работает в единстве, просто используя класс WWW), но тогда я не вижу способа использования токена аутентификации, полученного от REST API, для аутентификации с помощью SDK базы данных .

2) напишите плагин WebGL, который использует javascript SDK. Это сработает? Это может быть довольно много дополнительной работы, и если бы вы также делали сборки iOS / Android, вам нужно было бы проверить, на какой платформе вы работаете и т. Д.


person jonydep    schedule 14.09.2017    source источник


Ответы (1)


Вы правы, Firebase Unity SDK в настоящее время не поддерживает веб-цель.

Как предлагает Стюарт Майлз от Google, для этого мы должен

взяв наш интерфейс C # и используя Firebase JS SDK из C # при разработке для Интернета, чем использование REST API или любых Unity SDK, которые напрямую вызывают наши общедоступные REST API.

Таким образом, вы должны выбрать второй вариант, используя встроенные в Unity привязки JavaScript для прямой интеграции с Web SDK. Может оказаться полезным узнать, как вызывать функции JavaScript из скриптов Unity.

person Tiago Martins Peres 李大仁    schedule 27.03.2020