Как я могу использовать интеграцию входа в Google с моими существующими пользователями? - PullRequest
0 голосов
/ 20 октября 2018

Я почти уверен, что кто-то задавал этот вопрос раньше, но я не смог найти ничего, что могло бы помочь мне разобраться в этом.

В настоящее время у меня есть набор пользователей в моей базе данных, и у меня есть собственный механизм аутентификации для них.Теперь я должен добавить в Google вход для своих пользователей, но я не знаю, как сопоставить пользователей, которые входят в Google, с их существующими учетными записями.

Ваша помощь будет высоко оценена.

Спасибо

1 Ответ

0 голосов
/ 20 октября 2018

Это можно сделать, если они используют gmail, вы можете получить доступ к объекту пользователя, но со стороны клиента.К сожалению, вам, возможно, придется попросить их дать ссылку.Так что вам нужно сделать за кулисами, чтобы проверить, является ли их зарегистрированный адрес электронной почты Gmail.Затем попросите их связать.Следуйте инструкциям по firabase, чтобы узнать, как связать несколько провайдеров аутентификации здесь

    firebase.auth().currentUser.linkAndRetrieveDataWithCredential(credential).
              then(function(usercred) {
                   var user = usercred.user;
                   console.log("Account linking success", user);
                      }, 
              function(error) {
                    console.log("Account linking error", error);
      });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...