Expo / React Native 存储限制

问题描述 投票:0回答:2

我正在使用 Expo 查看文件存储选项,似乎异步存储是唯一受支持的选项。然而,据记录,Android 对此有 6MB 的限制。我很好奇,像 Netflix/Spotify 这样的本机应用程序(例如)如何利用数百 MB 的存储空间?这对于 Expo / React Native 来说不可能吗?我需要存储大约 50mb 的 JSON 数据。

react-native expo asyncstorage
2个回答
1
投票

看这个 世博文件系统

(以这种方式保存文件不太安全,也许可以被用户读取。但您可以用它保存大文件)


0
投票

您能帮我处理展览存储吗? 当我尝试使用 expo-storage 存储键值时出现错误。它可以在 iOS 中运行,但 Android 会出现以下错误。我用sdk50的时候还可以。

await Storage.setItem({key: "userInfo",value: JSON.stringify(res.data),

================== [错误:方法或属性 expo-file-system.writeAsStringAsync 在 Android 上不可用,您确定已正确链接所有本机依赖项吗?]

从“expo-storage”导入{存储};

我的package.json是 "世博会": "~51.0.6", "expo-barcode-scanner": "~13.0.1", "expo-constants": "~16.0.1", "expo-device": "~6.0.2", "expo-document-picker": "~12.0.1", "expo-文件系统": "~17.0.1", "expo-font": "~12.0.5", "expo-image-manipulator": "~12.0.5", "expo-image-picker": "~15.0.4", "博览会地点": "~17.0.1", "博览会通知": "~0.28.1", "expo-sqlite": "~14.0.3", "expo-status-bar": "~1.12.1", "expo-storage": "^48.1.0",

© www.soinside.com 2019 - 2024. All rights reserved.