【发布时间】:2017-07-03 12:34:52
【问题描述】:
由于 firebase 托管只提供静态页面,我可以使用 firebase-storage 提供 [动态生成的] AMP 页面吗?
【问题讨论】:
由于 firebase 托管只提供静态页面,我可以使用 firebase-storage 提供 [动态生成的] AMP 页面吗?
【问题讨论】:
现在有了 firebase 云功能,您可以使用全 firebase 解决方案: 作为对 http 请求的响应,您可以查询数据库并动态生成发送到浏览器的 amp/html 页面。
这是我生成 html 页面的方法Firebase HTTP Cloud Functions - Read database once
到目前为止,我已经进一步开发了它以提供 amp 页面。
【讨论】:
如果我对 AMP 的理解正确,它可以完全静态使用,因此没有理由不能在 Firebase 托管上托管 AMP 页面。
如果您要进行动态渲染,则需要使用 App Engine、Compute Engine 或 Kubernetes(或不同云平台上的类似技术)。
【讨论】:
您可以将 Google Cloud Storage 上的存储分区设置为网站。见这篇文章: https://cloud.google.com/storage/docs/hosting-static-website
您也可以为此使用 firebase 存储桶,因为 firebase 存储 === 谷歌云存储。
问候,彼得
【讨论】: