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

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

使用HTTP Cloud函数创建的文档的数据库规则

附图显示了两件事:

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

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

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

问题为什么当'replyTo'=='[email protected]'时允许创建文档?

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.