0

有没有办法在 AMP 电子邮件中集成 Firebase 功能或 API,以便我可以列出 Firebase 数据库中的数据,并将数据从 amp 表单提交到 Firebase 数据库。

4

1 回答 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 回答