如何在不使用函数的情况下在 firebase 托管上呈现 ssr 项目?
how to render ssr project on firebase hosting without using functions?
我建立了一个网站并将其部署到 firebase 并且一切都正确呈现。我将项目架构更改为服务器端渲染,这意味着现在我 运行 'server.js' 文件而不是 'index.html'。有什么方法可以在不使用 'Functions' 的情况下在 firebase 上托管我的 SSR 网站?我研究了网络,但找不到任何其他方法。
Firebase 托管仅提供静态资源。它不会以任何方式解释它所服务的文件。
在解释服务器端获取代码的唯一方法是将 Firebase 托管与 Cloud Functions 或 Cloud 运行 链接起来。如果您不想这样做,就无法在 Firebase 托管上获得 SSR。
截至 2022 年,Google 正在测试 Firebase Extended,它将很快支持 SSR 或具有框架感知的服务器端渲染。它仍处于预览阶段,还没有明确的时间表。查看此 link 了解更多信息:-
https://github.com/FirebaseExtended/firebase-framework-tools/
在那之前我会建议使用 GCP 的云 运行,它可以 运行 基于 http 的无状态容器。
使用 Firebase Hosting 的 SSR,我猜它会在内部使用 Cloud Functions 和 Hosting 的组合,我们不需要处理诸如位置、cpu 等的幕后道具. 快乐编码!
我建立了一个网站并将其部署到 firebase 并且一切都正确呈现。我将项目架构更改为服务器端渲染,这意味着现在我 运行 'server.js' 文件而不是 'index.html'。有什么方法可以在不使用 'Functions' 的情况下在 firebase 上托管我的 SSR 网站?我研究了网络,但找不到任何其他方法。
Firebase 托管仅提供静态资源。它不会以任何方式解释它所服务的文件。
在解释服务器端获取代码的唯一方法是将 Firebase 托管与 Cloud Functions 或 Cloud 运行 链接起来。如果您不想这样做,就无法在 Firebase 托管上获得 SSR。
截至 2022 年,Google 正在测试 Firebase Extended,它将很快支持 SSR 或具有框架感知的服务器端渲染。它仍处于预览阶段,还没有明确的时间表。查看此 link 了解更多信息:-
https://github.com/FirebaseExtended/firebase-framework-tools/
在那之前我会建议使用 GCP 的云 运行,它可以 运行 基于 http 的无状态容器。
使用 Firebase Hosting 的 SSR,我猜它会在内部使用 Cloud Functions 和 Hosting 的组合,我们不需要处理诸如位置、cpu 等的幕后道具. 快乐编码!