Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Apple 프로젝트에 Firebase 추가

전제 조건

  • 다음을 설치합니다.

    • Xcode 13.3.1 이상
  • 프로젝트가 다음 요구 사항을 충족하는지 확인하세요.

    • 프로젝트는 다음 플랫폼 버전 이상을 대상으로 해야 합니다.
      • iOS 11
      • 맥OS 10.13
      • tvOS 12
      • 워치OS 6
  • 실제 Apple 기기를 설정하거나 시뮬레이터를 사용하여 앱을 실행합니다.

아직 Xcode 프로젝트가 없고 Firebase 제품을 시험해보고 싶다면 빠른 시작 샘플 중 하나를 다운로드할 수 있습니다.

1단계 : Firebase 프로젝트 만들기

Firebase를 Apple 앱에 추가하려면 먼저 앱에 연결할 Firebase 프로젝트를 만들어야 합니다. Firebase 프로젝트에 대해 자세히 알아보려면 Firebase 프로젝트 이해 를 방문하세요.

2단계 : Firebase에 앱 등록

Apple 앱에서 Firebase를 사용하려면 Firebase 프로젝트에 앱을 등록해야 합니다. 앱을 등록하는 것을 종종 프로젝트에 앱을 "추가"라고 합니다.

  1. Firebase 콘솔 로 이동합니다.

  2. 프로젝트 개요 페이지 중앙에서 iOS+ 아이콘을 클릭하여 설정 워크플로를 시작합니다.

    Firebase 프로젝트에 이미 앱을 추가한 경우 앱 추가 를 클릭하여 플랫폼 옵션을 표시합니다.

  3. 번들 ID 필드에 앱의 번들 ID를 입력합니다.

  4. (선택 사항) 기타 앱 정보 입력: 앱 닉네임앱 스토어 ID .

  5. 앱 등록 을 클릭합니다.

3단계 : Firebase 구성 파일 추가

  1. GoogleService-Info.plist 다운로드 를 클릭하여 Firebase Apple 플랫폼 구성 파일( GoogleService-Info.plist )을 가져옵니다.

  2. 구성 파일을 Xcode 프로젝트의 루트로 이동합니다. 메시지가 표시되면 구성 파일을 모든 대상에 추가하도록 선택합니다.

프로젝트에 번들 ID가 여러 개인 경우 각 앱이 자체 GoogleService-Info.plist 파일을 가질 수 있도록 각 번들 ID를 Firebase 콘솔에 등록된 앱과 연결해야 합니다.

4단계 : 앱에 Firebase SDK 추가

Swift 패키지 관리자를 사용하여 Firebase 종속 항목을 설치하고 관리합니다.

  1. Xcode에서 앱 프로젝트를 연 상태에서 파일 > 패키지 추가 로 이동합니다.
  2. 메시지가 표시되면 Firebase Apple 플랫폼 SDK 저장소를 추가합니다.
  3.   https://github.com/firebase/firebase-ios-sdk
  4. 사용하려는 SDK 버전을 선택합니다.
  5. 사용하려는 Firebase 라이브러리를 선택합니다.

    Firebase 프로젝트에서 Google 애널리틱스가 활성화된 경우 FirebaseAnalytics 를 추가해야 합니다. IDFA 수집 기능이 없는 Analytics의 경우 대신 FirebaseAnalyticsWithoutAdId 를 추가하십시오.

완료되면 Xcode는 백그라운드에서 종속성을 자동으로 해결하고 다운로드하기 시작합니다.

5단계 : 앱에서 Firebase 초기화

마지막 단계는 애플리케이션에 초기화 코드를 추가하는 것입니다. 앱에 Firebase를 추가할 때 이미 이 작업을 수행했을 수 있습니다. 빠른 시작 샘플 프로젝트 를 사용하는 경우 이 작업이 완료되었습니다.

  1. UIApplicationDelegate 에서 FirebaseCore 모듈과 앱 대리자가 사용하는 다른 Firebase 모듈 을 가져옵니다. 예를 들어 Cloud Firestore 및 인증을 사용하려면 다음 안내를 따르세요.

    빠른

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    오브젝티브-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. 앱 대리자의 application(_:didFinishLaunchingWithOptions:) 메서드에서 FirebaseApp 공유 인스턴스를 구성합니다.

    빠른

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    오브젝티브-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Google 애널리틱스용 Firebase SDK를 포함했다면 앱을 실행하여 Firebase를 성공적으로 설치했다는 확인을 Firebase 콘솔에 보낼 수 있습니다.

그게 다야! 다음 단계 로 건너뛸 수 있습니다.

하지만 설정하는 데 문제가 있는 경우 Apple 플랫폼 문제 해결 및 FAQ 를 방문하세요.

사용 가능한 라이브러리

이 섹션에는 Apple 플랫폼에 지원되는 Firebase 제품이 나열되어 있습니다. 다음 Firebase Apple 플랫폼 라이브러리에 대해 자세히 알아보세요.

서비스 또는 제품 포드 SwiftPM 라이브러리 분석을 추가하시겠습니까?
AdMob pod 'Google-Mobile-Ads-SDK' 해당 없음
해석학 pod 'FirebaseAnalytics' FirebaseAnalytics
앱 체크 pod 'FirebaseAppCheck' FirebaseAppCheck
앱 배포 pod 'FirebaseAppDistribution' FirebaseAppDistribution
입증 pod 'FirebaseAuth' FirebaseAuth
클라우드 파이어스토어 pod 'FirebaseFirestore' FirebaseFirestore
Firebase 클라이언트 SDK용 Cloud Functions pod 'FirebaseFunctions' FirebaseFunctions
클라우드 메시징 pod 'FirebaseMessaging' FirebaseMessaging
클라우드 스토리지 pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
동적 링크 pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
인앱 메시지 pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(필수의)
Firebase 설치 pod 'FirebaseInstallations' FirebaseInstallations
Firebase ML 커스텀 모델 API pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
성능 모니터링 pod 'FirebasePerformance' FirebasePerformance
실시간 데이터베이스 pod 'FirebaseDatabase' FirebaseDatabase
원격 구성 pod 'FirebaseRemoteConfig' FirebaseRemoteConfig

Swift 패키지 관리자를 사용하지 않고 통합

Swift Package Manager를 사용하지 않으려는 경우에도 CocoaPods를 사용하거나 프레임워크를 직접 가져와 Firebase SDK를 활용할 수 있습니다.

코코아팟

가이드 에서 CocoaPods 통합에 대해 자세히 알아보세요.

프레임워크

iOS 플랫폼을 지원하는 것 외에도 zip에는 이제 .xcframework 파일이 포함됩니다. 자세한 내용 은 GitHub의 Firebase Apple 플랫폼 SDK README를 참조하세요.

  1. 프레임워크 SDK zip 을 다운로드합니다. 이것은 ~200MB 파일이며 다운로드하는 데 시간이 걸릴 수 있습니다.

  2. 파일의 압축을 푼 다음 앱에 포함할 프레임워크에 대한 README 를 검토합니다.

  3. 대상 빌드 설정의 Other Linker Settings-ObjC 링커 플래그 를 추가합니다.

다음 단계

Firebase에 대해 알아보기:

앱에 Firebase 서비스를 추가합니다.