У меня есть несколько key, value
, и я не знаю, как я могу хранить несколько key, value
в разных местах.
Есть ли альтернативный способ для следующего кода с использованием react-native-keychain
package ??
await AsyncStorage.setItem('pincode', '12345');
await AsyncStorage.setItem('userid', '@user8383928');
await AsyncStorage.setItem('contacts', JSON.stringify(contacts_array_of_object));
Каждый указанный выше key, value saving
может вызываться в разных функциях и в разное время.
Проблема в react-native-keychain
, есть только два свойства username, password
:
async () => {
const username = 'zuck';
const password = 'poniesRgr8';
// Store the credentials
await Keychain.setGenericPassword(username, password);
try {
// Retrieve the credentials
const credentials = await Keychain.getGenericPassword();
if (credentials) {
console.log('Credentials successfully loaded for user ' + credentials.username);
} else {
console.log('No credentials stored');
}
} catch (error) {
console.log('Keychain couldn\'t be accessed!', error);
}
await Keychain.resetGenericPassword();
}