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