微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以使用 Firebase 数据库从 AMP 电子邮件发送和接收数据吗?

如何解决我可以使用 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 中,您可以使用函数来实现这一点。您可以看到一些示例 herehere

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 举报,一经查实,本站将立刻删除。