Есть ли настройка в проектах Google или в базах данных Firebase для указания того, что unauth не должен кэшировать учетные данные пользователя? Один из них, который я зарегистрировал в своем приложении через проверку подлинности Firebase Google, вызывает функцию unauth(), которая не позволяет мне снова войти в систему с другой учетной записью. Попытка входа в систему после этого немедленно вступает в систему со старыми учетными данными, не запрашивая новое имя пользователя и пароль. Закрытие и повторное открытие браузера после выхода из системы не помогло.firebase unauth с google не позволяет сменить пользователя
ответ
Firebase не имеет доступа к вашим учетным данным при использовании своей аутентификации Google. Вместо этого он использует OAuth для создания отношений между учетной записью Google и вашим приложением.
Когда вы звоните unauth
Firebase заканчивает токен, который является частью текущего сеанса. Но это не устраняет связи между учетной записью Google и вашим приложением. Вот почему вы «автоматически» получаете новый токен, когда вы вызываете auth...
в следующий раз.
Это до каждого отдельного пользователя, чтобы отменить права, которые в случае учетной записи Google, они могут сделать на странице Доступ к аккаунту: https://security.google.com/settings/security/permissions
Я отметил это как вики сообщества, потому что я совсем не уверен, правильно ли я понимаю. Если он в основном правильный, но может быть расширен/уточнен, отредактируйте этот ответ. Если мое понимание ошибочно, я удалю его, как только кто-нибудь объяснит, как это работает. :-) –
У меня такая же проблема. Когда я вхожу в систему с помощью Facebook и скрывает, например, выйти из моего приложения. Затем я вхожу в систему с помощью Twitter или Google, и он не работает. Но если я обновляю браузер и регистрирую твиттер, то он работает. Вам удалось решить эту проблему? – AngularM
- 1. Правильно ли коды Firebase unauth()?
- 2. Как очистить данные после Firebase .unAuth()?
- 3. Firebase unauth - Выдает сообщение об ошибке: permission_denied
- 4. Google имя пользователя Firebase
- 5. onDisconnect() с ошибкой разрешения на unauth()
- 6. Сменить пароль с Firebase для Android
- 7. Изменить пользователя с помощью Firebase Проверка подлинности пользователя Google
- 8. Как сменить пользователя GitHub?
- 9. Зазор: сменить пароль пользователя
- 10. Сменить имя пользователя
- 11. Как сменить пароль пользователя?
- 12. Authentiaction позволяет пользователю сменить пароль с первоначально отправленного случайного пароля
- 13. Max Heap, который позволяет сменить ключ
- 14. Firebase позволяет вставки в TimeStamp
- 15. Firebase Analytics properities пользователя
- 16. Не удалось аутентифицировать пользователя, чтобы сменить пароль
- 17. google map - сменить центры
- 18. Firebase Android: позволяет пользователям при регистрации
- 19. jira сменить имя пользователя для существующего пользователя
- 20. Google Analytics с Firebase
- 21. Сменить пароль другого пользователя с помощью FOSUserBundle
- 22. Firebase создать пользователя «вручную»
- 23. Создание нового пользователя в Firebase с использованием Google AppScript
- 24. Как сменить пользователя программно с помощью C#
- 25. Идентификатор пользователя, не отправляемый в Firebase
- 26. Как повторно аутентифицировать пользователя на Firebase с помощью Google Provider?
- 27. Firebase получить изображение пользователя с ID пользователя
- 28. firebase log user out ref.unauth() не работает
- 29. Firebase не создает пользователя в Unity SDK
- 30. Настройка входа пользователя с Firebase
У меня точно такая же проблема, что и вы, что, если пользователь хочет перейти на другую учетную запись? Кажется, что немного нужно попросить обычного пользователя понять, что ему нужно изменить разрешения учетной записи для моего приложения. Вы нашли решение? – Swift