Если я зарегистрируюсь на Facebook ([email protected]), а позже зарегистрируйтесь в Google ([email protected]), но у меня нет такого же адреса электронной почты на обоих провайдерах, там создаются 2 пользователя. Как я могу справиться с этой ситуацией?Firebase: провайдеры аутентификации различного адреса электронной почты
ответ
Ссылка обычно используется в трех случаях: Автоматически запрашивается бэкэнд по соображениям безопасности: когда пользователь подписывается в Google, например, с адресом электронной почты x @ x, а затем выходит из системы и пытается войти в систему с помощью новой учетной записи facebook х @ х. В этом случае бэкэнд не завершит второй знак без проверки того, что второй пользователь совпадает с первым пользователем (поскольку оба используют один и тот же адрес электронной почты). Таким образом, в этом случае пользователь должен подписаться на учетную запись google, а затем связать вторую учетную запись facebook с исходной.
Вручную запускается разработчиком: один из распространенных случаев заключается в том, что пользователь подписывается в Google с адресом электронной почты x @ x и остается подписанным. Разработчик хочет получить доступ к друзьям пользователя facebook. Поэтому разработчик попросит пользователя связать свою учетную запись facebook с уже зарегистрированным пользователем google.
Обновление анонимного пользователя: разработчик может автоматически подписывать пользователей изначально как анонимный, а затем предлагать им обновить зарегистрированного пользователя. В этом случае вы можете вызывать ссылку на анонимного пользователя.
Таким образом, auth.currentUser.link может быть создан для всех пользователей, если учетная запись, которую вы связываете, является новой и уже не связана.
- 1. Ошибка аутентификации электронной почты и пароля Firebase
- 2. firebase недействительная ошибка аутентификации электронной почты
- 3. Регистрация пользователя Firebase без адреса электронной почты
- 4. Как использовать проверку адреса электронной почты Firebase
- 5. Ошибка аутентификации электронной почты AngularFire
- 6. Firebase Проверка электронной почты
- 7. Подтверждение электронной почты Firebase
- 8. Отправка электронной почты без адреса электронной почты?
- 9. Изменение электронной почты Firebase не обновляется providerData
- 10. Проверка адреса электронной почты
- 11. скоблить адреса электронной почты
- 12. Выбор адреса электронной почты
- 13. Разделительные адреса электронной почты
- 14. Подтвердить адреса электронной почты?
- 15. Неверные адреса электронной почты
- 16. Контрольные адреса электронной почты
- 17. SMTP Использование аутентификации Адрес электронной почты как от адреса
- 18. Отправка сообщений электронной почты из различного SMTPClients.Host
- 19. Аутентификация адреса электронной почты, не имея возможности просмотра электронной почты
- 20. колледж edu адреса электронной почты валидация с быстрой/firebase
- 21. Firebase isEmailVerified возвращает false даже после подтверждения адреса электронной почты
- 22. Firebase только посылы уже истек Подтверждение адреса электронной почты ссылки
- 23. электронной аутентификации
- 24. Firebase Facebook Twitter Провайдеры getEmail null
- 25. Уведомления электронной почты в firebase
- 26. Сфера получения адреса электронной почты в одиночку?
- 27. Джанго аутентификации пользователя усечения поле электронной почты
- 28. Получение адреса электронной почты с Yesod OpenID
- 29. Получение почты с другого адреса электронной почты
- 30. Проверка адреса электронной почты показывает неправильные адреса
Я хотел задать новый вопрос в документации на веб-страницу, о которой вы говорили, потому что мне это не ясно. Используется ли метод 'auth.currentUser.link' для связи существующих пользователей (email/password) с любым из поставщиков аутентификации? Даже если это так: 4 балла абсолютно непонятны. Не могли бы вы предоставить мне пример кода того, что вы понимаете в веб-документах, пожалуйста? Это очень помогло бы мне – gr3g