Firebase migration

Firebase 導入

  • 在 Cartfile 加入

      binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json"
  • 打開 terminal,在專案下執行

      Carthage update --platform iOS
  • 打開 Xcode 專案,依下列步驟設定

    • Build Phases

    • Link Binary With Libraries

    • 左下角 +

    • Add Other -> Add Files

    • 至 Carthage/Build/iOS,選取 Firebase 相關 Framework,點右下角 Open 加入

      PS:不要加進 Embed Frameworks,因為 Firebase 的 Framework 都是 Static Library
  • 至 Build Settings->Other Linker Flags 新增 -ObjC

    • 若遇到 Duplicate Symbole 問題(如難字 Library),則改用 -force_load 來新增,如下

  • 至 Firebase 官網,下載 GoogleService-Info.plist,並將該檔案加入專案

  • 打開 AppDelegate,加入以下程式碼

    • objective-c

    • swift

Fastlane 設定 - Firebase App Distribution

  • 點我下載,解壓縮後取得三個檔案

    • Gemfile(放在專案下)

    • Gemfile.lock(放在專案下)

    • Pluginfile(放在專案 fastlane 資料夾下)

  • 參考下列代碼,在註解的地方進行修改 Fastfile

  • 將以上修改 push 上 Git,並進行發布以測試是否正常運作

  • 收到邀請信後,會打開一個下載測試版的連結,可參考以下步驟在桌面建立捷徑,方便下次使用

Last updated

Was this helpful?