У меня проблема с приложением im Developping с Expo - React Native. Проблема в том, что, имея только одно маленькое значение, хранящееся в AsyncStorage , его требуется около 25 секунд для загрузки. Вот детали:
Expo
: версия 33
Ract Native (comes with Expo)
: 0,59,8
My stored values
: {keyOne: "ValueOne"}
Это только пример для тестирования, очевидно, в реальном приложении у меня есть больше значений. Код, который я использую для тестирования внутри App.js
:
async componentDidMount(){
console.log("Storing value...");
await AsyncStorage.setItem("keyOne", "valueOne");
console.log("Value stored");
var value1 = await AsyncStorage.getItem("keyOne");
console.log("Obtained value: "+value1);
}
С этим кодом 25 seconds
тратит на хранение предмета.
Я сталкиваюсь с этой проблемой специально для телефонов Samsung , например Galaxy S7 SM-g930F
. Это происходит при разработке и в производственном приложении.
Кроме того, если я сохраняю больше значений, первое, что я получаю, это одно медленное, остальные очень быстрые.
Другая деталь в том, чтоесли я сделаю тот же тест с SecureStore, очень быстро . Могу ли я сделать что-нибудь, чтобы ускорить процесс?
Какая-то альтернатива AsyncStorage?