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