Realm js - 注销时如何隐藏以前的用户帐户数据

Posted

技术标签:

【中文标题】Realm js - 注销时如何隐藏以前的用户帐户数据【英文标题】:Realm js - How to hide previous user account data when logout 【发布时间】:2018-11-26 07:29:02 【问题描述】:

我遇到了关于 realm.js 的问题。我添加了一个对象并授予它权限,它似乎运行良好,但是当我注销然后使用另一个帐户登录时,我可以在设备上看到以前的数据(即使是那些我没有权限的数据,我只能阅读但不能编辑)。

所以现在,我没有读取或查询这些数据的权限,但我能够接收实时更新(不是预期的那样)并查看它们!我怎样才能防止这种情况发生?

谢谢

【问题讨论】:

【参考方案1】:

我认为您需要清除下面定义的 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');
  ;

【讨论】:

我不使用 Redux

以上是关于Realm js - 注销时如何隐藏以前的用户帐户数据的主要内容,如果未能解决你的问题,请参考以下文章

从 Keycloak 帐户页面注销时更改 redirect_uri

如何使用 web3.js 注销 MetaMask 帐户

当我在firebase上删除他的帐户时如何从应用程序中注销用户?

如何注销单个帐户?

如何在用户注销时隐藏侧边栏并在用户登录时显示侧边栏?

Facebook iOS SDK 注销