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

如何使用react-Native中的另一个集合中的数据从firestore获取集合.....我做错了什么?

在使用react-Native中的另一个集合中的数据从Firestore获取集合时,可能会出现以下几个问题:

  1. 访问权限问题:首先,确保你在Firestore中设置了正确的访问权限。Firestore默认情况下是私有的,需要设置适当的规则来允许读取和写入数据。你可以在Firestore的控制台中设置这些规则。
  2. 集合路径错误:确认你使用的集合路径是正确的。在Firestore中,集合是以路径的形式表示的,类似于数据库中的表。确保你提供的路径是正确的,并且与你想要获取数据的集合路径匹配。
  3. 数据获取方法错误:在react-Native中,你可以使用Firestore提供的API来获取集合中的数据。你可以使用get()方法来获取集合的数据。确保你正确地使用了这个方法,并且将其与正确的集合路径和其他参数一起使用。
  4. 数据处理错误:一旦你成功获取到集合中的数据,你需要正确地处理它们。你可以使用适当的方法和工具来解析和处理Firestore返回的数据。确保你了解数据的结构,并使用正确的方法来提取和操作数据。

总结起来,要使用react-Native中的另一个集合中的数据从Firestore获取集合,你需要确保设置了正确的访问权限,提供正确的集合路径,使用正确的数据获取方法,并正确地处理返回的数据。如果你仍然遇到问题,可以进一步检查错误日志或调试信息,以找出具体的问题所在。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使用React和Firebase搭建一个实时聊天应用

使用Cloud Firestore来存存储和同步聊天室消息,并使用react-firebase-hooks/firestore来获取消息数据。...使用Chatbox组件来显示聊天室界面,并使用Message组件来显示每条消息。为了方便您理解这些步步骤,我提供了一些代码示例,并附上相关的链接。代码示例仅供参考,需要根据自己的需求进行修改。.../firebase";const firestore = firestore();然后,在src文件夹下打开Chatbox.js文件,在其中导入firestore模块,并使用它来获取聊天室消息数据:import...useEffect函数来在组件挂载时订阅Firestore的rooms集合的变化,并在组件卸载时取消订阅。...每当rooms集合有新的数据时,它会更新messages状态,使其包含最新的聊天室消息。然后,它使用一个无序列表来显示每条消息,并使用Message组件来渲染每条消息的内容。

63641

我们弃用 Firebase 了

事实上,Firebase 有许多方面是我们喜欢的: 使用 Firestore,许多客户端状态管理方面的挑战都不复存在,特别是与数据新鲜度有关的问题。 免费就可拥有的实时体验。...Firestore 的文档 / 集合架构:它迫使人们仔细考虑数据建模。它还反映了一个直观的导航方案。 Firestore 中的关系数据也是如此。...这不符合直觉,“打开”竟然不让我下载。 直接从 Google Cloud Console 下载。 GCP 似乎正在蚕食 Firebase 开发环境。 从运营的角度来看,这是合理的。...我们计划在可伸缩性方面做更多的研究,因为 SQL 数据库不能像 NoSQL 数据库那样增长。尽管如此,Supabase 来的正是时候。...Zero 脏数据,亚马逊云科技推出云原生数据战略 Serverless时代已经全面到来:冷启动时间降低90%,数据分析All on Serverless 如何破解Web3的「存力」难题?

