firebase相关内容

Firebase-admin是否覆盖FireStore安全规则?

如果读/写访问的安全规则设置为需要身份验证,则Firebase-admin是否能够在没有身份验证的情况下进行读/写? 推荐答案 Firebase管理员SDK使用服务帐户访问您的数据库。服务帐户忽略Cloud FiRestore安全规则,类似于您可以直接在Firebase控制台中编辑文档的方式。 摘自Cloud Firestore Security Rules: Getting S ..
发布时间:2022-04-05 11:20:39 其他开发

资源数据和请求资源数据是一回事吗?

我看了Firebase的官方指南,得到的印象是request.resource.data指向正在编写的新数据。然而,当我在模拟器中测试时,无论我发送什么,request.resource.data都存在,并且总是等于resource.data。我看了文档,里面有点意思。 如果这些值应该相同,我如何解释指南中的此代码段 allow create: if request. ..
发布时间:2022-04-05 11:13:54 其他开发

FiRestore安全规则获取函数错误

当用户注册时,应用程序使用为Firebase身份验证生成的相同uid将用户保存在FiRestore中。现在,我尝试为单独的集合(而不是用户集合)编写一个安全规则,其中仅当请求者的isAdmin字段设置为真时,才允许对该请求者执行读和写操作。正如您在图像上看到的,即使get()函数中的路径是正确的,我也得到了一个不存在的错误。可能导致此错误的原因是什么? 我尝试了许多不同的路径,更改了集合,所 ..

Firebase登录的授权错误列表

我需要的是所有不同登录错误的Firebase身份验证代码的完整列表,以及所有这些错误的列表。到目前为止,我通过反复试验找到了一些,但不能冒险错过了一些。 我使用Firebase简单登录,使用电子邮件/密码、Facebook、Twitter和匿名登录。显然,有这么多登录方法,用户可能会有很多方式无法正确登录(不正确的电子邮件格式,没有输入密码等)。目前我正在使用以下代码: ... aut ..
发布时间:2022-04-05 10:56:47 移动开发

管理员的FireBase安全规则是只读的,即使它们被设置为False

我的应用程序中有一个节点,用户可以写入但无法读取。 let specialNodeRef = dbRef.child("specialNode").childByAutoId() specialNodeRef.updateChildValues(dict) 是否可以设置规则,使其即使在使用控制台之外将规则设置为FALSE,也只有管理员可以读取该节点? { "rules": { ..

如何在FiRestore中为不同的字段组合创建索引?

假设我有一个users集合,我想在我的页面中过滤它。要筛选的字段为name、age、location。 为此,我创建了一个综合索引(名称、年龄、位置)。问题是,我想要有机会按3-姓名和年龄、姓名和地点、年龄和地点的任意组合进行筛选。当我尝试这样做时,系统会提示我为所用的字段组合创建另一个综合索引。 我的问题是--这是否意味着我必须为所有可能的复合组合添加索引?如果是,如果我想潜在地按10个而不 ..
发布时间:2022-04-05 10:49:15 其他开发

如何根据数据库用户ID(而不是UID)设置Firebase规则

您好,我的fb数据库中有一个用户列表。用户ID是在成功注册后自动生成的,每个用户条目都有名称、电子邮件和UID。此外,这些属性中的每一个都被索引到/index中,这样我就可以根据用户的uid轻松地查找他们的id。 根据文档,Firebase说使用WRITE:$USER_ID=auth.uid 如何使用生成的ID而不是uid来完成此操作? 这里是fb数据库:https://medv ..
发布时间:2022-04-05 10:46:21 前端开发

FiRestore规则如何使用户只能对具有其名称的文档进行读/写

这些是表示只有登录用户才能访问实时数据库中以其用户ID命名的文档的规则。我问的是如何在FiRestore中做到这一点,除了文档的名称不是用户ID,而是用户名(这是电子邮件的第一部分) 我以前看到过,文档名称是uid,但我的文档名称是用户的用户名,用户名作为身份验证电子邮件中@之前的部分存储。 例如,我有以下用户: john@gmail.com jane@gmail.com ..
发布时间:2022-04-05 10:44:44 其他开发