Ответ 1
Я думаю, что ваш вопрос довольно прост. И ответ также прост: нет, вы не можете.
Firebase обслуживает только статические файлы. Для этого вам нужно попробовать герою, код и т.д.
У меня есть webapp с базой данных firebase. Я хотел бы разместить приложение на firebase. Мое приложение имеет собственные серверные узлы и использует websockets. Как я могу разместить мое приложение на Firebase? И как я могу запустить собственный сервер на Firebase?
Я думаю, что ваш вопрос довольно прост. И ответ также прост: нет, вы не можете.
Firebase обслуживает только статические файлы. Для этого вам нужно попробовать герою, код и т.д.
Я не уверен, что именно вы ищете. Я предполагаю, что это одно из двух:
вы хотите запустить сценарии node.js на сервере Firebase
Невозможно запустить собственный код на серверах Firebase.
вы хотите запускать сценарии node.js на своем собственном сервере и взаимодействовать с данными Firebase
Firebase имеет пакет node.js, который позволяет вам разговаривать со своей службой BaaS со своих собственных скриптов node. См. раздел node.js в quickstart Firebase и пакет npm для Firebase.
Вы можете использовать облачные функции Google, чтобы выполнять большую часть обработки задач в безсерверном стиле: https://firebase.google.com/docs/hosting/functions
Я использую его для динамической загрузки javascript на основе req.url
.
Firebase Hosting позволяет использовать функции Cloud для выполнения серверной обработки. Это означает, что вы можете поддерживать динамическое создание контента для вашего сайта хостинга Firebase.
С функциями Firebase, да, вы можете. Вы можете посмотреть этот урок от Google, он очень понятен и его легко догнать. Node.js приложения на ускоренном курсе Firebase Hosting - Firecasts