react-native - 无法使用 react-native-secure-key-store 保存密钥
问题描述
react-native-secure-key-store
当我在 Android 上的 React Native 项目中调用类似以下内容以使用包存储密钥时...
RNSecureKeyStore.set("my_key", "some-token-123")
.then(res => {
console.log("Key saved", res);
}, err => {
console.error("Unable to set key", err);
});
...我收到一条错误消息:
RNSecureKeyStore.set 有 4 个参数,预期为 5
但是,在RNSecureKeyStoreModule.java
文件中看起来该set
方法接受 4 个参数:
@ReactMethod
public void set(String alias, String input, @Nullable ReadableMap options, Promise promise)
不太确定我在这里缺少什么?我已经完成了通常的大海捞针工作,例如清理和重建项目、删除/重新安装/重新链接所有包等 :)
解决方案
你应该添加ACCESSIBLE
例子
import RNSecureKeyStore, {ACCESSIBLE} from "react-native-secure-key-store";
// For storing key
RNSecureKeyStore.set("key1", "value1", {accessible: ACCESSIBLE.ALWAYS_THIS_DEVICE_ONLY})
.then((res) => {
console.log(res);
}, (err) => {
console.log(err);
});
推荐阅读
- vba - 如何使用 Selenium VBA 遍历页面以获取表格数据?
- julia - 如何在 FastAI.jl 中从头开始构建模型
- jquery - 我该如何处理这个问题“TypeError:无法读取未定义的属性'toString'”
- prolog - GCD 终止属性
- python - json.load 显示错误,而 read_json 没有相应地拆分列中的数据
- c# - 使用 PsdPlugin 库复制 PSD 层
- c++ - 每个班级孩子实现静态变量的最佳方法是什么?[C++]
- spring-boot - 如何将 liquibase 与 spring 云配置服务器一起使用?
- python-3.8 - 在我的架构中出现 fastapi/pydantic 错误
- triggers - 用于触发数据更新和转换的 Linux 工具(低端 ETL/数据仓库工具)