본문 바로가기
개발/Firebase

유니티 C# 파이어베이스 데이터 저장, 불러오기 Save, Load 간단 사용법 데이터베이스 DataBase

by SPNK 2022. 8. 17.
반응형

파이어베이스 SDK 다운로드

 

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

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

firebase.google.com

 

압축 푼 뒤

dotnet4 / FirebaseDatabase.unitypackage 설치

 


  • 코드 작성
using Firebase;
using Firebase.Database;
using Firebase.Extensions;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class User
{
    public string username;
    public string email;
}

public class FirebaseDataBase : MonoBehaviour
{
    DatabaseReference reference;
    void Start()
    {
        reference = FirebaseDatabase.DefaultInstance.RootReference;
    }

    private void SaveNewUser(string userId, string name, string email) //데이터 저장하기
    {
        User user = new User();
        user.username = name;
        user.email = email;

        string json = JsonUtility.ToJson(user);

        reference.Child("Users").Child(userId).SetRawJsonValueAsync(json);

        Debug.Log("Save Data Success!");
    }

    private void LoadAllUsers() //데이터 불러오기
    {
        FirebaseDatabase.DefaultInstance.GetReference("Users").GetValueAsync().ContinueWithOnMainThread(task =>
        {
            if (task.IsFaulted)
            {
                Debug.Log("Load Data Faulted");

            }
            else if (task.IsCompleted)
            {
                Debug.Log("Load Data Success!");
                DataSnapshot snapshot = task.Result;

            }
        });
    }
}

 


참고할만한 글

 

유니티 C# 파이어베이스 Crashlytics 간단 사용법

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

parksh3641.tistory.com

 

유니티 C# 파이어베이스 애널리틱스 Firebase Analytics 간단 사용법

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

parksh3641.tistory.com

 

반응형

댓글