我发现 Firebase 不适用于 ejs 文件。数字海洋呢?

I found out that Firebase didn't work with the ejs file. What about DigitalOcean?

我使用 Firebase 有一段时间了,但我意识到这不适用于 ejs 文件。如果我只有一个文件是一个 ejs 文件要托管在实际网页上,DigitalOcean 可以与 ejs 一起使用吗?

Firebase 没有理由不与 EJS 甚至 DigitalOcean 一起工作。如果您在 front-end 中集成 Firebase,则您的问题与 back-end 无关。

digital ocean 为 firebase 工作,如果你使用 front

这实际上取决于您尝试使用 EJS 文件的方式。

Firebase Hosting 是一个静态文件主机,这意味着 Firebase 的服务器不会对您的文件内容做任何事情。如果您尝试提供 EJS 文件,以便它们在浏览器中呈现,那么单独使用 Firebase Hosting 就已经很好了。

如果您希望在服务器上呈现 EJS,那么仅使用 Firebase 托管是不可能的。但是您可以 integrate Firebase Hosting with Cloud Functions or Cloud Run,它们本质上是受管理的 Node.js 环境。在这种情况下,您可以 运行 Cloud Functions 中的 EJS,它托管在 Firebase Hosting 中。

有关这方面的更多信息,我强烈建议您查看 Firebase documentation on use-cases for hosting

请注意,所有这些在 Digital Ocean 上也很有可能实现。由于您将在那里使用 VM,因此您基本上可以做任何您想做的事情。 trade-off 是您将失去 Firebase 在那里提供的 auto-scaling。