我遇到了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');
};