Использование Firebase для хостинга, Socket.io для бэкенда и React для фронтэнда в одном проекте - PullRequest
0 голосов
/ 12 мая 2019

У меня есть сервер socket.io для бэкэнда и приложение React в качестве внешнего интерфейса, которые расположены в разных папках проекта (если это вообще имеет значение).Есть ли способ опубликовать их обоих в одном проекте и заставить их работать друг с другом на хостинге Firebase?

Я читал, что какой-то парень пытался это сделать, и сотрудник Firebase сказал, что лучше использовать базы данных реального времени.Проблема с этими асинхронными вызовами, что делает мой проект бесполезным.Socket.io помогает поддерживать порядок в данных и заставляет все работать так, как задумано.

Есть ли способ ... изменить код, чтобы функции Firebase работали как socket.io?Стоит ли это того?

1 Ответ

0 голосов
/ 12 мая 2019

То, что вы пытаетесь сделать, невозможно с продуктами Firebase, как вы описываете. Облачные функции не выполняют потоковую передачу запросов или ответов.

Как другой сотрудник Firebase, я также настоятельно рекомендую вам взглянуть на базу данных реального времени, поскольку она эффективно может выполнять потоковую передачу между двумя клиентами, используя механизм синхронизации.

Я понятия не имею, что вы подразумеваете под "проблемой с этими асинхронными вызовами, которая делает мой проект бесполезным". Асинхронное программирование в наши дни очень стандартно, и для JavaScript и веб-разработки асинхронное программирование всегда было нормой.

...