우선 iOS Notifications 설정 하는 부분과 FireBase에서 IOS 인증 부분은 쉽게 할 수 있어 제외한다.
CocoaPods로 쉽게 FireBase SDK 설치가 가능하지만 설치만 되고 실제 사용할FireBase FrameWork SDK 가 설치가 안될 때가 있다.
이때는 FireBase에서 제공되는 Frameworks를 따로 다운로드 하여 링크시켜서 사용을 한다.
FireBase Frameworks SDK 는 다음위치에서 다운로드 가능하다.
https://dl.google.com/firebase/sdk/ios/3_11_0/Firebase-3.11.0.zip?hl=ko
임의의 위치에 다운로드 후 FCM에 필요한 Framworks만 Xcode 프로젝트에 링크를 해준다.
Analytics/FrebaseAnalytics.framwork
Analytics/FirebaseCore.framwork
Messaging/FirebaseMessaging.framwork
위 Framwork를 링크를 시켜준 뒤
FireBase.h
파일을 프로젝트에 추가 또는 복사한다.
다음 위 링크가된 Framework 위치를 프로젝트에 인식 시키기 위해
Build Settings - Framework Search Path에 추가해준다.
다음 AppDelegate.h에
#import "firebase.h"
추가 해주면 설정이 완료 된다.
import또는 framework 링크 오류가 발생된다면 "Build Settings"의 Framworks Search Path 또는 Header Search Path 의 위치를 잘 살펴보자.
참고링크
https://firebase.google.com/docs/ios/setup?hl=ko
https://firebase.google.com/docs/cloud-messaging/ios/client?hl=ko