我正在使用 AWS amplify 开发一个反应本机应用程序。有任何问题,但我一启动应用程序就突然收到以下错误。 (目前仅限安卓)
AsyncStorageCache - Failed to set item Error: database or disk is full (code 13 SQLITE_FULL)
即使我搜索整个源代码,也没有使用 AsyncStorage。我搜索了一下,发现 Amplify 使用了它。
所以,我通过下面的代码解决了这个问题。
let listKey = [];
const allKeys = await AsyncStorage.getAllKeys();
for (const key of allKeys) {
if (key.includes('@AmplifyDatastore')) listKey.push(key);
}
const res = await AsyncStorage.multiRemove(listKey);
我有一个问题。
谢谢你。
此问题预计会发生在某些内存不足的设备上: