ionic native plugin firebase build ios error

近日重建ios版的ionic2 app時,會遇到一個怪情況:
在ionic cordova build ios沒問題,但是進到xcode進行編譯時,會出現以下的錯誤:terminating with uncaught exception of type NSException
再進一步檢查內容,可以發現: erminating app due to uncaught exception 'com.firebase.core', reason: 'Configuration fails. It may be caused by an invalid GOOGLE_APP_ID in GoogleService-Info.plist or set in the customized options.
 找了一些資料後,目前初步結論可知cordova-plugin-firebase對於GoogleService-Info.plist這個檔案的處理 有不正確的地方,經檢視該plugin的網頁提到某些firebase的設定檔應該放置在:platforms/ios//Resources
但即便在該目錄下有放置 GoogleService-Info.plist這個檔案,但仍是發生錯誤,最後是往下再放一個Resources,才解決xcode編譯問題:platforms/ios//Resources/Resources

環境說明:
@ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.1.2
    Cordova Platforms  : android 6.3.0 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 24.4.1
    ios-deploy        : 1.9.2
    Node              : v9.1.0
    npm               : 5.5.1
    OS                : macOS Sierra
    Xcode             : Xcode 9.2 Build version 9C40b

Environment Variables:

    ANDROID_HOME : /usr/local/opt/android-sdk

Misc:

    backend : legacy

留言

熱門文章