作者:陈政德169384 | 来源:互联网 | 2023-01-26 12:39
如何remember me
通过反应应用程序进行身份验证时实现功能?我认为未加密AsyncStorage
并不是最好的方法,因为数据对用户是开放的.我试图使用realm
,但陷入了无法在Android中使用expo
测试应用程序解决的问题.它说我需要为android编译本机代码并编辑它(在MainApplication.js中添加领域对象创建).我还不想在尚未发布的情况下编译我的项目.instagram和其他RN-apps如何存储身份验证数据?什么是最好的方法?
1> Julien Kode..:
在private-native中存储私有数据的最佳方法是什么?
我建议使用像react-native-keychain这样的库来在react-native中存储私有数据
你可以像这样使用它:
// Generic Password, service argument optional
Keychain
.setGenericPassword(username, password)
.then(function() {
console.log('Credentials saved successfully!');
});
// service argument optional
Keychain
.getGenericPassword()
.then(function(credentials) {
console.log('Credentials successfully loaded for user ' + credentials.username);
}).catch(function(error) {
console.log('Keychain couldn\'t be accessed! Maybe no value set?', error);
});
我希望我的回答很有帮助