인터넷의 빠른 발전으로 인해 사용자 인증 및 보안이 점점 더 중요 해지고 있습니다. FireBase 인증은 개발자가 사용자 인증을 쉽게 구현할 수 있도록 신뢰할 수 있고 사용하기 쉬운 인증 서비스입니다. 이 기사는 PHP에서 Firebase 인증을 사용하여 보안 검증을 구현하고 해당 코드 예제를 제공하는 방법을 설명합니다.
먼저 Firebase 콘솔에서 새 프로젝트를 만듭니다. 프로젝트 설정에서 "인증"탭으로 이동하여 "이메일/암호"로그인 방법을 활성화하십시오.
PHP 프로젝트에서 Firebase 인증을 사용하려면 Firebase PHP SDK가 필요합니다. Composer를 통해 다음 명령을 실행하여 설치하십시오.
<span class="fun">작곡가는 KREAIT/FIREBASE-PHP가 필요합니다</span>
PHP 코드에서 인증을 위해 Firebase Admin SDK를 사용하십시오. 먼저 Firebase 콘솔에서 프로젝트 자격 증명 파일 (프로젝트 ID, 개인 키 및 클라이언트 사서함 포함)을 다운로드하여 JSON 형식으로 저장 한 후 프로젝트 루트 디렉토리에 배치하십시오.
다음 예는 FireBase 인증을 사용하여 사용자 등록을 완료하는 방법을 보여줍니다.
// 소개 Firebase PHP SDK
use Kreait\Firebase\Factory;
<p>// 만들다 Firebase 물체<br>
$factory = (new Factory)->withServiceAccount('/path/to/service-account.json');</p>
<p>// 인증 인스턴스를 가져옵니다<br>
$auth = $factory->createAuth();</p>
<p>// 새 사용자를 등록하십시오<br>
$email = '<a class="cursor-pointer" rel="noopener">example@example.com</a>';<br>
$password = 'password';</p>
<p>$user = $auth->createUserWithEmailAndPassword($email, $password);</p>
<p>// 출력 사용자 ID<br>
echo 'User ID: ' . $user->uid . "\n";<br>
위의 코드에서 먼저 Firebase PHP SDK를 통해 Firebase 객체를 작성한 다음 CreateUserWitheMailAndPassword 메서드를 호출하여 새 사용자를 등록하십시오.
다음 예는 사용자 로그인을 구현하는 방법을 보여줍니다.
// 소개 Firebase PHP SDK
use Kreait\Firebase\Factory;
<p>// 만들다 Firebase 물체<br>
$factory = (new Factory)->withServiceAccount('/path/to/service-account.json');</p>
<p>// 인증 인스턴스를 가져옵니다<br>
$auth = $factory->createAuth();</p>
<p>// 사용자 로그인<br>
$email = '<a class="cursor-pointer" rel="noopener">example@example.com</a>';<br>
$password = 'password';</p>
<p>$user = $auth->signInWithEmailAndPassword($email, $password);</p>
<p>// 출력 사용자 ID<br>
echo 'User ID: ' . $user->uid . "\n";<br>
로그인은 SignInwitheMailandPassword 메소드를 통해 완료됩니다. 자격 증명이 올바른 경우 사용자 정보 객체가 반환됩니다.
다음 예제는 사용자 로그 아웃을 구현하는 방법을 보여줍니다.
// 소개 Firebase PHP SDK
use Kreait\Firebase\Factory;
<p>// 만들다 Firebase 물체<br>
$factory = (new Factory)->withServiceAccount('/path/to/service-account.json');</p>
<p>// 인증 인스턴스를 가져옵니다<br>
$auth = $factory->createAuth();</p>
<p>// 사용자 로그 아웃<br>
$auth->signOut();</p>
<p>echo 'User signed out successfully.';<br>
사용자 로그 아웃을 완료하려면 가입 방법을 호출하십시오.
Firebase Authentication은 PHP 개발자에게 편리하고 안전한 사용자 인증 솔루션을 제공합니다. 이 기사는 응용 프로그램 보안 및 사용자 경험을 신속하게 향상시키는 데 도움이되는 사용자 등록, 로그인 및 로그 아웃의 완전한 구현 예를 다룹니다. PHP에서 인증 기능을 구현하는 것이 도움이되기를 바랍니다.