【发布时间】:2021-04-26 16:35:26
【问题描述】:
您好,我在尝试初始化 firebase 时遇到以下问题。
未处理的异常:[core/not-initialized] Firebase 未正确初始化。您是否添加了“GoogleService-Info.plist” 文件到项目?
我的代码是:
await Firebase.initializeApp();
我正在使用单独的 Google Service Info Plist 进行开发和生产。
所以我在 Xcode 中的 Target > Build Phase > Run New Script Phase 下使用以下脚本将 plist 复制到主目录。
if [ "${CONFIGURATION}" == "Debug-prod" ] || [ "${CONFIGURATION}" == "Release-prod" ] || [ "${CONFIGURATION}" == "Release" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/prod/GoogleService-Info.plist" "${PROJECT_DIR}/Runner/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}/Runner/GoogleService-Info.plist"
echo "Development plist copied"
fi
任何帮助将不胜感激:)
【问题讨论】:
-
您能否在代码中添加出现此异常的位置?
-
你 cp 文件到
"${PROJECT_DIR}/Runner/GoogleService-Info.plist",但要确保"${PROJECT_DIR}/Runner/GoogleService-Info.plist"在你的 iOS 项目中。 -
@iwpz.. 换环境就不行了。
标签: ios xcode firebase flutter plist