XCode에서 FireBase를 연동해보자.

 

설명에 앞서 Firebase란...? 
이전에 개인이 모바일 앱을 개발하는 경우 서버와 관련된 부분을 전부개발하여야 했으나, Google에서 Firebase라는 일종의 서버를 제공함으로 개발자에게 편의를 제공한다.
제공하는 기능으로는 데이터를 저장, 실시간 데이터 동기화, 사용자 인증, 데이터 분석, A/B Testing등을 제공하여 앱의 퀄리티와 안전성 편의성을 제공해 준다.

 

연동 하는 기본 조건은 아래와 같다.

 

  • Xcode 12.2 이상
  • CocoaPods 1.10.0 이상
  • 프로젝트에서 iOS 10 이상을 타겟팅해야 한다.

 

1. CocoaPods를 설치 하자

(CocoaPodsfks? XCode에서 외부 라이브러리를  관리 해 주는 모듈)

 

※ CocoaPods 참고 : cocoapods.org/

 

1) 터미널에서 CocoPads를 설치한다.

$ sudo gem install cocoapods

에러 없이 정상적으로 설치된 후 아래 내용을 진행한다.

 

2) CocoaPads가 잘 설치 되었는지 확인한다.

$ pod --version

정상적으로 설치되어 있는 경우 CocoaPads의 버전을 보여준다.

 

2. 설치한 CocoaPads로 FireBase를 설치한다.

 

1) FireBase 홈페이지 접속

console.firebase.google.com/

 

우측 상단의 콘솔로 이동을 선택 한다.

 

2) Project를 등록한다.

 

 

 

 

3) IOS 시작하기 선택 후 생성한 프로젝트의 번들아이디를 등록해준다.

 

 

XCode의 번들 아이디

 

 

4) GoogleService-info.plist를 다운로드 받는다.

다운된 plist파일을 이미지 처럼프로젝트 내로 드레그&드롭한다.

 

 

5) 프로젝트 경로의 터미널에서 PodFile을 생성한다.

 

$ pod init

 

5) Pod파일이 생성되 었다면, PodFile 내에 Firebase/Analytic 을 추가 해준다.

 

pod `Firebase/Analytics`

 

6) PodFile에 내용추가 후 pod install 을 실행한다.

 

$ pod install

7) Pods 폴더가 생성되고, Firebase 홈페이지에 나온 가이드처럼 소스를 추가해준다.

 

프로젝트의 AppDelegate 파일에 FIrebase import 추가

import Firebase

func application에 Firebase.configure()를 추가

FirebaseApp.configure()

 

9) 소스에 위 내용을 추가 후 Firebase 홈페이지에서 next 선택을 하면, Application을 실행 시켜 달라는 문구가 나오는데 Xcode에서 앱을 실행 시켜서 정상적으로 연동이 되는지 확인을 한다.

 

 

※ CocoaPad를 다운로드 받고 AppDelegate 파일에 import Firebase를 했을 때 오류가 발생하는 부분이 있다. 

오류 발생 시 참고

magicofdream.tistory.com/19

+ Recent posts