1
resposta

AsyncStorage retorna valor incorreto

Olá, Estive utilizando o AsyncStorage em uma aplicação com React Native e testando apenas no Android, mas quando tento pegar o valor usando AsyncStorage.getItem('token') recebo um valor como {"_40":0,"_65":0,"_55":null,"_72":null}. Pois bem o que seria isto, posição do objeto na memória do dispositivo? Há alguma outra forma de pegar os valores?

OBS:

Fiz um teste bem simples com o AsyncStorage utilizando valores como AsyncStorage.setItem('token':'palavra retorno'); Agradeço desde já!
1 resposta

Fala Gustavo, tudo bem ?

Pode postar aqui como está seu código onde usa o AsyncStorage para salvar o token (no componente Login, provavelmente)?

Quando você fez a inserção AsyncStorage.setItem('token':'palavra retorno');, tome um cuidado aqui, tente chamar a função setItem passando dois argumentos separando-os por vírgula ao invés dos dois pontos:

AsyncStorage.setItem('token', 'palavra retorno');

Coloque aqui também qual a versão do React Native você está usando (é possível checar no arquivo packages.json na raiz do projeto).

Espero ter ajudado. Abraço!