如何解决从 Firestore 调用 ReactNative FlatList 数据 - 无法做到
我能够硬编码一个从 randomuser.org 数据集中提取信息的 FlatList。但是,我完全无法从我的 Firestore 数据库中提取任何数据 - 它只是在 Expo 中显示一个空白页面而没有任何错误警告。我已经被困在这几天了,我搜索得越多,我似乎就越困惑!我是编码新手,所以如果这是一个非常基本的问题,我深表歉意。我只使用 App.js 文件中的 FlatList 使我的代码图片保持简单 - 但是一旦我尝试从 Firestore 返回数据,它就只是空白,无论我似乎在做什么。谢谢
解决方法
首先,我从未见过任何尝试从 Firebase 控制台 UI 获取任何内容的尝试。如果您正在学习任何教程,请添加链接。
无论如何,如果我知道您想使用 fetch
来获取数据。不确定这是否可行,肯定不会使用 url http://firebase.google.com/project/project-name/firestore/data
,因为这是指向 Firestore GUI 的链接,您将无法从中获得任何有用的信息。
如果您想从 Firestore 获取数据,您必须使用 Firebase API。 simplest read example 可以在文档中找到。所以你必须使用你的数据库结构(意味着集合和文档)并创建对你想要提取的内容的引用。而不是使用像 get()
这样的方法。我建议熟悉整个 API reference。
最后,如果您想在 React 中使用它,您必须将 API 与您的应用程序集成。为此,有很多关于它的好文章。我认为从 this one 开始很好。
附注。请不要在您的代码中粘贴屏幕截图。使用代码片段帮助其他人重现问题并解决问题。有很好的 tutorial 如何在 SO 上提问。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。