有没有办法在 AMP 电子邮件中集成 Firebase 功能或 API,以便我可以列出 Firebase 数据库中的数据,并将数据从 amp 表单提交到 Firebase 数据库。
问问题
84 次
1 回答
0
是的,这是可以做到的。
1. 将数据从 AMP 电子邮件提交到 Firebase。
要提交数据,您需要使用AMP Form。所需要的只是一个启用了 ssl 的端点,它可以接受发布数据。
<form method="post"
action-xhr="https://your-firebase-url.com/post" target="_top">
在 firebase 中,您可以使用函数来实现这一点。您可以在此处和此处查看一些示例。
2. 列出来自 firebase 的数据。 可以使用 amp 在 amp 中列出来自第三方 url 的数据。可以通过再次从函数公开的 REST 端点访问获取 api,从而使来自 firebase 的数据可用。如步骤 1。
从文档:
<amp-state>
支持通过其 srcattribute 获取远程数据,它从 CORS 端点获取 JSON。此获取在页面加载时执行一次,对于确保数据的新鲜度(尤其是从缓存提供服务时)很有用。您还可以绑定元素的 src 属性。这意味着用户操作可以触发将远程 JSON 数据提取到页面的可绑定状态。
AMP 只需要一个 enpoint。但是,它无法加载 Firebase SDK 并使用非休息方法。由于 AMP 不允许使用其他 js 库。
于 2021-06-23T11:46:52.937 回答