输出 HTML 并将结果存储在 firebase 托管中的函数
Function to output HTML and store the result in firebase hosting
我想响应 Firebase 事件以生成(保持更新)以生成 HTML 页面并将它们放入 Firebase 托管以便它们可以立即可用。除了关于将生成的 HTML 上传到 Firebase 托管的部分外,我让它工作。好像我不能这样做,但我想这样所有页面都预呈现并准备好快速加载。
我有连接到托管的云功能,但这是在我想避免的请求周期内从数据库中获取数据的旧方法。
在 this page 上显示 "Prerender your single-page apps to improve SEO.",这就是我想要的。可能吗?如何存储来自 HTTP 函数的预渲染页面?
该页面上提到的 "Prerender your single-page apps to improve SEO." 是在将内容提供给请求方之前在云中预呈现的。它不会在请求之前更新数据时生成静态文件 made.Generally 具有适当缓存的预呈现 headers 对大多数 use-cases.
来说就足够了
如果您真的想在数据更改时预生成所有页面,您可以这样做,但会更复杂。在持续集成完成后,有一些关于部署到 Firebase 托管的 good articles and guides。除了触发 build/deploy 的是数据驱动的而不是代码更改之外,一般的想法对于听起来像你想要的是正确的。
预渲染HTML这样元数据如JSON-LD可用于搜索引擎和opengraph可用于共享链接中丰富卡片的社交媒体平台的方法是使用云功能。您基本上 运行 Express/Pug(以前的 Jade)在您的云函数中,在 database/datastore 查找完成后用 HTML 响应。我已经实现了这个并且效果很好。
Call functions via HTTP requests 提供了一些方向。您基本上添加了一些转发信息来自定义您的托管。这会将 HTTP 调用定向到 Cloud Functions 中的 Express 服务器 运行ning。检查 firebase 函数 github 回购示例代码。
我想响应 Firebase 事件以生成(保持更新)以生成 HTML 页面并将它们放入 Firebase 托管以便它们可以立即可用。除了关于将生成的 HTML 上传到 Firebase 托管的部分外,我让它工作。好像我不能这样做,但我想这样所有页面都预呈现并准备好快速加载。
我有连接到托管的云功能,但这是在我想避免的请求周期内从数据库中获取数据的旧方法。
在 this page 上显示 "Prerender your single-page apps to improve SEO.",这就是我想要的。可能吗?如何存储来自 HTTP 函数的预渲染页面?
该页面上提到的 "Prerender your single-page apps to improve SEO." 是在将内容提供给请求方之前在云中预呈现的。它不会在请求之前更新数据时生成静态文件 made.Generally 具有适当缓存的预呈现 headers 对大多数 use-cases.
来说就足够了如果您真的想在数据更改时预生成所有页面,您可以这样做,但会更复杂。在持续集成完成后,有一些关于部署到 Firebase 托管的 good articles and guides。除了触发 build/deploy 的是数据驱动的而不是代码更改之外,一般的想法对于听起来像你想要的是正确的。
预渲染HTML这样元数据如JSON-LD可用于搜索引擎和opengraph可用于共享链接中丰富卡片的社交媒体平台的方法是使用云功能。您基本上 运行 Express/Pug(以前的 Jade)在您的云函数中,在 database/datastore 查找完成后用 HTML 响应。我已经实现了这个并且效果很好。
Call functions via HTTP requests 提供了一些方向。您基本上添加了一些转发信息来自定义您的托管。这会将 HTTP 调用定向到 Cloud Functions 中的 Express 服务器 运行ning。检查 firebase 函数 github 回购示例代码。