Swift언어기반 프로젝트에 Firebase 도입하기

2016-09-22
20 Views

구글이 인수한 MBaaS이기 때문에 더많은 관심을 가게된 Firebase를 도입을 위해 정리해 보았다.

지원 서비스

  • 개발
    • 클라우드메시징
    • 인증
    • 실시간 데이터베이스
    • 저장소
    • 호스팅
    • 원격 구성
    • Test Lab
    • 오류보고
  • 성장
    • 알림
    • 앱 색인생성
    • 동적링크
    • 초대
    • 애드워즈
  • 수익창출
    • AdMob

필요조건

  • Xcode 7이상
  • Xcode 프로젝트와 번들ID
  • Cocoapods 1.0.0이상

도입방법

  1. 도입하려는 프로젝트를 만듬
  2. 앱 상세정보를 입력함
  3. Firebase를 설치함
  4. 초기화코드를 추가함

도입하기

1) 도입하려는 프로젝트를 만든다.

2) 앱관련 상세정보를 입력한다.

2-1) Firebase Console을 연다

firebase001

2-2) 프로젝트명을 입력한다.

firebase002

2-3) 대상 앱을 선택한다

firebase003

2-4) 번들ID를 입력한다

firebase004

2-5) 설정파일(GoogleService-Info.plist)파일을 프로젝트에 추가한다.

firebase005

3) Firebase를 Cocoapods를 이용하여 설치한다.

firebase006

터미널을 열고 프로젝트가 있는 폴더로 이동하고 위와 같이 명령어를 실행하고 Podfile에 추가할 코드를 입력후 다시 터미널로 돌아가 pod install명령어를 실행하여 설치를 진행하여 설치가 완료되면 앱프로젝트명.xcworkspace파일이 만들어지면 이 파일로 프로젝트를 연다.

firebase007

4) 초기화 코드를 AppDelegate.swift파일에 추가한다.

firebase008

이렇게 하여 기본적인 Firebase를 사용할 수 있는 환경이 구축되었다.

firebase009

 

Facebook Comments

You may be interested

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁
Swift 3.0
shares11 views
Swift 3.0
shares11 views

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁

MJ Kim - 4월 29, 2017

몇몇 개발자를 만나 개발을 하다보면, 폐쇄(Closure)에 대해 이해를 하지 못해서 간단하게 바로 이해할 수 있는 팁을 정리해본다. 앱을 개발하다보면 https통신을…

[Swift3] UITextview의 keyboard 닫기
Swift 3.0
shares2 views
Swift 3.0
shares2 views

[Swift3] UITextview의 keyboard 닫기

MJ Kim - 4월 29, 2017

스토리보드에서 델리게이트를 선언하고 class에 UITextViewDelegate를 상속받아서 delegate=self를 viewDidLoad에서 설정하면 간단하게 해결되는데 가끔 헷깔려 하는 경우가 있어 적어본다. [crayon-5904f6cea0405793920047/] [crayon-5904f6cea040a276086193/] [crayon-5904f6cea040c831814322/]…

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈
Swift 3.0
shares5 views
Swift 3.0
shares5 views

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈

MJ Kim - 4월 29, 2017

다국어 지원은 우선 Localizable.strings파일을 생성한 다음 언어를 지정한다. 그리고 필자가 자주 사용하는 일부 컨트롤들에 대한 확장(extension)을 추가한 다음 스토리보드에서 사용하는…