Firebase

IOS - Use Firebase

clamp 2022. 2. 23. 17:52

https://firebase.google.com/?hl=ko&gclid=Cj0KCQiA09eQBhCxARIsAAYRiymNr83EYzoFqic6qcPQekOxKEFrVTA7F8xGAvrmTufplie7WdWkDEUaAhkrEALw_wcB&gclsrc=aw.ds 

 

Firebase

Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

firebase.google.com

 

파이어베이스 사이트로 이동하여

콘솔로 이동버튼을 누르고 프로젝트 생성을 한다.

Apple번들 ID는 아래의 Xcode의 프로젝트를 클릭하면 나오게되는데 Bundle Identifier를 넣어주면 된다.

이후  GoogleService-Info.plist 파일을 드래그로 Xcode의 Info.plist 아래에 드래그해준다.

 

이 후에 해당 폴더의 새로운 터미널 열기 선택.

이후 터미널에서 

pod init 입력 하면 된다

 

이 후 Firebase SDK를 추가해야한다. 

pod init을 한 후 폴더에 가보면 Podfile이 생기게 되는데, 

# Pods for ~~~~~~~~

아래에  입력해준다

  # Pods for ~~~~~~~~
  pod 'Firebase/사용할기능'
end

이후 다시 터미널로 이동해서

pod install을 입력 후 엔터. m1 맥북이고 에러가 난다면

$ sudo arch -x86_64 gem install ffi
$ arch -x86_64 pod install

이제 pod이 적용된 xcworkspace에 들어간 후 AppDelegate파일에 들어가서

import Firebase 를 하여 파이어베이스를 import 해주고 파이어베이스앱 초기화를 해준다.

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        
        //Firebase 초기화
        FirebaseApp.configure()