我在保存大型JSON时遇到问题(包含许多图像作为我从firebase获取的base64)。 字符串长度(我用JSON.stringify保存)大约是13,000,000。 虽然json大小1,000,000确实可以节省。 我试过AsyncStorage发现它对android有6 MB的限制。 然后我切换到sqlite。在这两种情况下,当我试图从13,000,000长度的json中提取数据时,我得到一个NULL。 谁能告诉我我做错了什么?有没有替代我正在做的事情?
答案 0 :(得分:0)
正如@Joshua建议的那样,避免将base64图像保存到数据库中。您可以按照他的建议将它们保存到S3存储桶,cloudinary CDN或任意数量的第三方位置。但您也可以将它们作为二进制文件保存到文件系统中。您可能会发现这些文章很有帮助。
react-native-fetch-blob
可能是你最好的选择。