[Firebase] Firebase 소개 및 유니티 연동

AsiaticRicecake·2025년 7월 16일

1. 📒 Firebase

먼저 Firebase는 Google에서 제공하는 클라우드 기반 백엔드 서비스입니다.
개발자가 직접 서버를 직접 구축하지 않고도 인증, 데이터베이스, 호스팅, 리포팅 등 같은 여러 백엔드 기능을 지원하는 프로그램입니다.

물론 대기업 급의 큰 기업들은 많은 백엔드 개발자들이 있지만 스타트업이거나 소규모 프로젝트로 프로그램을 만든다고 했을 때 수많은 벡엔드 기능이 필요할건데 이 기능을 모두 다 개발한다는 건 사실상 불가능에 가깝습니다.

그래서 그 프로그램 개발에 집중하기 위해서 Firebase 같은 벡엔드 기능을 지원하는 프로그램을 이용하여 더 수월하게 개발 할 수 있습니다.

벡엔드 시스템의 경우 독점 프로그램이 없습니다.
트렌드에 따라 계속 변해서 AWS나 Google Cloud나 뒤끝 같은 벡엔드 서비스를 갈아타는 경우가 많아 한 프로그램만 파서 공부하는 건 상당히 위험합니다.

그래서 항상 다른 프로그램을 사용할 수 있도록 벡엔드에 대한 이해를 가지고 있어야 합니다.

1-1 📝 Firebase 유니티 개발 세팅

FireBase

먼저 FireBase 사이트에 접속합니다. Google 아이디로 로그인하시면 됩니다.

사이트에 Go to console로 들어가시면 이 화면이 나오도록 해주시면 됩니다.

프로젝트 이름 선정하고 여러가지 화면이 뜨실텐데 대부분은 다 계속 누르시면 됩니다.

다 완료되면 이 화면이 나오면 프로젝트가 생성된 겁니다.

해당 화면은 유니티에 연동하기 위한 사진입니다.
여기서 중요한 건 패키지 이름의 규칙을 com.회사이름.App이름을 지켜주셔야 합니다.


1-1-1 ✅ 이름 규칙을 지켜야 하는 이유

1-1-1-1 ✔️ 충돌 방지

전 세계적으로 수많은 애플리케이션이 배포되고 있기 때문에, 고유한 패키지 이름을 사용하면 동일한 디렉토리 내에서 다른 애플리케이션과의 이름 충돌을 방지할 수 있습니다.

1-1-1-2 ✔️ 보안과 신뢰성

패키지 이름을 일관되게 유지하면 악성 코드나 가짜 애플리케이션의 배포를 방지하는 데 도움이 됩니다. 사용자는 올바른 패키지 이름을 통해 자신이 다운로드하는 애플리케이션이 진짜임을 확인할 수 있습니다.

1-1-1-3 ✔️ 개발 환경의 일관성

많은 개발 도구와 플랫폼은 특정 형식의 패키지 이름을 요구하거나 권장합니다. Firebase와 유니티도 이러한 규칙을 따르므로, 일관된 패키지 이름을 사용하면 설정 과정이 더 원활해질 수 있습니다.


그리고 Firebase는 Unity에 특화된 프로그램이 아니기 때문에 Asset Store에 Firebase 관련 Import 파일이 없어 SDK를 따로 제공해 줍니다.

지금 보는 사진이 다운 받은 후 Import 파일입니다. 저 중에서 사용해야 하는 기능만 유니티에 설치 하시면 됩니다.

0개의 댓글