1. 다운로드 테스트를 위해 번들 파일을 스토리지에 저장 2. 폴더 경로 복사 3. 스크립트 작성 폴더 경로를 유니티웹리퀘스트로 사용할 수 있도록 URL변경 using System.Collections; using System.Collections.Generic; using UnityEngine; using Firebase.Storage; using Firebase.Extensions; using UnityEngine.UI; using UnityEngine.Video; using System; using UnityEngine.Networking; using System.IO; public class Storage : MonoBehaviour { [SerializeField] InputField bundl..
Unity/Unity_Firebase
https://firebase.google.com/docs/storage/unity/start?hl=ko&authuser=0#set_up_public_access 1. 파이어베이스 콘솔 세팅 2. 규칙 설정 https://firebase.google.com/docs/rules/basics?hl=ko&authuser=0#cloud-storage 기본 보안 규칙 | Firebase 보안 규칙 Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 기본 보안 규칙 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Firebase 보안 firebase.google.com 3. 유니티 세팅 1) SDK 설정 및 구성파일 JSON 재설치 ..
파이어베이스에서 데이터를 읽어오면 데이터는 DataSnapshot 형태로 불러옵니다. 1. 파이어베이스 콘솔에 데이터베이스에 데이터 확인 2. 스크립트 작성 public void ReadDataBtn() { if (keyInputField.text == string.Empty) return; databaseRootReference.Child("User"). Child(Auth.CurrentUser.UserId). GetValueAsync().ContinueWith(task => { if (task.IsCompleted) { // 데이터를 받아오면 스냅샷 형태로 받아옵니다. DataSnapshot dataSnapshot = task.Result; messageQueue.Enqueue(() => { stri..
파이어베이스는 저장할 수 있는 데이터가 정해져 있다. 테스트용 프로젝트 설정 1. 데이터베이스를 사용하기 위해선 게이트웨이를 설정해야한다. public FirebaseDatabase firebaseDatabase; firebaseDatabase = FirebaseDatabase.DefaultInstance; 2. 데이터 스크립트 작성 using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Firebase.Database; using Firebase.Auth; using UnityEngine.Events; public class DataBase : MonoBehaviour { [SerializeField] InputF..
1. 파이어베이스 콘솔 내에서 데이터베이스 설정 데이터베이스 만들기 > 데이터베이스 위치 설정 > 잠금모드 설정 실시간 데이터베이스 > 규칙 > 읽기 쓰기를 true로 변경 (모든 사용자에게 노출되기에 조심해야함) 보안 규칙 사용시 참고할 URL : https://firebase.google.com/docs/rules/basics?hl=ko#realtime-database_1 2. 구성파일 재설정 3. 유니티 프로젝트 내 파이어베이스 데이터베이스 SDK 설치 SDK 이름 : FirebaseDatabase.unitypackage 4. 데이터 확인
1. 초기 세팅이 제대로 되어 있는지 확인합니다. 1) SDK 설치 2) 계정 확인 3) API 게이트웨이 설정 되었는지 확인 (firebaseAuth = FirebaseAuth.DefaultInstance;) 2. 프로젝트 세팅 3. 스크립트 작성 Login.cs using UnityEngine; using UnityEngine.UI; using Firebase.Auth; public class Login : MonoBehaviour { public InputField emailField; public InputField passwordField; public Text resultText; public FirebaseAuth auth => FirebaseManager.Instance.firebaseAu..
1. 파이어베이스 내에서 Authentication 설정 필요한 로그인 적용 2. SDK 설치 및 구성파일 재설치 SDK : FirebaseAuth.unitypackage 설치 구성파일 : 파이어베이스 콘솔 > 프로젝트 개요 > 프로젝트 설정 > 내앱 > SDK 설정 및 구성에서 JSON파일 다운 받아 에셋 폴더에 넣기 3. 스크립트 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Firebase; using Firebase.Auth; using UnityEngine.Events; public class Login : MonoBehaviour { public..
게임 시작 시 Firebase SDK가 제대로 사용가능한지 확인해야합니다. Firebase.FirebaseApp firebaseApp; public void CheckVaildFirebase() { Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { var dependencyStatus = task.Result; if (dependencyStatus == Firebase.DependencyStatus.Available) { // 파이어베이스 앱을 할당합니다. firebaseApp = Firebase.FirebaseApp.DefaultInstance; // 파이어베이스를 사용할 준비가 되었습니다. } else { UnityE..
1. 파이어베이스 콘솔 접속 https://console.firebase.google.com/?hl=ko 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 2. 파이어베이스 프로젝트 생성 3. 유니티와 연동 패키지이름은 Unity > Edit > Project Settings > Player > Other Settings > Bundle Identifier 참조 SDK Github 주소 : https://github.com/firebase/firebase-unity-sdk GitHub - firebase/firebase-unity-sdk: The Firebase SDK for Unity The Firebase SDK for Unity. Contribute to fire..