Реализация входа в систему с помощью Google в приложении react native с помощью серверной части PHP Sociallite laravel

#laravel #react-native #google-api #google-oauth #google-signin

#laravel #react-native #google-api #google-oauth #google-вход

Вопрос:

Я пытаюсь реализовать вход с помощью кнопки Google в приложении react native, в моем сценарии нет документации или какой-либо помощи в Интернете, есть только примеры firebase.

Это уже отлично работает в приложении React js, все настроено правильно, однако в приложении react native я просто застрял с библиотекой, которая принимает идентификатор клиента, я получаю authUserCode и некоторые другие учетные данные Google, но перенаправлений не происходит, обычно в react js он перенаправляет на другой URLи в серверную часть, извлекает токен и сохраняет его как файл cookie. Как я могу продолжить работу с этим в react native? должен ли я вызывать URL-адрес перенаправления вручную?

Laravel с Socialite на серверной части, react native на интерфейсе, функция обратного вызова и URL работают отлично.

У меня была ошибка разработчика в react-native-google-signin, но она была решена при добавлении localhost к авторизованным источникам javascript. Может кто-нибудь объяснить это

Ответ №1:

в react native вы не можете использовать cookie, поэтому используйте AssyncStorage для сохранения состояния нового пользователя, а при использовании входа в Google в react native вы можете установить firebase:

  1. создайте новый проект 2- создайте приложение для Android в вашем проекте firebase 3- при попытке номер 2: введите имя вашего пакета правильно, будьте осторожны! и введите код вашего приложения SHA1.
    3-1- для получения кода SHA1 перейдите в Android studio, в правой части нажмите Gradle> Задачи> android> signingReport дважды щелкните signignReport.
    3-2- в терминале (android studio) вы должны увидеть коды SHA1, не спешите, ищите

Задача: приложение: Вариант signingReport: debugAndroidTest Конфигурация: debug

скопируйте их код SHA1 и вернитесь к firebase.

4- введите свой код SHA1 и создайте приложение, в следующем firebase предоставит вам файл google-services.json. 4-1- загрузите файл и скопируйте его в android> приложение в вашем проекте.

ваш набор firebase завершен.

Эти шаги позволят нам вернуться к вашему приложению после завершения проверки.