Skip to content

Instantly share code, notes, and snippets.

@darioielardi
Created November 6, 2019 18:09
Show Gist options
  • Save darioielardi/77644b6ed698d7055aa401118213facf to your computer and use it in GitHub Desktop.
Save darioielardi/77644b6ed698d7055aa401118213facf to your computer and use it in GitHub Desktop.
Flutter Flavors Firebase iOS Configuration Build Script
# This script copies the right firebase configuration ( GoogleService-Info.plist file ) for the running flavor.
# It must be run as a Build Phase. It assumes three flavors: "dev", "stage" and "prod".
if [ "${CONFIGURATION}" == "Debug-prod" ] || [ "${CONFIGURATION}" == "Release-prod" ] || [ "${CONFIGURATION}" == "Profile-prod" ];
then
cp -r "${PROJECT_DIR}/Runner/Firebase/prod/GoogleService-Info.plist" "${PROJECT_DIR}/Runner/GoogleService-Info.plist"
elif [ "${CONFIGURATION}" == "Debug-stage" ] || [ "${CONFIGURATION}" == "Release-stage" ] || [ "${CONFIGURATION}" == "Profile-stage" ];
then
cp -r "${PROJECT_DIR}/Runner/Firebase/stage/GoogleService-Info.plist" "${PROJECT_DIR}/Runner/GoogleService-Info.plist"
elif [ "${CONFIGURATION}" == "Debug-dev" ] || [ "${CONFIGURATION}" == "Release-dev" ] || [ "${CONFIGURATION}" == "Profile-dev" ];
then
cp -r "${PROJECT_DIR}/Runner/Firebase/dev/GoogleService-Info.plist" "${PROJECT_DIR}/Runner/GoogleService-Info.plist"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment