Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

使用 Swift 包管理器安裝 Firebase

從 Firebase iOS SDK 的 v8.0.0 開始,Firebase 的 Swift 包管理器支持已經過測試階段,通常可以使用。 Swift Package Manager 用戶不需要 CocoaPods。

通過 Xcode

Swift Package Manager 支持需要 Xcode 12.5 或更高版本。

  1. 如果從基於的CocoaPods項目遷移,運行pod deintegrate ,去掉你的Xcode項目的CocoaPods。該的CocoaPods生成.xcworkspace文件可以安全地刪除之後。如果您是第一次將 Firebase 添加到項目中,則可以忽略此步驟。

  2. 在Xcode中,導航到文件>斯威夫特軟件包安裝火力地堡庫>添加包的依賴...

  3. 在出現的提示中,選擇 Firebase GitHub 存儲庫:

    https://github.com/firebase/firebase-ios-sdk.git
    
  4. 選擇您要使用的 Firebase 版本。對於新項目,我們建議使用最新版本的 Firebase。

  5. 選擇要包含在應用中的 Firebase 產品。

完成後,Xcode 將開始解析您的包依賴項並在後台下載它們。

通過Package.swift

要通過整合火力地堡的斯威夫特包Package.swift清單,你可以添加火力地堡的dependencies你的包陣列。有關詳細信息,請參閱斯威夫特軟件包管理器文件

dependencies: [

  .package(name: "Firebase",
           url: "https://github.com/firebase/firebase-ios-sdk.git",
           from: "8.0"),
  // ...

],

然後以依賴於一個火力地堡產品的任何目標,將其添加到dependencies數組該目標的。

.target(
  name: "MyTargetName",
  dependencies: [
    .product(name: "FirebaseAuth", package: "Firebase"),
    // ...
  ]
),

特定於產品的注意事項

某些 Firebase 產品需要額外的集成步驟才能正常運行。

谷歌分析

谷歌Analytics(分析)需要添加-ObjC鏈接器標誌,以您的目標的構建設置。

Crashlytics

Crashlytics 要求您上傳調試符號。

您可以使用 Xcode 的運行腳本在構建後自動上傳調試符號。在這裡找到運行腳本:

${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run

上載符號的另一種選擇是使用upload-symbols腳本。把腳本在您的項目文件的子目錄(例如scripts/upload-symbols ),那麼請確保腳本是可執行的:

chmod +x scripts/upload-symbols

此腳本可用於手動上傳 dSYM 文件。對於使用注意事項和腳本的附加說明,運行upload-symbols不帶任何參數。