如何解决我可以使用 Firebase 数据库从 AMP 电子邮件发送和接收数据吗?
有什么方法可以将 Firebase 函数或 API 集成到 AMP 电子邮件中,以便我可以列出 Firebase 数据库中的数据并将数据从 amp 表单提交到 Firebase 数据库。
解决方法
是的,这是可以做到的。
1.将数据从 AMP 电子邮件提交到 Firebase。
提交数据需要使用AMP Form。所需要的只是一个启用了 ssl 的端点,它可以接受发布数据。
<form method="post"
action-xhr="https://your-firebase-url.com/post" target="_top">
在 firebase 中,您可以使用函数来实现这一点。您可以看到一些示例 here 和 here。
2.列出来自 firebase 的数据。 可以使用 this 在 amp 中列出来自第三方 url 的数据。可以通过再次从函数公开的 REST 端点获取 api 访问,从而使来自 firebase 的数据可用。与步骤 1 相同。
来自文档:
<amp-state>
支持通过其 srcattribute 获取远程数据,它
从 CORS 端点获取 JSON。此获取执行一次并且在
页面加载,可用于确保数据的新鲜度(尤其是
从缓存中提供时)。
您还可以为元素绑定 src 属性。这 意味着用户操作可以触发将远程 JSON 数据提取到 页面的可绑定状态。
AMP 只需要一个端点。但是,它无法加载 Firebase SDK 并使用 non-rest 方法。由于 AMP 不允许使用其他 js 库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。