Ответ 1
Позвольте мне ответить на этот вопрос в двух частях, поскольку существует несколько способов взаимодействия с серверами Firebase.
- Клиент JavaScript Firebase. Клиент Javascript Firebase поддерживает двунаправленное подключение к серверу в режиме реального времени. Под обложками это использует WebSockets, когда это возможно (которые не имеют ограничений в отношении кросс-коннективных подключений) и возвращается к длительному опросу jsonp с скрытым iframe в старых браузерах (что оборачивает проблемы с перекрестным происхождением, только делая запросы).
- API-интерфейс Firebase REST. Вы также можете получить/установить данные из Firebase с помощью REST API, который использует CORS для разрешения запросов с перекрестными ошибками.
Итак, вкратце, он должен "просто работать", и вам не нужно ничего особенного.