Как сохранить множественные значения ключей с помощьюact-native-keychain? - PullRequest
2 голосов
/ 22 февраля 2020

У меня есть несколько 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();
}

1 Ответ

1 голос
/ 23 февраля 2020

поместите их все в один объект и сохраните как JSON.stringify({...})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...