Введение

В этой статье я покажу вам, как настроить и внедрить Google Sign in и Facebook с помощью React js.

Существует ряд статей, показывающих, как реализовать вход в систему, но этот метод действительно помог мне.

Итак, приступим

Реакт 16.13.1

Проверить последнюю версию



история выпусков по адресу:



а также как создать-реагировать-приложение



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

npm create-react-app my-app
cd my-app
npm start 

Вход через Google и Facebook

Есть несколько шагов, которые вы должны выполнить, чтобы использовать Google и Facebook Sign-in в вашем веб-приложении React и Javascript или на веб-сайте.

1.

Перейти на страницу разработчика Google



и страница разработчика в Facebook



2.

Создайте свой идентификатор клиента в форме для Google и Facebook соответственно.

=› YOUR_CLIENT_ID.apps.googleusercontent.com

=›Сгенерируйте здесь https://developers.facebook.com/apps/ в виде 594385717723321

НПМ

3.

==› Установите с помощью этой команды в интегрированной среде разработки: npm i react-google-login



import React from 'react';
import GoogleLogin from 'react-google-login';
import { GoogleLogout } from 'react-google-login';
 
const responseGoogle = (response) => {
  console.log(response +"Hello");
}

const GoogleAuth  = () => {
    return(
           <div>
    <GoogleLogin
    clientId="YOUR_CLIENT_ID.apps.googleusercontent.com"
    buttonText="Login"  
    isSignedIn={false}
    onSuccess={responseGoogle}
    onFailure={responseGoogle}
    cookiePolicy={'single_host_origin'}
  />

   <GoogleLogout
      clientId="1073796135612-gqlriksvh28cq81o89ur60a2t4cdkdcu.apps.googleusercontent.com"
      buttonText="Logout"
      // onLogoutSuccess={logout}
    >
    </GoogleLogout>

    </div>
    )
  }
  export default GoogleAuth;

==› Установите с помощью этой команды в интегрированной среде разработки: npm i react-google-login



import React from 'react';
import ReactDOM from 'react-dom';
import FacebookLogin from 'react-facebook-login';
// import TiSocialFacebookCircular from 'react-icons/lib/ti/social-facebook-circular';
const responseFacebook = (response) => {
console.log(response);
}
const FacebookAuth  = () => {
return(
<div>
<FacebookLogin
appId="594385717723581"
autoLoad={true}
fields="name,email,picture"
icon="fa-facebook"
callback={responseFacebook} />
</div>
)}
export default FacebookAuth;

4. Для Pure Javascript с использованием SDK следуйте документации на обеих страницах разработчика.

Заключение

Итак, наше веб-приложение «Демонстрация входа» готово. Я надеюсь, что вы получили полезную информацию из этой статьи.

Спасибо

Найдите некоторые из моих проектов на GitHub. Спасибо за чтение, если вам понравилась статья, не забудьте показать мне немного любви, нажав кнопку хлопка (👏)!

Удачного кодирования…