Firestore数据库规则-“创建”规则不适用于云功能

时间:2020-02-12 14:55:02

标签: firebase google-cloud-firestore firebase-security

使用HTTP云功能创建的文档的数据库规则

所附图片显示了两件事:

  1. Firestore数据库集合的屏幕快照,其中包含一个通过http云功能创建的文档

  2. Firestore 2.0规则的屏幕截图。

规则 编写规则allow create: if request.resource.data.replyTo == "hello";是为了防止创建任何文档,除非'replyTo'==“ hello”。

问题 为什么在'replyTo'=='john@smith.com'时允许创建文档?

Screenshot of Two Things: Database Collection and Document, and Database Rules

1 个答案:

答案 0 :(得分:6)

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客户端库保护数据。