首页 > 解决方案 > 使用 Async Storage 存储大量数据可以吗?[反应原生]

问题描述

我正在开发一个 react native 应用程序,我的 firebase 数据库存储了大约 10000 件物品的库存。所以我需要在本地存储这些数据,我正在考虑将每个项目保存到他自己的异步存储密钥中。没关系还是有更有效的方法?

标签: javascriptreact-nativefirebase-realtime-databasereact-native-firebaseasyncstorage

解决方案


AsyncStorage 的运行时间很慢并且没有索引功能。因为 AsyncStorage 只接受字符串作为其值,所以所有数据在插入之前必须先序列化为字符串,并在检索后进行反序列化。这就是为什么在处理大量数据时不应该使用 AsyncStorage

您可以阅读本文以了解有关 AsyncStorage 在处理大数据时如何工作的更多信息:https ://codeburst.io/tackling-react-native-storage-part-1-d27b2bfa480f


推荐阅读