본문 바로가기
개발/Firebase

유니티 C# 파이어베이스 구글 로그인 간단 구현 Firebase Auth Google Login

by SPNK 2024. 3. 5.
반응형

파이어베이스 SDK 다운로드

 

Unity 프로젝트에 Firebase 추가  |  Unity용 Firebase

의견 보내기 Unity 프로젝트에 Firebase 추가 Firebase Unity SDK를 활용하여 Unity 게임을 업그레이드 해보세요. Firebase를 Unity 프로젝트에 연결하는 것이 얼마나 간편한지 보여드리기 위해 Google은 MechaHamst

firebase.google.com

 

 

압축 푼 뒤

dotnet4 / FirebaseAuth.unitypackage 설치

 

  • 코드 작성
using UnityEngine;
using Firebase;
using Firebase.Auth;
using UnityEngine.UI;

public class SignInManager : MonoBehaviour
{
    private FirebaseAuth auth;

    void Start()
    {
        // Firebase 초기화 및 인스턴스 생성
        FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task =>
        {
            FirebaseApp app = FirebaseApp.DefaultInstance;
            auth = FirebaseAuth.DefaultInstance;
        });
    }

    // Google 로그인 버튼이 클릭되었을 때 호출되는 메서드
    public void SignInWithGoogle()
    {
        // Firebase 인증 객체 생성
        Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;

        // Google 로그인에 필요한 토큰 값들
        string googleIdToken = "YOUR_GOOGLE_ID_TOKEN";

        // GoogleAuthProvider를 사용하여 Credential 생성
        Firebase.Auth.Credential credential = Firebase.Auth.GoogleAuthProvider.GetCredential(googleIdToken, null);

        // Credential을 사용하여 Google 계정으로 로그인 시도
        auth.SignInWithCredentialAsync(credential).ContinueWithOnMainThread(task =>
        {
            if (task.IsCanceled)
            {
                Debug.LogError("SignInWithCredentialAsync was canceled.");
                return;
            }
            if (task.IsFaulted)
            {
                Debug.LogError("SignInWithCredentialAsync encountered an error: " + task.Exception);
                return;
            }

            // 로그인 성공 시
            Firebase.Auth.FirebaseUser newUser = task.Result;
            Debug.Log("Google 사용자 로그인 성공: " + newUser.DisplayName);
        });
    }
}

 


의뢰하기 (2024.03.07 / 파이어베이스 구글 애플 로그인 기능 구현)

 

유니티로 제작된 게임을 업그레이드 해드립니다. - 크몽

DevPark 전문가의 IT·프로그래밍 서비스를 만나보세요. 결제 전 문의 바랍니다.개발을 의뢰하신다면 다른 패키지를 선택해주세요.Android, iO...

kmong.com

 


참고할만한 글

 

유니티 C# 파이어베이스 애플 로그인 간단 구현 Firebase Auth Apple Login

파이어베이스 SDK 다운로드 Unity 프로젝트에 Firebase 추가 | Unity용 Firebase 의견 보내기 Unity 프로젝트에 Firebase 추가 Firebase Unity SDK를 활용하여 Unity 게임을 업그레이드 해보세요. Firebase를 Unity 프로

parksh3641.tistory.com

 

유니티 C# 파이어베이스 익명 로그인 간단 사용법 Firebase Auth Guest Login

파이어베이스 SDK 다운로드 Unity 프로젝트에 Firebase 추가 | Unity용 Firebase 의견 보내기 Unity 프로젝트에 Firebase 추가 Firebase Unity SDK를 활용하여 Unity 게임을 업그레이드 해보세요. Firebase를 Unity 프로

parksh3641.tistory.com

 

반응형

댓글