본문 바로가기
개발/Unity

Unity)Firebase)Firebase Storage 활용하기

by 테샤르 2020. 10. 27.

Firebase Storage 활용하기

 

이번에는 Firebase Storage를 활용해보자 단순 저장소로도 사용이 가능하고 해당 이미지를 넣고 로드하는것도 가능하다.

 

Console 페이지에서 Storage 를 생성한다.

반응형

 

Storage에서도 보안 규칙(접근제한) 을 설정할 수 있다.

이미지 파일을 업로드해서 테스트를 진행한다.

 

 

<테스트 코드>

  Firebase.Storage.StorageReference https_reference =
        storage.GetReferenceFromUrl("gs://test-6cbb5.appspot.com/temp.jpg");
        const long maxAllowedSize = 1 * 1024 * 1024;
        https_reference.GetBytesAsync(maxAllowedSize).ContinueWith((Task<byte[]> task) =>
        {
            if (task.IsFaulted || task.IsCanceled)
            {
                Debug.Log(task.Exception.ToString());
            }
            else
            {
                fileContents = task.Result;
                Debug.Log("Finished downloading!");
            }
        });
        
 
 private void UpdateTexture( byte[] fileContents){
        Texture2D newPhoto = new Texture2D (1, 1);
        newPhoto.LoadImage (fileContents);
        newPhoto.Apply();
        this.loadTexture = newPhoto;
        Sprite sprite = Sprite.Create (newPhoto, new Rect(0,0,newPhoto.width,newPhoto.height), new Vector2(.5f,.5f));
        this.m_Image.sprite = sprite;
    }

런타임에서 해당 이미지파일을 정상적으로 불러오는 것을 확인할  수 있다.

필요한 데이터파일, 이미지 파일을 교체하고 URL을 교체하는 방식으로 작업하면 충분히 활용이 가능하다.

 

Firebase Unity 파일 다운로드 : [링크]

 

Unity용 Cloud Storage로 파일 다운로드  |  Firebase Storage

2022년 10월 18일에 오프라인과 온라인으로 진행될 Firebase Summit에 참여하세요. Firebase로 앱을 빠르게 개발하고 안심하고 앱을 출시하며 손쉽게 확장하는 방법을 알아보세요. 지금 등록하기 의견 보

firebase.google.com

 

 

반응형

댓글