Skip to content

Commit fac26c7

Browse files
Readme update removing firebase dependencies.
1 parent fe1814b commit fac26c7

File tree

1 file changed

+1
-50
lines changed

1 file changed

+1
-50
lines changed

readme_configuration_guideline.md

+1-50
Original file line numberDiff line numberDiff line change
@@ -20,55 +20,6 @@ to your flavor then give a name and allow dart support for this project. See on
2020
N.B: In this step you may need to setup your dart sdk path. If you get warned for
2121
"dart sdk not found in specified location" then just click on "fix" and select your dart sdk path.
2222

23-
**Step 4:** Create 2 different firebase project for PROD and DEV flavor
24-
25-
**Step 5:** Create a folder named **conf** at the root of the project and inside that folder create a file named **.env** (if you face any problem to create .env file from file manager, please create it using Android Studio). Now paste following lines in the file (if you paste exact below lines without changing anything, it also will build for Android. But for iOS build you have to use actual value of below variables):
26-
27-
```
28-
PROD_FIREBASE_ANDROID_API_KEY=<API KEY FOR ANDROID APP IN PROD FIREBASE PROJECT>
29-
PROD_FIREBASE_ANDROID_APP_ID=<APP ID FOR ANDROID APP IN PROD FIREBASE PROJECT>
30-
PROD_FIREBASE_ANDROID_MESSAGING_SENDER_ID=<MESSAGING SNEDER ID FOR ANDROID APP IN PROD FIREBASE PROJECT>
31-
PROD_FIREBASE_ANDROID_PROJECT_ID=<PROJECT ID FOR ANDROID APP IN PROD FIREBASE PROJECT>
32-
PROD_FIREBASE_ANDROID_STORAGE_BUCKET=<STORAGE BUCKET FOR ANDROID APP IN PROD FIREBASE PROJECT>
33-
34-
DEV_FIREBASE_ANDROID_API_KEY=<API KEY FOR ANDROID APP IN DEV FIREBASE PROJECT>
35-
DEV_FIREBASE_ANDROID_APP_ID=<APP ID FOR ANDROID APP IN DEV FIREBASE PROJECT>
36-
DEV_FIREBASE_ANDROID_MESSAGING_SENDER_ID=<MESSAGING SNEDER ID FOR ANDROID APP IN DEV FIREBASE PROJECT>
37-
DEV_FIREBASE_ANDROID_PROJECT_ID=<PROJECT ID FOR ANDROID APP IN DEV FIREBASE PROJECT>
38-
DEV_FIREBASE_ANDROID_STORAGE_BUCKET=<STORAGE BUCKET FOR ANDROID APP IN DEV FIREBASE PROJECT>
39-
40-
PROD_FIREBASE_IOS_API_KEY=<API KEY FOR IOS APP IN PROD FIREBASE PROJECT>
41-
PROD_FIREBASE_IOS_APP_ID=<APP ID FOR IOS APP IN PROD FIREBASE PROJECT>
42-
PROD_FIREBASE_IOS_MESSAGING_SENDER_ID=<MESSAGING SENDER ID FOR IOS APP IN PROD FIREBASE PROJECT>
43-
PROD_FIREBASE_IOS_PROJECT_ID=<PROJECT ID FOR IOS APP IN PROD FIREBASE PROJECT>
44-
PROD_FIREBASE_IOS_STORAGE_BUCKET=<STORAGE BUCKET FOR IOS APP IN PROD FIREBASE PROJECT>
45-
PROD_FIREBASE_IOS_CLIENT_ID=<CLIENT ID FOR IOS APP IN PROD FIREBASE PROJECT>
46-
PROD_FIREBASE_IOS_BUNDLE_ID=<BUNDLE ID FOR IOS APP IN PROD FIREBASE PROJECT>
47-
48-
DEV_FIREBASE_IOS_API_KEY=<API KEY FOR IOS APP IN DEV FIREBASE PROJECT>
49-
DEV_FIREBASE_IOS_APP_ID=<APP ID FOR IOS APP IN DEV FIREBASE PROJECT>
50-
DEV_FIREBASE_IOS_MESSAGING_SENDER_ID=<MESSAGING SENDER ID FOR IOS APP IN DEV FIREBASE PROJECT>
51-
DEV_FIREBASE_IOS_PROJECT_ID=<PROJECT ID FOR IOS APP IN DEV FIREBASE PROJECT>
52-
DEV_FIREBASE_IOS_STORAGE_BUCKET=<STORAGE BUCKET FOR IOS APP IN DEV FIREBASE PROJECT>
53-
DEV_FIREBASE_IOS_CLIENT_ID=<CLIENT ID FOR IOS APP IN DEV FIREBASE PROJECT>
54-
DEV_FIREBASE_IOS_BUNDLE_ID=<BUNDLE ID FOR IOS APP IN DEV FIREBASE PROJECT>
55-
```
56-
57-
**Step 6:** Add firebase configurations of android app to **local.properties** file
58-
```
59-
PROD_FIREBASE_ANDROID_API_KEY=<API KEY FOR ANDROID APP IN PROD FIREBASE PROJECT>
60-
PROD_FIREBASE_ANDROID_APP_ID=<APP ID FOR ANDROID APP IN PROD FIREBASE PROJECT>
61-
PROD_FIREBASE_ANDROID_MESSAGING_SENDER_ID=<MESSAGING SNEDER ID FOR ANDROID APP IN PROD FIREBASE PROJECT>
62-
PROD_FIREBASE_ANDROID_PROJECT_ID=<PROJECT ID FOR ANDROID APP IN PROD FIREBASE PROJECT>
63-
PROD_FIREBASE_ANDROID_STORAGE_BUCKET=<STORAGE BUCKET FOR ANDROID APP IN PROD FIREBASE PROJECT>
64-
65-
DEV_FIREBASE_ANDROID_API_KEY=<API KEY FOR ANDROID APP IN DEV FIREBASE PROJECT>
66-
DEV_FIREBASE_ANDROID_APP_ID=<APP ID FOR ANDROID APP IN DEV FIREBASE PROJECT>
67-
DEV_FIREBASE_ANDROID_MESSAGING_SENDER_ID=<MESSAGING SNEDER ID FOR ANDROID APP IN DEV FIREBASE PROJECT>
68-
DEV_FIREBASE_ANDROID_PROJECT_ID=<PROJECT ID FOR ANDROID APP IN DEV FIREBASE PROJECT>
69-
DEV_FIREBASE_ANDROID_STORAGE_BUCKET=<STORAGE BUCKET FOR ANDROID APP IN DEV FIREBASE PROJECT>
70-
```
71-
7223
# How to configure and make android release build for production
7324
Release build can be made using `flutter build <options> apk` command. Before that create a **key.properties** file in the **android** folder. Add folloiwng lines to that file:
7425
```
@@ -78,4 +29,4 @@ storeFile=<path to the keystore file>
7829
```
7930
Then run `flutter build appbundle -t lib/main_prod.dart --flavor prod` to generate app bundle (.aab) file. To generate .apk file, run `flutter build apk -t lib/main_prod.dart --flavor prod`.
8031

81-
For more details, please read through guide to build and relase android app documentation from [this link](https://docs.flutter.dev/deployment/android).
32+
For more details, please read through guide to build and relase android app documentation from [this link](https://docs.flutter.dev/deployment/android).

0 commit comments

Comments
 (0)