【发布时间】:2019-12-28 10:05:04
【问题描述】:
我正在使用以下指南为我的使用 Flutter + Firebase 的项目设置开发和生产环境 https://www.tengio.com/blog/multiple-firebase-environments-with-flutter/
我已经在 Firebase->dev 和 Firebase->prod 文件夹下设置了我各自的 GoogleService-Info.plist
我还在我的 Xcode Target->Build Phases 下添加了以下脚本(在编译源之前)
if [ "${CONFIGURATION}" == "Debug-prod" ] || [ "${CONFIGURATION}" == "Release-prod" ] || [ "${CONFIGURATION}" == "Release" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/prod/GoogleService-Info.plist" "${PROJECT_DIR}/GoogleService-Info.plist"
echo "Production plist copied"
elif [ "${CONFIGURATION}" == "Debug-dev" ] || [ "${CONFIGURATION}" == "Release-dev" ] || [ "${CONFIGURATION}" == "Debug" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/dev/GoogleService-Info.plist" "${PROJECT_DIR}/GoogleService-Info.plist"
echo "Development plist copied"
fi
我试过了:
flutter run --flavor dev
之后
- Flutter clean 然后运行
- 我去了 Xcode Product -> Clean Build 文件夹,然后运行
- 我也尝试删除 iOS -> Pods 文件夹以及 Podfile.lock 然后运行
我收到此错误:
error: Could not get GOOGLE_APP_ID in Google Services file from build environment
非常感谢任何帮助解决问题
(注意:我已经尝试过其他 stackoverflow 解决方案 - 仍然没有运气)
【问题讨论】:
标签: firebase flutter installation development-environment production-environment