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
网友评论