Миграция пользователя из существующего провайдера аутентификации Firebase в другого - PullRequest
0 голосов
/ 04 июля 2019

Я создал приложение, в котором пользователи могли зарегистрироваться через Facebook.Однако я хочу полностью удалить его и заменить его просто регистрацией в Google.

Для существующих пользователей, которые зарегистрировались только через Facebook и уже накопили данные бэкэнда в Firestore, есть ли способ вручную добавить провайдера аутентификации "password" или "google.com", чтобы существующая учетная запись оставаласьнетронутым, и пользователь может использовать как есть после того, как я удаляю SDK для входа в Facebook?

Должны ли эти пользователи создать новую учетную запись с новым адресом электронной почты и начать все сначала.Или мне нужно сохранить SDK для входа в Facebook и соответствующий код привязки учетной записи.

Это менее чем для 10 пользователей.Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Хотя я и хотел полностью удалить FB SDK, я просто оставил его и включил код для связи с несколькими поставщиками аутентификации через "google.com" или "пароль" для существующих учетных записей, первоначально зарегистрированных через FB. .

0 голосов
/ 04 июля 2019

Если вы зададите уникальность электронных писем в своей конфигурации Firebase, их учетные записи Facebook будут связаны с учетной записью Google, если они совпадают с электронной почтой. Для разных электронных писем будет создан новый аккаунт с электронной почтой Google.

Как вариант, вы можете либо сохранить учетную запись Facebook на данный момент и попросить пользователей связать свои учетные записи перед удалением учетной записи Facebook ИЛИ вы можете назначить пароль " default " для этих учетных записей и отметить, что они необходимо обновить при первом входе в систему.

Для второго варианта вам нужно использовать разные пароли для каждой учетной записи, хотя люди могут попытаться сбросить пароли других пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...