Realm js - Как скрыть данные предыдущей учетной записи пользователя при выходе

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

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

Спасибо

1 ответ

Я думаю, вам нужно очистить свой магазин редуксов, как указано ниже.

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');
  };
Другие вопросы по тегам