首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Firebase Firestore安全规则:在create规则中接触resource.data总是返回false

Firebase Firestore是一种云数据库服务,它提供了实时的、可扩展的NoSQL数据库解决方案。Firestore安全规则用于控制对数据库的访问权限和数据验证。

在Firebase Firestore的安全规则中,create规则用于控制创建新文档的权限。当在create规则中使用resource.data时,它通常用于验证新文档的数据。然而,如果在create规则中使用resource.data,总是返回false,这意味着在创建新文档时无法访问或验证文档的数据。

这种行为可能是由于以下原因之一导致的:

  1. 安全规则中的错误:请检查安全规则的定义,确保没有错误导致resource.data始终返回false。可以参考Firebase官方文档中的安全规则指南来了解正确的规则定义方式。
  2. 数据库结构问题:如果文档的数据结构不正确或缺少必要的字段,resource.data可能会返回false。请确保在创建文档时提供正确的数据结构和必要的字段。
  3. 访问权限问题:如果当前用户没有足够的权限来访问或验证文档的数据,resource.data也可能返回false。请检查当前用户的权限设置,确保其具有适当的权限。

总结起来,当在Firebase Firestore的create规则中使用resource.data总是返回false时,可能是由于安全规则、数据库结构或访问权限的问题导致的。需要仔细检查和排查这些可能的原因,并进行相应的修正和调整。

腾讯云提供了类似的云数据库服务,可以参考腾讯云数据库文档了解更多信息:腾讯云数据库

相关搜索:如果我在firestore安全规则中使用resource.data评估价值,是否会收费?Firebase规则不起作用。即使我在Firestore中设置了规则,也会返回数据是否可以在Firestore中为顶级集合添加安全规则?在不使用Firebase身份验证的情况下设置firestore安全规则如何使用变量在安全规则中构建Firestore文档的路径在firestore安全规则中,我们应该避免错误还是与拒绝相同如何从firebase实时数据库安全规则中检查Firestore文档是否存在?即使文档字段在firestore安全规则中不可用,如何允许访问?Firebase Auth:在安全规则中'read‘和'write’到底是什么意思?是否可以使用通配符在firebase安全规则中引用其他节点中的数据?有没有办法在Firebase安全规则中验证用户的身份验证令牌?如何检查请求是否来自firebase管理员,以及是否在firestore安全规则中进行了验证?是否可以根据请求的ServiceAccountKey.json文件中的信息在Firestore安全规则中设置条件?在firestore安全规则中使用正则表达式(测试字符串中的空格)在请求数据时以及在我们没有使用firebase身份验证的情况下,如何为firebase firestore编写安全规则?Firestore拒绝在具有完全开放的安全规则( web -app)的web worker中执行添加操作如何添加Firebase安全规则以检查登录用户的电子邮件是否在列表中在firebase firestore中,我们可以有一个只有写权限而没有读权限的规则吗?在firebase实时数据库中存储没有用户特定安全规则的firebase用户身份验证令牌是否安全?我可以在firestore安全规则中执行一些类似if else语句的操作来设置不同的操作吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 2023 Google 开发者大会:Firebase技术探索与实践:从hello world 到更快捷、更经济的最佳实践

    Firebase 是Google推出的一个云服务平台,同时也是一个应用开发平台,可帮助你构建和拓展用户喜爱的应用和游戏。Firebase 由 Google 提供支持,深受全球数百万企业的信任。开发人员可以利用它更快更轻松地创建高质量的应用程序。该平台拥有众多的工具和服务,其中包括实时数据库、云函数、身份验证和更多。近年来,Firebase推出了一系列的更新和新特性,其中包括并发属性。在本文中,前面我会向大家介绍这款产品的特性,以及如何使用它开发一个非常简单的应用,最后我们将探讨Firebase中 Cloud Functions for Firebase 的全新并发选项及其如何影响应用程序的开发。 在2023 Google开发者大会上Firebase带来了最新的特性动态分享,主题为 Firebase 应用打造更快捷、更经济的无服务器 API。本片文章就带领大家一同来体验最新的特性。为了兼顾还没使用过Firebase的小白,本文会前面会讲解一下Firebase的使用。

    06

    用 await/async 正确链接 Javascript 中的多个函数[每日前端夜话0xAF]

    在我完成 electrade【https://www.electrade.app/】 的工作之余,还帮助一个朋友的团队完成了他们的项目。最近,我们希望为这个项目构建一个 Craiglist 风格的匿名电子邮件中继,其中包含 “serverless” Google Firebase Function(与 AWS Lambda,Azure Function 等相同)。到目前为止,我发现用 .then() 回调处理异步操作更容易思考,但是我想在这里用 async/await,因为它读起来更清晰。我发现大多数关于链接多个函数的文章都没有用,因为他们倾向于发布从MSDN 复制粘贴的不完整的演示代码。在 async/await 上有一些难以调试的陷阱,因为我遇到了所有这些陷阱,所以我将在这里发布自己的完整代码并解释我的学习过程。

    03

    Android单项绑定MVVM项目模板的方法

    事情还要从上周和同事的小聚说起,同事说他们公司现在app的架构模式用的是MVP模式,但是并没有通过泛型和继承等一些列手段强制使用,全靠开发者在Activity或者Fragment里new一个presenter来做处理,说白了,全靠开发者自觉。这引发了我的一个思考,程序的架构或者设计模式的作用,除了传统的做到低耦合高内聚,业务分离,我觉得还有一个更重要的一点就是用来约束开发者,虽然使用某种模式或者架构可能并不会节省代码量,有的甚至会增加编码工作,但是让开发者在一定规则内进行开发,保证一个一致性,尤其是在当一个项目比较大而且需要团队合作的前提情况下,就显得极为重要。前段时间google公布了jetpack,旨在帮助开发者更快的构建一款app,以此为基础我写了这个项目模板做了一些封装,来为以后自己写app的时候提供一个支持。

    01

    应用程序崩溃,融资泡汤,我们三个程序员惨被祭天

    作者|The woman 译者|核子可乐 策划|钰莹 如今,我已经做着第三份工作了,之前两份工作一次是我主动辞职,另一次则是被单位解雇,这次被解雇的经历让我终身难忘。每次想起这件事儿,都会有一股羞愧与羞耻感涌上心头。本文,我将详细讲述整个过程。 1都是钱紧惹的祸 当时,我在一家刚刚成立一年的初创公司工作,那里共有四位合伙人。作为一家主打企业级解决方案的公司,我们当时只有一位天使投资人,大家当然希望物色更多投资方。 可以想见,初创企业总是有着这样那样的问题,最核心的就是资金短缺。为了踏踏实实迈出发展的第一步

    01
    领券