Realm js - Как скрыть данные предыдущей учетной записи пользователя при выходе - PullRequest
0 голосов
/ 26 ноября 2018

У меня проблема с realm.js.Я добавляю объект и даю разрешение на это, и это, кажется, работает хорошо, но когда я выхожу, а затем захожу с другой учетной записью, я вижу предыдущие данные на устройстве (даже те, для которых у меня нет разрешений,что я могу только читать, но не редактировать).

Так что теперь у меня нет прав на чтение или запрос этих данных, но я могу получать обновления в реальном времени (не так, как ожидалось) и просматривать их!Как я могу предотвратить это?

Спасибо

1 Ответ

0 голосов
/ 26 ноября 2018

Я думаю, что вам нужно очистить ваш магазин избыточности, как определено ниже.

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');
  };
...