Как я могу сбросить все данные при выходе() с помощью firebase onr eact native?

# #javascript #firebase #react-native

Вопрос:

У меня проблема с моим приложением, когда я выхожу из системы() и хочу создать нового пользователя, у меня все еще есть некоторые данные предыдущего пользователя.

Приложение было закодировано другим разработчиком (у меня нет с ним контактов), поэтому я попытался найти проблему.

есть также еще одна проблема с выходом из системы, у меня эта ошибка

Неперехваченная ошибка в прослушивателе моментальных снимков: [Ошибка FirebaseError: Отсутствуют или недостаточно разрешений.]

выход из моей функции :

 // my button logout const onLogout = () =gt; {  authManager.logout(currentUser);  //dispatch(logout());  props.navigation.navigate('LoadScreen', {  appStyles: DynamicAppStyles,  appConfig: DatingConfig,  });  setModalVisible(false);  };  const renderModalVisible = () =gt; {  setModalVisible(true);  };   //then authmanager.logout()  const logout = (user) =gt; {  console.log('deco');  const userData = {  ...user,  isOnline: false,  };  authAPI.updateUser(user.id || user.userID, userData);  authAPI.logout(); };   //the authAPI.logout() export const logout = () =gt; {  firebase.auth().signOut();   RNFBAuth.auth().signOut(); };    

это также может быть связано с моей постоянной функцией, но процесс происходит непосредственно в «другом»

 const retrievePersistedAuthUser = () =gt; {  console.log('persiste');  return new Promise((resolve) =gt; {  authAPI.retrievePersistedAuthUser().then((user) =gt; {  if (user) {  handleSuccessfulLogin(user, false).then((res) =gt; {  // Persisted login successful, push token stored, login credential persisted, so we log the user in.  resolve({  user: res.user,  });  });  } else {  console.log('héééhoooooo');  resolve(null);  }  });  }); };