Expo支持react-native-encrypted-storage吗?或者如何在使用 expo 构建的 React Native 中存储敏感数据(如令牌)?

问题描述 投票:0回答:1

ERROR 错误:RNEncryptedStorage 未定义,js 引擎:hermes 在 ContextNavigator (http://192.168.0.105:8081/node_modules%5Cexpo-router%5Centry.bundle//&platform=android&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=true&transform.routerRoot=app:148715:24 ) .... ... .. .

当我尝试执行此操作时出现错误:

const token = await EncryptedStorage.getItem("user-token");
await EncryptedStorage.removeItem("user-token");
react-native expo
1个回答
0
投票

当您使用 Expo 时,我建议使用 SecureStore https://docs.expo.dev/versions/latest/sdk/securestore/

使用概述:

设定一个值

await SecureStore.setItemAsync(key, value);

获取值

const result = await SecureStore.getItemAsync(key);
© www.soinside.com 2019 - 2024. All rights reserved.