32.7K30
  • 2021年11个最佳无代码低代码后端开发利器

    尽管似乎有一个从写代码到使用可视化开发工具的范式转变,但拥有一个后端和前端的基本概念仍然是相同的。要为你的业务建立一个应用程序,你将需要一种方法来连接你的后端和前端。...我们也是 app development experts可以指导你选择正确的后端以及寻找什么。 本文旨在强调一些最好的无代码/低代码后端平台,供你在2021年使用。...非关系型或NoSQL数据库有动态模式。它们以文件的集合或多个集合的形式存储数据。 在使用Supabase时,你将在其图形用户界面(GUI)中度过大部分时间。...开始使用Xano很容易。一旦你登录,不需要很多配置。它在很大程度上将后端抽象化了。然而,这种抽象并不以数据库的性能和力量为代价。Xano的另一个特点是,它支持认证的API请求。...接口文档规范 Bootstrap实战 - 响应式布局 为什么 Redis 的查询很快,Redis 如何保证查询的高效 vue3-vite-elementplus-admin管理后台V1.0.2 知网都搜不到的知识

    12.6K20

    泄露2.2亿条数据,谷歌Firebase平台数据库被100%读取

    在这些网站中,他们甚至发现了一家银行。 对于每一个暴露的数据库,Eva 的脚本 Catalyst 会检验哪些类型的数据是可获取的,并抽取了 100 条记录作为样本进行分析。...在 Firestore 数据库中,如果管理员设置了一个名为 ‘password’ 的字段,并将密码数据以明文形式存储在其中,那么用户的密码就有可能暴露。...曝光记录总数达 2.23 亿条 扫描互联网、解析原始数据和整理工作耗时约一个月,整个过程从开始到结束并不顺利。...为了自动检查 Firebase 中的读取权限,研究小组使用了 Eva 的另一个脚本,该脚本会抓取网站或其 JavaScript,以便访问 Firebase 集合(Cloud Firestore NoSQL...一切是如何开始的 在互联网上扫描配置错误的 Firebase 实例所暴露的 PII 是研究人员两个月前开展的另一个项目的后续行动,当时由于配置错误问题,他们获得了人工智能招聘软件解决方案 Chattr

    22110

    骑上我心爱的小摩托,再挂上AI摄像头,去认识一下全城的垃圾!

    大数据文摘出品 来源:medium 编译:曹培信 垃圾管理是现代城市一个非常有挑战性的任务,每个地区都有其独特的垃圾产生模式,但无论产生垃圾的种类和数量如何变化,优化垃圾的收集方式是降低成本、保持城市清洁的重要手段...为便携式相机增加智能功能,我使用了NVIDIA Jetson家族系统的单晶片相机。...垃圾的GPS坐标通过简单的gpsd接口从usb模块读取,将数据存储在Google Firestore实时数据库中,这样本地的Google firebase SDK就被用于客户端应用程序开发。...应用程序 现代数据分析应用程序必须支持从任何设备和平台访问,而实时数据访问则需要使用适当的后端技术和能够支持用户查询的数据模型。...我们计划使用Firestore分布式计数器来添加更多的实时统计信息,例如基于区域的每个垃圾类型的每日和每周统计信息。 同样在后端。

    10.3K30

    如何用TensorFlow和Swift写个App识别霉霉?

    第一步:预处理照片 首先我从谷歌上下载了 200 张 Taylor Swift 的照片,然后将它们分成两个数据集:训练集和测试集。然后给照片添加标签。测试集用于测试模型识别训练中未见过的照片的准确率。...除了将我的模型和Cloud Storage中的数据连在一起外,配置文件还能为我的模型配置几个超参数,比如卷积大小、激活函数和时步等等。...在我的 train/bucket 中,我可以看到从训练过程的几个点中保存出了检查点文件: ? 检查点文件的第一行会告诉我们最新的检查点路径——我会从本地在检查点中下载这3个文件。...将它们保存在本地目录中,我就可以使用Objection Detection的export_inference_graph 脚本将它们转换为一个ProtoBuf。...: confidence });bucket.upload('/tmp/path/to/new/image', {destination: outlinedImgPath}); 最后,在 iOS 应用中我可以获取照片更新后的

    12.1K10

    Flutter 2.8正式版发布了,还不来看看

    Firebase 相关的更新 Flutter 生态中另一个重要组成是 FlutterFire,大约有三分之二的 Flutter 应用都在使用它。...服务,方便线上使用和体验 更方便构建认证和在实时查询 Firestore 数据的 UI 界面 Flutter 中使用 Firestore Object/Document 映射的支持进入 Alpha 版...另一个支持是在 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 的示例页面: 在这个示例中,你将看到 Cloud Firestore 的文档以及 示例应用 的代码...通过生成代码,你可以以类型安全的方式对数据进行建模,从而改进与文档和集合交互的语法: @JsonSerializable() class Person { Person({required this.name...如果你基本都只使用 stable 渠道的 Flutter 版本 (超过 90% 的 Flutter 者都在这么做),那么这项改动将不会影响你的日常开发。

    22.4K30

    翻译 | Thingking in Redux(如果你只了解MVC)

    这篇文章没有介绍React-Native是如何工作的(因为那确实不是最难的部分)。...你的reducers将会掌管应用程序的当前状态(比如: 用户信息、api载入的数据、需要展示的数据)。当一个action被调用时,reducer来决定需要做些什么。...从MVC思想转换至Redux思想 MVC和Redux之间一个主要的不同点就是:MVC中的数据能够双向流动,但在Redux中,数据被限制为只能单向流动。 经典MVC。那时的人生还没有如此艰难。...在这个例子中,我将会展示如何编辑一个text input,然后当有用户按下按键时它将会调用action来保存内容。...在reducer那一步中,不需要额外的信息。 同时,一般这么做将调用一个api终端以及诸如此类的东西,但是为了简洁,我没有将其包含进来。

    1.4K100

    干货 | 携程度假无线前端架构演进之路

    这从 React-IMVC 的框架命名中,可以看出来。...React-IMVC 会在内部 hold 住异步的数据获取,在 SSR 数据准备好之后,才进行后续的渲染流程。这些复杂的操作,都隐藏到了框架内部。...React-IMVC 适用于做 PC/H5 的同构前端应用,但对 App/React-Native 和小程序的支持不足。如何节省多端开发成本,成了一个需要严肃考量的议题。...如此,代码源是唯一的,但出现在多个项目中,每个项目都可以 import 引入共享的代码。当一个项目,不再需要跟其它项目共享代码,它可以整个文件夹迁移到另一个独立 git 仓库中做自己的独立迭代。...以上,我们粗略地描述了我们的前端架构设计如何从 Backbone.js 走到 Pure-Model + Monorepo + GraphQL-BFF + React-Native/React-IMVC

    2.2K30

    5000字的React-native源码解析

    写在开头 近期公众号主攻下React-native,顺便我也复习下React-native,后续写作计划应该是主攻Node.js和跨平台方向、架构、Debug为主 如果你感兴趣,建议关注下公众号,系统的学习下...,推荐阅读之前我的的年度原创文章集合:https://mp.weixin.qq.com/s/RsvI5AFzbp3rm6sOlTmiYQ 正式开始 环境准备:Node、Watchman、Xcode 和...最后是DEV环境下的对旧版本的部分API使用方式警告 可以看到入口文件中的一些API 例如 get AppRegistry(): AppRegistry { return require('...,即迁移过程中向后兼容,即兼容性处理 这个codegenNativeComponent就是图片展示最终的一环,我们去看看是什么 忽略类型等其它空值警告判断,直入主题 let componentNameInUse...return viewManagerConfigs[viewManagerName]; }, viewManagerConfigs初始化是一个空对象,key-value形式存储、管理这些原生视图配置 我突然发现我错了路线

    2.4K10

    Flutter 移动端架构实践:Widget-Async-Bloc-Service

    然而,在构建完成并将它们一次次的重构之后,我调整出了一种在我所有项目中都能够运行完好的开发体系,因此,在本文中,我将介绍一种我定义的新的架构模式: 从现有的开发模式中借鉴了很多思想; 调整它们以满足实际开发...输入的数据(读取):将来自Firestore文档的键值对的流转换为强类型的不可变数据Model。 数据输出(写入):将数据Model转换为键值对,以便写入Firestore。...[image] 我将在稍后的一些文章中更详细地讨论如何使用Provider。 目前为止,我强烈推荐Google IO大会上的这个演讲: https://www.youtube.com/watch?...API向Cloud Firestore中写入和读取数据。...无论如何,我发现BLoCs在使用Firestore构建app时效果非常明显,其中数据通过流从后端流入app。 在这种情况下,通常将流进行组合或使用RxDart对其执行转换,BLoC很擅长这个。

    16.1K20

    React-Native组件之 Navigator和NavigatorIOS

    Navigator 与 NavigatorIOS 在移动开发过程中,几乎所有的APP中或多或少都会涉及到多个界面间的切换,在React Native中有两个组件负责实现这样的效果 —— Navigator...导航的route集合,如果initialRoute没有设置,这个属性是必填的。...如果这个属性没有,它将会默认传递一个仅仅包含initialRoute的集合; renderScene function 必填的方法,它根据给定的ruote渲染夜间,将被使用route和navigator...这个组件将会获取两个属性:navigator和navState代表导航组件和它的状态。...将会使用route和routeStack参数调用,route代表导航当前显示的页面,routeStack是导航当前展示的route集合; Navigator使用 1,首先,创建2个组件(home、Temp

    4.5K70

    Rust入坑指南:核心概念

    在具体介绍Ownership之前,我想要先声明一点。Rust入坑指南:常规套路一文中介绍的数据类型,其数据都是存储在栈中。...这两段代码看起来唯一的区别就是变量的类型,第一段使用的是整数型,第二段使用的是字符串型。而执行结果却是第一段可以正常打印x的值,第二段却报错了。这是什么原因呢? 我们来分析一下代码。...所以,在calculate_length中,s是不可以修改的。 可修改引用 如果我发现我写错了,让你帮我改一下怎么办?我授权给你,让你帮忙修改,你也需要表示能帮我修改就可以了。Rust也有办法。...另一种引用:Slice 除了引用之外,还有另一种没有ownership的数据类型叫做Slice。Slice是一种使用集合中一段序列的引用。 这里通过一个简单的例子来说明Slice的使用方法。...假设我们需要得到给你字符串中的第一个单词。你会怎么做?其实很简单,遍历每个字符,如果遇到空格,就返回之前遍历过的字符的集合。

    88120

    数学菜鸟的AI学习攻略 | 数学符号轻松入门

    (它是我数学菜鸟的AI学习攻略 文章的一个后继补充,但它是我使用最频繁的一本书。它现在满是高亮和折页。随着数学知识的不断扩充,我一遍又一遍地回头翻阅这本书。) 让我们开始吧。 首先,什么是算法?...如果你的老板同时给你安排了六项工作,你需要找到在一天内完成它们的最好的方式。你需要选择哪些事先做,哪些事后做,哪些事一起做等等。这就是一个算法。 这个概念为什么很重要呢?...所有这些都是集合,其中一部分是子集,也就是他们被更大的一个集合完全包含,就像这样: 去查查看Q和N是什么意思吧! 在这个例子中,我们可以说,Z(整数集)是R(实数集)的子集。...**符号表示x的j次幂。方程输入参数x,我令它为2。从0到5循环,取x的1,2,3,4, 5次幂,然后将这些数字添加到一个列表中。它得出列表数字之和为:62。 走进矩阵 记住,2D张量也被称为矩阵。...我上一篇文章就是一个很好的例子,我不得不修正一部分。但是错误也是一件好事! 错误是过程中的一部分。你没有办法避免错误,只能拥抱它。你犯错了,你会进步。没有犯错,就没有进步。就是这么简单。

    1.5K40

    统计学有多无聊?谷歌统计学家带你证明

    请允许我再怀念它一次……当然,飞机上漂浮着一些树木,从空间上来说是非常合理的。 由于这是我的总体,我应该记住,我并没有理由从自己的分析中得出我已经从其他森林中的树木了解到的结论。...这些橙色树木集合中的任何一个都是样本。我希望你们能有一些直觉知道哪个更好。在之后的文章中,我将告诉你如何使样本成为一个好样本。我将用这个例子的其余部分刺激专业人士来证明这一点。...我的懒惰意味着我必须放弃获取事实或确定答案,但希望我最终会得到一些仍然有助于做决策的结果。我仍然可以把它变成一个合理的行动。这就是统计学的精髓。 无中生有?...我在这里说了一些乱七八糟的话,如“所有树木的真正平均高度不到20米。”这是一个假设。你知道真相(我错了!)因为你在这个例子中无所不知......但我什么都不知道。...为了得到别的东西,我们必须结合更多的信息(在这个例子中没有)或者做出假设......这就又是另外的事情了。 好的,我们做另一个尝试!假设我们有一个样本,我们所知道的是它的高度平均为22.5米。

    56230

    谷歌统计学家表示“统计学很无聊“

    请允许我再怀念它一次……当然,飞机上漂浮着一些树木,从空间上来说是非常合理的。 由于这是我的总体,我应该记住,我并没有理由从自己的分析中得出我已经从其他森林中的树木了解到的结论。...这些橙色树木集合中的任何一个都是样本。我希望你们能有一些直觉知道哪个更好。在之后的文章中,我将告诉你如何使样本成为一个好样本。我将用这个例子的其余部分刺激专业人士来证明这一点。...我的懒惰意味着我必须放弃获取事实或确定答案,但希望我最终会得到一些仍然有助于做决策的结果。我仍然可以把它变成一个合理的行动。这就是统计学的精髓。 无中生有?...我在这里说了一些乱七八糟的话,如“所有树木的真正平均高度不到 20 米。”这是一个假设。你知道真相(我错了!)因为你在这个例子中无所不知...... 但我什么都不知道。...为了得到别的东西,我们必须结合更多的信息(在这个例子中没有)或者做出假设...... 这就又是另外的事情了。 好的,我们做另一个尝试!假设我们有一个样本,我们所知道的是它的高度平均为 22.5 米。

    25820

    统计学有多无聊?谷歌首席决策师这样说

    由于这是我的总体,我应该记住,我并没有理由从自己的分析中得出我已经从其他森林中的树木了解到的结论。我的发现充其量只适用于这些树木。...▲这些橙色树木集合中的任何一个都是样本。我希望你们能有一些直觉知道哪个更好。在之后的文章中,我将告诉你如何使样本成为一个好样本。我将用这个例子的其余部分刺激专业人士来证明这一点。...我的懒惰意味着我必须放弃获取事实或确定答案,但希望我最终会得到一些仍然有助于做决策的结果。我仍然可以把它变成一个合理的行动。这就是统计学的精髓。 08 无中生有?...▲我在这里说了一些乱七八糟的话,如“所有树木的真正平均高度不到20米。”这是一个假设。你知道真相(我错了!)因为你在这个例子中无所不知......但我什么都不知道。...为了得到别的东西,我们必须结合更多的信息(在这个例子中没有)或者做出假设......这就又是另外的事情了。 好的,我们做另一个尝试!假设我们有一个样本,我们所知道的是它的高度平均为22.5米。

    64730

    Firestore 多数据库普遍可用:一个项目,多个数据库,轻松管理数据和微服务

    例如,你可以授予特定用户组仅对指定数据库的访问权限,从而确保强大的安全性和数据隔离。 这一新特性也简化了成本跟踪:Firestore 现在基于每个数据库提供细粒度的计费和使用分解。...几年前,为生产、staging 和开发创建不同的数据库的挑战就已凸显,导致一些开发人员使用前身 Firebase 实时数据库。...我看到 Firebase 实时数据库可以这样做,但我没有看到 Firestore 可以这样做的可能性。...Liu 和 Nguyen 补充道: 在创建过程中需要谨慎选择数据库资源名和位置,因为这些属性在创建后无法更改。不过你可以删除现有数据库,随后使用相同的资源名在不同的位置创建新数据库。...如果你的应用程序不需要多个数据库,谷歌建议继续使用 (默认) 数据库,因为 Cloud Firestore 客户端库和 Google Cloud CLI 在默认情况下连接的都是它。

    34010

    PostgreSQL函数|内置函数之GENERATE_SERIES详解(一)

    背景 近期在做一些数据处理的工作,工作中使用其他项目组平台来做数据开发,在数据开发过程中,使用了PostgreSQL的一个内置函数 GENERATE_SERIES。...当数据库管理员的发回截图时,我瞬间被懵掉了,这个函数的确存在,而且也可以执行,并有正确的结果输出出来,那么错误的具体原因是什么?为何会出现这个问题呢?下面就开始随我一探究竟吧。...主要用于生成示例数据或一些有规律的记录,generate_series允许您生成一组从某个点开始,到另一个点结束的数据,并可选择设置递增值。...【integer示例】 举例说明下吧,例如我想返回数字 1 到 8 所在范围中步长为1的所有数据(这里可以理解为从1开始计算,在8范围内的所有数据,如果使用N表示数据集,从数学公式上面可以表示为 1 我有一个double的参数,可能是哪里写错了,后来才发现是版本的问题。这个错误提示也是让我摸不到头脑。

    50220
    领券