Firebase iOS SDK在項目中需要配置多環境打包,但似乎從firebase下載的配置文件只有一個捆綁標識符。
首先,創建兩個GoogleService-Info.json文件,并將它們放入工程中
1、修改代碼?
FirebaseApp.configure()?
通過修改路徑:
let?filePath =?Bundle.main.path(forResource:?"GoogleService-Info", ofType:?"plist")!
let?options =?FirebaseOptions(contentsOfFile:?filePath)
FirebaseApp.configureWithOptions(options:?options!)
2,修改shell腳本
??# Type a script or drag a script file from your workspace to insert its path.
./MHBK_alt/Resources/Scripts/CopyGenerator.swift
#ネットワーク環境制限のため、DebugConfigの場合、upload-symbolsを利用しない
echo?"-------------------"
echo?${CONFIGURATION}
echo?"-------------------"
if?[ $CONFIGURATION != Debug ]; then
echo?"##############"
echo?"upload-symbols"
echo?"##############"
"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols"?-gsp "${PROJECT_DIR}/MHBK_alt/Resources/GoogleService-Info.plist"?-p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
fi
歡迎大家加入QQ群一起交流學習:
464406500