首页
学习
活动
专区
工具
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函数来在组件挂载时订阅Firestorerooms集合变化,并在组件卸载时取消订阅。...每当rooms集合有新数据时,它会更新messages状态,使其包含最新聊天室消息。然后,它使用一个无序列表来显示每条消息,并使用Message组件来渲染每条消息内容。

57841

我们弃用 Firebase 了

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

32.6K30
  • 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

    18710

    骑上心爱小摩托,再挂上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 Detectionexport_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使用方法。...假设我们需要得到给你字符串第一个单词。你会怎么?其实很简单,遍历每个字符,如果遇到空格,就返回之前遍历过字符集合

    87620

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

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

    1.4K40

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

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

    55230

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

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

    25420

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

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

    64430

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

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

    44020

    自定义异常和带你与太阳肩并肩神器

    这里成功的话只是打印了一条注册成功信息,实际情况可能会在这里将用户信息写入数据等操作。...这个方法可以理解成根据用户注册顺序获取用户,这里为了演示方便,在方法中直接定义了两个User对象,然后将这两个对象加入集合。当使用使用工具时候,传入是用户顺序,获取到该用户名称。...第二个方法会报错,因为在工具类,只模拟了2个用户集合,因此这里获取下标为3用户会抛出下标越界异常。...等等,是不是有点眼熟,为什么感觉和上面例子我们自定义异常几乎一样?再来看看抛出异常地方,在rangeCheck方法,比较完下标和集合长度后抛出异常,跟我们上例用法也十分类似。...其实这里主要表达是出现异常原因,而对象为空情况会有很多,比如注释掉代码,如果此对象是另一个方法返回值,是通过查询数据库得来,那么它完全有可能是null。

    57430
    领券