我可以通过 javascript 类强制执行 firestore 文档中的必填字段吗?

问题描述 投票:0回答:1

我知道我可以使用 firebase 安全规则来强制执行文档中的必填字段。但是,我不想编写安全规则,而是只想编写一个类并确保我的文档数据遵循此架构。这可能吗?

firebase google-cloud-firestore firebase-security
1个回答
0
投票

无法在客户端 JavaScript 中强制执行 Firestore 文档的架构。虽然您的代码可能会穿过该层,但恶意用户可以获取您项目的配置数据并绕过该层。虽然 pFirebase App Check 等工具可以帮助减少此类滥用,但并不能真正排除这种情况。

这就是为什么所有此类模式检查必须在服务器端进行的原因,您可以这样做:

  • Firebase 的安全规则,因为这些规则是在服务器上强制执行的。
  • 在服务器端代码中,但在那个阶段,您需要在安全规则中禁用客户端代码的写入。
© www.soinside.com 2019 - 2024. All rights reserved.