Firebase安全规则将基于表达式的服务器端规则语言与灵活的客户端身份验证系统相结合,以提供非常灵活的安全模型。
所以我有一个简单的数据库,我想制定一个简单的规则但由于某种原因它不想匹配我的收集服务cloud.firestore {match / databases / {database} / documents {match / ...
我通过使用云函数exports.blockUser = functions.https.onCall(async(data,context)=> {const user = await admin.auth()。getUserByEmail(data ['email'..})来阻止用户。 。
所以我想给除一个集合之外的所有实体提供读取权限。我想说“与userPrivate不匹配的文档”我该怎么做?我想确保这通常是匹配{...
我想知道以下内容是否会涵盖之前请求路径中没有资源的所有情况:allow write:if resource == null;这应该只允许创建文件但不允许...
如何设置firebase规则,以便只能从web-app访问云端防火墙?
我正在通过firebase运行一个简单的单页Web应用程序,您可以使用它来从云防火墙请求信息。这些是我的安全规则:service cloud.firestore {match / databases / {...
根据Firestore数据库中的数据控制对Firebase存储中文件的访问
假设我在Firebase存储中的文件夹中有文件,并希望只为特定用户提供特定文件 - 并且存储此映射(用户访问他们应该访问的文件)...
无法设置Firestore模拟器以测试Firestore安全规则
我试图设置firebase模拟器来测试我的Firestore实时数据库的安全规则。我正在关注官方谷歌教程:https://firebase.google.com/docs/firestore / ...
我正在尝试为我的firebase控制台制定一些规则,以确保我的数据有效。为此,我只想制定一个简单的规则,确保授权的属性等于true是......
动态Firestore规则?我有2个集合,我控制访问权限,但授予customClaim。现在,如果我有越来越多的集合规则将变得很长。示例服务cloud.firestore {...
我可能对firestore安全规则的语法有一些问题,因为我认为我的数据库结构背后的逻辑是正确的,安全规则也应该是正确的。所以 ...
Firebase安全规则get()和getAfter()之间的区别
在文档中,它说:使用get()和exists()函数,您的安全规则可以根据数据库中的其他文档评估传入请求。多数民众赞成,我的例子......
假设我有一个用户集合,我想在我的页面中过滤。要过滤的字段是名称,年龄,位置。出于这个原因,我创建了一个复合索引(名称,年龄,位置)。 ...
我正在为我的firestore数据库定义规则,我就在那里。我有一个帖子集合和一个userProfile集合。如果用户禁止您,则无法联系到他的帖子。您可以与哪个用户分享...
如何使云Firestore auth Uid匹配userid?
在Firestore文档中,一种推荐的编写安全规则的方法是service cloud.firestore {match / databases / {database} / documents {match / users / {userId} {allow read,update,...
在firestore中,request.resource.data.size()等效于最终形式的文档大小。我的问题是,如何获取从客户端发送的参数?意思是,如果我......
我在我的nuxt应用程序中使用api键进行firestore db调用时遇到问题。如果我使用默认安全规则就好了。但是,当我使用谷歌的推荐规则:允许读,写:如果request.auth.uid!...
当我从客户端创建项目时,我想确保他们没有篡改计划和限制:service cloud.firestore {function isSignedIn(){return request.auth!= null; } ...
使用get()和exists()规则获取缺少权限或不足的权限
我们尝试列出“事件”集合中的所有文档。 (/ event / {eventId})在每个事件的doc中,属性'users'(数组)存在,其中包含事件中所有用户的id。我们有另一个集合'角色'...
Cloud Firestore - 仍然可以“任何用户都可以写入您的整个数据库”错误
我已经将规则添加到我的Cloud Firestore数据库但仍然收到这些问题消息:任何用户都可以读取整个数据库,任何用户都可以写入整个数据库请参阅下面的规则。确实,...
我正在尝试强制用户传递E.164电话号码。但由于某种原因,我在firestore中遇到关于我的正则表达式的语法错误: