From 240ab136fc2ccb79e8f5e158582685831d47d832 Mon Sep 17 00:00:00 2001 From: DhanshCOSQ Date: Thu, 31 Oct 2024 05:58:44 +0000 Subject: [PATCH] App deployed (#1) App has been deployed to google play store. Co-authored-by: Benoy Bose Reviewed-on: https://git.cosqnet.com/cosqnet/telemednet/pulls/1 Co-authored-by: DhanshCOSQ Co-committed-by: DhanshCOSQ --- .firebaserc | 5 +++++ .vscode/settings.json | 3 +++ android/app/build.gradle | 19 ++++++++++++++++--- firebase.json | 37 ++++++++++++++++++++++++++++++++++++- 4 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 .firebaserc create mode 100644 .vscode/settings.json diff --git a/.firebaserc b/.firebaserc new file mode 100644 index 0000000..f21c7f3 --- /dev/null +++ b/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "cosq-telemednet-dev" + } +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c5f3f6b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index dc5dac8..78015e5 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,6 +7,11 @@ plugins { // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. id "dev.flutter.flutter-gradle-plugin" } +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file('key.properties') +if (keystorePropertiesFile.exists()) { +keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} android { namespace = "com.cosqnet.telemednet" @@ -32,13 +37,21 @@ android { versionCode = flutter.versionCode versionName = flutter.versionName } - + + signingConfigs { + release { + keyAlias = keystoreProperties['keyAlias'] + keyPassword = keystoreProperties['keyPassword'] + storeFile = keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null + storePassword = keystoreProperties['storePassword'] + } + } buildTypes { release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. signingConfig = signingConfigs.debug + signingConfig signingConfigs.release } + } } diff --git a/firebase.json b/firebase.json index 6937f51..3f8acd4 100644 --- a/firebase.json +++ b/firebase.json @@ -1 +1,36 @@ -{"flutter":{"platforms":{"android":{"default":{"projectId":"cosq-telemednet-dev","appId":"1:885942326335:android:9d43fae1fe50a9d3fb948a","fileOutput":"android/app/google-services.json"}},"dart":{"lib/firebase_options.dart":{"projectId":"cosq-telemednet-dev","configurations":{"android":"1:885942326335:android:9d43fae1fe50a9d3fb948a","ios":"1:885942326335:ios:bafdd38b5ec03c82fb948a","macos":"1:885942326335:ios:bafdd38b5ec03c82fb948a","web":"1:885942326335:web:ce5eeb369e458643fb948a","windows":"1:885942326335:web:a29a77fb5e4430d3fb948a"}}}}}} \ No newline at end of file +{ + "flutter": { + "platforms": { + "android": { + "default": { + "projectId": "cosq-telemednet-dev", + "appId": "1:885942326335:android:9d43fae1fe50a9d3fb948a", + "fileOutput": "android/app/google-services.json" + } + }, + "dart": { + "lib/firebase_options.dart": { + "projectId": "cosq-telemednet-dev", + "configurations": { + "android": "1:885942326335:android:9d43fae1fe50a9d3fb948a", + "ios": "1:885942326335:ios:bafdd38b5ec03c82fb948a", + "macos": "1:885942326335:ios:bafdd38b5ec03c82fb948a", + "web": "1:885942326335:web:ce5eeb369e458643fb948a", + "windows": "1:885942326335:web:a29a77fb5e4430d3fb948a" + } + } + } + } + }, + "hosting": { + "source": ".", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ], + "frameworksBackend": { + "region": "asia-east1" + } + } +}