database - Realm js - 注销时如何隐藏以前的用户帐户数据
问题描述
我遇到了realm.js 的问题。我添加了一个对象并授予它权限,它似乎运行良好,但是当我注销然后使用另一个帐户登录时,我可以在设备上看到以前的数据(即使是那些我没有权限的数据,我只能阅读但不能编辑)。
所以现在,我没有读取或查询这些数据的权限,但我能够接收实时更新(不是预期的)并查看它们!我怎样才能防止这种情况发生?
谢谢
解决方案
我认为您需要清除如下定义的 redux 存储。
const { Types, Creators } = createActions({
desktopSuccess: ['payload'],
desktopClear: [],
});
export const desktopReducer = createReducer(INITIAL_STATE, {
[Types.DESKTOP_SUCCESS]: success,
[Types.DESKTOP_CLEAR]: clear,
});
单击注销清除您的商店,如下所示:
onPressLogOut = () => {
AsyncStorage.clear();
store.dispatch(DesktopAction.desktopClear());
this.props.navigation.navigate('LoginScreen');
};
推荐阅读
- ios - 单元格未显示从 Firebase 获取的正确名称
- python - 正则表达式:如何匹配模式的补码
- typescript - 模块扩充应该如何编译
- javascript - 是否可以将纯文本解析为javascript?
- python-3.x - Python OpenCV - 确定性分数模板匹配
- java - 我正在尝试构建一个 java 排序器,但我不断收到错误消息
- java - 如何从 Java(不是 android)访问 Gradle 额外属性?
- flutter - 如何防止同时文本字段焦点?
- excel - 复制带有排除项的单元格范围
- html - 在 list-group-item 中使用图像占据所有内部空间