【发布时间】:2021-07-26 04:15:20
【问题描述】:
有没有办法进行某种授权,只允许最近从 Firebase 托管请求页面的人能够向 Firestore 数据库发送 HTTP POST 请求并让它通过?
我的页面基本上是一个将数据发布到 Firestore 页面的 HTML 表单,但如果至少有一个人必须事先与服务器交谈会更好,因为人们不必登录即可发布信息。
[编辑] 要求:
- 提供静态 HTML 表单(包括一些 Javascript)
- 仅当客户端在合理的时间范围内实际向服务器请求页面时,才应将 HTML 表单的内容发布到 Firestore 数据库
- 一般来说,一些最近没有请求页面的外部代码应该无法将数据发布到数据库。这只是减轻任何“攻击”太容易的小限制。
- 没有用户或登录的概念
- 所有请求都应通过 REST 完成,因为包含 Firebase SDK 对于这么小的项目来说太大了
【问题讨论】:
标签: firebase rest google-cloud-firestore firebase-hosting