Вход в Google одним нажатием (YOLO) + Firebase Auth? - PullRequest
2 голосов
/ 21 апреля 2020

Я заметил, что Google снова открыл Вход в Google одним нажатием и автоматическая регистрация после приостановки из-за проблемы безопасности.

Я пытался понять как заставить его работать с Firebase Auth, у кого-нибудь есть идеи? Даже общее представление о том, как это должно работать, было бы замечательно.

Пока мне удалось создать это:

https://google-one-tap.brunocrosier.now.sh

Что это делает до сих пор:

  1. Показывает приглашение в одно касание
  2. Позволяет вам нажать «Продолжить как {имя}»
  3. Создание сообщения запрос к / api / google и проверяет идентификатор токена согласно этим инструкциям
  4. выводит данные в JSON формате

Мой вопрос, как можно Я тогда заставлю это работать с Firebase Auth? Могу ли я создать пользователя Google в Firebase с данными, которые выводятся в # 4?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Я видел, как вы открыли свой код по адресу: https://github.com/brunocrosier/google-one-tap. Похоже, эта проблема решена самостоятельно.

0 голосов
/ 23 апреля 2020

Похоже, что это скрыто в документации здесь https://firebase.google.com/docs/projects/pwa#sign_in_users_across_devices. TLDR добавить учетные данные GOOGLE_YOLO Справка

var uiConfig = {
  signInSuccessUrl: 'url-to-redirect-to-on-success',
  authMethod: 'https://accounts.google.com',
  signInOptions: firebase.auth.GoogleAuthProvider.PROVIDER_ID,
  // Enable one-tap sign-in.
  credentialHelper: firebaseui.auth.CredentialHelper.GOOGLE_YOLO
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...