我知道我可以使用 firebase 安全规则来强制执行文档中的必填字段。但是,我不想编写安全规则,而是只想编写一个类并确保我的文档数据遵循此架构。这可能吗?
无法在客户端 JavaScript 中强制执行 Firestore 文档的架构。虽然您的代码可能会穿过该层,但恶意用户可以获取您项目的配置数据并绕过该层。虽然 pFirebase App Check 等工具可以帮助减少此类滥用,但并不能真正排除这种情况。
这就是为什么所有此类模式检查必须在服务器端进行的原因,您可以这样做: