Это действительно зависит от того, как вы пытаетесь использовать EJS-файлы.
Firebase Hosting - это статический файловый хост, что означает, что серверы Firebase ничего не делают с содержимым ваших файлов. Если вы пытаетесь обслуживать EJS-файлы, чтобы они отображались в браузере, то один только Firebase Hosting уже в порядке.
Если вы хотите, чтобы EJS отображался на сервере, это невозможно сделать только с помощью Firebase Hosting. Но вы можете интегрировать Firebase Hosting с облачными функциями или Cloud Run , которые по сути являются управляемыми средами Node.js. И в этом случае вы можете запустить EJS в облачных функциях, размещенных в Firebase Hosting.
Более подробно об этом я настоятельно рекомендую ознакомиться с документацией Firebase по вариантам использования для хостинга .
Обратите внимание, что все это, вероятно, также вполне возможно в Цифровом океане. Поскольку вы будете использовать там виртуальную машину, вы можете делать все, что захотите. Компромисс в том, что вы потеряете автоматическое масштабирование, которое предлагает там Firebase.