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