使用HTTP Cloud函数创建的文档的数据库规则
附图显示了两件事:
Firestore数据库集合的屏幕快照,其中包含一个通过http cloud函数创建的文档
Firestore 2.0规则的屏幕截图。
规则编写规则allow create: if request.resource.data.replyTo == "hello";
可以防止创建任何文档,除非'replyTo'==“ hello”。
问题为什么当'replyTo'=='[email protected]'时允许创建文档?
Cloud Firestore安全规则仅适用于Android,iOS和Web客户端库。不适用于服务器端(使用firebase admin SDK的云功能)。
请参见https://firebase.google.com/docs/firestore/security/overview
对于移动和Web客户端库,请使用Firebase身份验证和Cloud Firestore安全规则来处理无服务器身份验证,授权和数据验证。了解如何使用Cloud Firestore安全规则为Android,iOS和Web客户端库保护数据。