본문 바로가기

유니티/Firebase

(5)
[ Firebase ] IOS 인증 구현 02 . 구현하기 [ 01 . Apple LogIn의 Init ] [ 초기화 ] using AppleAuth; using AppleAuth.Enums; using AppleAuth.Extensions; using AppleAuth.Interfaces; using AppleAuth.Native; //Auth를 담당하는 매니저 private IAppleAuthManager appleAuthManager; void Start() { // If the current platform is supported : 현재 플랫폼에서 지원한다면 if (AppleAuthManager.IsCurrentPlatformSupported) { // Creates a default JSON deserializer, to transform JSON N..
[ Firebase ] IOS 인증 구현 01 . 세팅하기 [ Apple 및 Unity 를 사용하여 인증 ] [ 개요 ] Firebase SDK통해 엔드 투 엔드 OAuth 2.0 로그인 과정을 실행하여 Apple ID를 통한 Firebase 인증을 구현하고자 한다 . 이를 구현하기 위해서는 다음을 구현해야 한다 . 2단계 인증 (2FA)이 사용 설정된 Apple ID 가 있어야 함 . Apple 기기에서 icloud에 로그인 되어 있어야 함 . What Sign In With Apple What is Sign in with Apple? Sign in with Apple is the fast, easy, and more private way to sign in to third-party apps and websites using the Apple ID that ..
[ Firebase ] Storage [ 개요 ][ Storage ]공식문서 : Storage에 관하여Firebase Storage는 사진/동영상/GIF등의 사용자 제작 콘텐츠를 저장하고 제공해야 하는 앱 개발자를 위해 만들어졌다Firebase 저장소 API로 사용자의 파일을 클라우드에 업로드하여 다른 사용자와 공유 할 수 있다 . [ 보안 ]특정 사용자와 공유를 원한다면 Firebase Auth를 통해 사용자의 콘텐츠를 보호 할  수 있다.모든 전송은 보안 연결로 이루어진다 .또한 Firebase API로 전송하면 안정성이 뛰어나고 연결이 끊어지더라도자동으로 복구된다 . 이는 느리거나 잘 끊어지는 모바일 연결을 통한 파일 전송에서 필수적이다 . [ 용량 ]Goggle Cloud Storage를 기반으로 하는 Firebase저장소는 앱의 필..
[ Firebase ] 02 . 회원가입과 로그인 구현하기 [ Firebase 인증 ] [ 파이어베이스 인증 ] 파이어 베이스는 앱에서 사용자 인증 시 필요한 백엔드 서비스와 사용하기 쉬운 SDK를 제공한다 . 이메일 / 구글 /Apple등 다양한 인증 방식이 존재한다 . [ 기본 원리 ] 사용자를 앱에 로그인 시키려면 사용자에게 인증정보를 받아야 한다 . 해당 정보는 이메일주소/비밀번호이거나 제휴ID공급업체에서 받은 OAuth 토큰일수도 있다 . 해당 인증정보를 Firebase인증 SDK로 전달한다 . 이후 Firebase의 백엔드 서비스가 정보를 확인 , 클라이언트에 응답을 반환한다 . [ 구현 경로 ] =>다음의 과정을 거쳐 인증을 구현 할 것이다 . [ Unity에서 Firebase 인증 시작하기 ] [ 기본작업 ] =>그전에 받은 유니티 패키지에서 Fi..
[ Firebase ] 01 . 기초 알아보기 [ Firebase ] [ 파이어베이스란? ] 파이어베이스는 빠르게 백엔드를 구축할 수 있는 서비스 .BasS ( Backend as a Service )의 일종이다 . 백엔드 지식이 없더라도 회원로그인,저장,불러오기,데이터베이스,파일관리와 더불어 구글 애널리틱스와 같은 구글 지원 서비스를 연동 가능하다 . [ 파이어베이스 프로젝트 ] Firebase 프로젝트는 Firebase의 최상위 항목이다 . 프로젝트에서 앱을 등록 할 수 있다 . 이후 애널리틱스 , Auth , Storage등의 여러가지 Firebase SDK를 추가 할 수 있다 . =>위의 그림은 Firebase 프로젝트의 계층구조를 나타낸다 . [ 1단계 : Firebase 프로젝트 만들기 ] [ 기본 요건 ] Unity : 2019.1 이상..