Skip to content

Commit dfc83ad

Browse files
committed
Add firebase/auth dependencies to flutter - close #141
1 parent 304606d commit dfc83ad

File tree

7 files changed

+295
-62
lines changed

7 files changed

+295
-62
lines changed

flutter/README.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,12 @@ to anyone that wants to contribute to this project, or to simply understand why
2424
application's architecture.
2525

2626
Don't forget to check out both [General ARCHITECTURE.md](../ARCHITECTURE.md) and
27-
[Firebase ARCHITECTURE.md](../firebase/ARCHITECTURE.md), which also impact on how the Flutter application is structured.
27+
[Firebase ARCHITECTURE.md](../firebase/ARCHITECTURE.md), which also impact on how the Flutter application is structured.
28+
29+
### Platforms Minimum Supported Version
30+
31+
Which dependencies raises our application minimal version support:
32+
33+
Minimum supported Android `minSdkVersion` = `19`. Reasons: [`cloud_firestore: >=3.0.0`](https://github.com/FirebaseExtended/flutterfire/blob/master/packages/cloud_firestore/cloud_firestore/CHANGELOG.md#300).
34+
35+
Minimum supported iOS version = `10`. Reasons: [`cloud_firestore: >=0.15.0`](https://github.com/FirebaseExtended/flutterfire/blob/master/packages/cloud_firestore/cloud_firestore/CHANGELOG.md#0150).

flutter/android/app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ android {
3939

4040
defaultConfig {
4141
applicationId "com.olmps.memoClient"
42-
minSdkVersion 17
42+
minSdkVersion 19
4343
targetSdkVersion 30
4444
versionCode 7
4545
versionName flutterVersionName

flutter/ios/Podfile

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelpe
3434
flutter_ios_podfile_setup
3535

3636
target 'Runner' do
37+
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '8.9.1'
3738
use_frameworks!
3839
use_modular_headers!
3940

flutter/ios/Podfile.lock

+129-42
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,81 @@
11
PODS:
2-
- Firebase/AnalyticsWithoutAdIdSupport (8.8.0):
2+
- AppAuth (1.4.0):
3+
- AppAuth/Core (= 1.4.0)
4+
- AppAuth/ExternalUserAgent (= 1.4.0)
5+
- AppAuth/Core (1.4.0)
6+
- AppAuth/ExternalUserAgent (1.4.0)
7+
- cloud_firestore (3.1.4):
8+
- Firebase/Firestore (= 8.9.0)
9+
- firebase_core
10+
- Flutter
11+
- Firebase/AnalyticsWithoutAdIdSupport (8.9.0):
12+
- Firebase/CoreOnly
13+
- FirebaseAnalytics/WithoutAdIdSupport (~> 8.9.0)
14+
- Firebase/Auth (8.9.0):
15+
- Firebase/CoreOnly
16+
- FirebaseAuth (~> 8.9.0)
17+
- Firebase/CoreOnly (8.9.0):
18+
- FirebaseCore (= 8.9.0)
19+
- Firebase/Crashlytics (8.9.0):
320
- Firebase/CoreOnly
4-
- FirebaseAnalytics/WithoutAdIdSupport (~> 8.8.0)
5-
- Firebase/CoreOnly (8.8.0):
6-
- FirebaseCore (= 8.8.0)
7-
- Firebase/Crashlytics (8.8.0):
21+
- FirebaseCrashlytics (~> 8.9.0)
22+
- Firebase/Firestore (8.9.0):
823
- Firebase/CoreOnly
9-
- FirebaseCrashlytics (~> 8.8.0)
10-
- firebase_analytics (8.3.4):
11-
- Firebase/AnalyticsWithoutAdIdSupport (= 8.8.0)
24+
- FirebaseFirestore (~> 8.9.0)
25+
- firebase_analytics (9.0.2):
26+
- Firebase/AnalyticsWithoutAdIdSupport (= 8.9.0)
1227
- firebase_core
1328
- Flutter
14-
- firebase_core (1.8.0):
15-
- Firebase/CoreOnly (= 8.8.0)
29+
- firebase_auth (3.3.3):
30+
- Firebase/Auth (= 8.9.0)
31+
- firebase_core
32+
- Flutter
33+
- firebase_core (1.10.5):
34+
- Firebase/CoreOnly (= 8.9.0)
1635
- Flutter
17-
- firebase_crashlytics (2.2.4):
18-
- Firebase/Crashlytics (= 8.8.0)
36+
- firebase_crashlytics (2.4.3):
37+
- Firebase/Crashlytics (= 8.9.0)
1938
- firebase_core
2039
- Flutter
21-
- FirebaseAnalytics/WithoutAdIdSupport (8.8.0):
40+
- FirebaseAnalytics/WithoutAdIdSupport (8.9.1):
2241
- FirebaseCore (~> 8.0)
2342
- FirebaseInstallations (~> 8.0)
24-
- GoogleAppMeasurement/WithoutAdIdSupport (= 8.8.0)
25-
- GoogleUtilities/AppDelegateSwizzler (~> 7.4)
26-
- GoogleUtilities/MethodSwizzler (~> 7.4)
27-
- GoogleUtilities/Network (~> 7.4)
28-
- "GoogleUtilities/NSData+zlib (~> 7.4)"
43+
- GoogleAppMeasurement/WithoutAdIdSupport (= 8.9.1)
44+
- GoogleUtilities/AppDelegateSwizzler (~> 7.6)
45+
- GoogleUtilities/MethodSwizzler (~> 7.6)
46+
- GoogleUtilities/Network (~> 7.6)
47+
- "GoogleUtilities/NSData+zlib (~> 7.6)"
2948
- nanopb (~> 2.30908.0)
30-
- FirebaseCore (8.8.0):
49+
- FirebaseAuth (8.9.0):
50+
- FirebaseCore (~> 8.0)
51+
- GoogleUtilities/AppDelegateSwizzler (~> 7.6)
52+
- GoogleUtilities/Environment (~> 7.6)
53+
- GTMSessionFetcher/Core (~> 1.5)
54+
- FirebaseCore (8.9.0):
3155
- FirebaseCoreDiagnostics (~> 8.0)
32-
- GoogleUtilities/Environment (~> 7.4)
33-
- GoogleUtilities/Logger (~> 7.4)
34-
- FirebaseCoreDiagnostics (8.9.0):
56+
- GoogleUtilities/Environment (~> 7.6)
57+
- GoogleUtilities/Logger (~> 7.6)
58+
- FirebaseCoreDiagnostics (8.10.0):
3559
- GoogleDataTransport (~> 9.1)
3660
- GoogleUtilities/Environment (~> 7.6)
3761
- GoogleUtilities/Logger (~> 7.6)
3862
- nanopb (~> 2.30908.0)
39-
- FirebaseCrashlytics (8.8.0):
63+
- FirebaseCrashlytics (8.9.0):
4064
- FirebaseCore (~> 8.0)
4165
- FirebaseInstallations (~> 8.0)
42-
- GoogleDataTransport (~> 9.0)
43-
- GoogleUtilities/Environment (~> 7.4)
66+
- GoogleDataTransport (~> 9.1)
67+
- GoogleUtilities/Environment (~> 7.6)
4468
- nanopb (~> 2.30908.0)
4569
- PromisesObjC (< 3.0, >= 1.2)
46-
- FirebaseInstallations (8.9.0):
70+
- FirebaseFirestore (8.9.1):
71+
- FirebaseFirestore/AutodetectLeveldb (= 8.9.1)
72+
- FirebaseFirestore/AutodetectLeveldb (8.9.1):
73+
- FirebaseFirestore/Base
74+
- FirebaseFirestore/WithLeveldb
75+
- FirebaseFirestore/Base (8.9.1)
76+
- FirebaseFirestore/WithLeveldb (8.9.1):
77+
- FirebaseFirestore/Base
78+
- FirebaseInstallations (8.10.0):
4779
- FirebaseCore (~> 8.0)
4880
- GoogleUtilities/Environment (~> 7.6)
4981
- GoogleUtilities/UserDefaults (~> 7.6)
@@ -58,16 +90,23 @@ PODS:
5890
- OrderedSet (~> 5.0)
5991
- flutter_keyboard_visibility (0.0.1):
6092
- Flutter
61-
- GoogleAppMeasurement/WithoutAdIdSupport (8.8.0):
62-
- GoogleUtilities/AppDelegateSwizzler (~> 7.4)
63-
- GoogleUtilities/MethodSwizzler (~> 7.4)
64-
- GoogleUtilities/Network (~> 7.4)
65-
- "GoogleUtilities/NSData+zlib (~> 7.4)"
93+
- google_sign_in (0.0.1):
94+
- Flutter
95+
- GoogleSignIn (~> 5.0)
96+
- GoogleAppMeasurement/WithoutAdIdSupport (8.9.1):
97+
- GoogleUtilities/AppDelegateSwizzler (~> 7.6)
98+
- GoogleUtilities/MethodSwizzler (~> 7.6)
99+
- GoogleUtilities/Network (~> 7.6)
100+
- "GoogleUtilities/NSData+zlib (~> 7.6)"
66101
- nanopb (~> 2.30908.0)
67102
- GoogleDataTransport (9.1.2):
68103
- GoogleUtilities/Environment (~> 7.2)
69104
- nanopb (~> 2.30908.0)
70105
- PromisesObjC (< 3.0, >= 1.2)
106+
- GoogleSignIn (5.0.2):
107+
- AppAuth (~> 1.2)
108+
- GTMAppAuth (~> 1.0)
109+
- GTMSessionFetcher/Core (~> 1.1)
71110
- GoogleUtilities/AppDelegateSwizzler (7.6.0):
72111
- GoogleUtilities/Environment
73112
- GoogleUtilities/Logger
@@ -87,6 +126,10 @@ PODS:
87126
- GoogleUtilities/Logger
88127
- GoogleUtilities/UserDefaults (7.6.0):
89128
- GoogleUtilities/Logger
129+
- GTMAppAuth (1.2.2):
130+
- AppAuth/Core (~> 1.4)
131+
- GTMSessionFetcher/Core (~> 1.5)
132+
- GTMSessionFetcher/Core (1.7.0)
90133
- image_picker (0.0.1):
91134
- Flutter
92135
- nanopb (2.30908.0):
@@ -100,88 +143,132 @@ PODS:
100143
- path_provider (0.0.1):
101144
- Flutter
102145
- PromisesObjC (2.0.0)
146+
- sign_in_with_apple (0.0.1):
147+
- Flutter
103148
- url_launcher (0.0.1):
104149
- Flutter
105150
- video_player (0.0.1):
106151
- Flutter
152+
- webview_flutter_wkwebview (0.0.1):
153+
- Flutter
107154

108155
DEPENDENCIES:
156+
- cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`)
109157
- firebase_analytics (from `.symlinks/plugins/firebase_analytics/ios`)
158+
- firebase_auth (from `.symlinks/plugins/firebase_auth/ios`)
110159
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
111160
- firebase_crashlytics (from `.symlinks/plugins/firebase_crashlytics/ios`)
161+
- FirebaseFirestore (from `https://github.com/invertase/firestore-ios-sdk-frameworks.git`, tag `8.9.1`)
112162
- Flutter (from `Flutter`)
113163
- flutter_inappwebview (from `.symlinks/plugins/flutter_inappwebview/ios`)
114164
- flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
165+
- google_sign_in (from `.symlinks/plugins/google_sign_in/ios`)
115166
- image_picker (from `.symlinks/plugins/image_picker/ios`)
116167
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
117168
- path_provider (from `.symlinks/plugins/path_provider/ios`)
169+
- sign_in_with_apple (from `.symlinks/plugins/sign_in_with_apple/ios`)
118170
- url_launcher (from `.symlinks/plugins/url_launcher/ios`)
119171
- video_player (from `.symlinks/plugins/video_player/ios`)
172+
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`)
120173

121174
SPEC REPOS:
122175
trunk:
176+
- AppAuth
123177
- Firebase
124178
- FirebaseAnalytics
179+
- FirebaseAuth
125180
- FirebaseCore
126181
- FirebaseCoreDiagnostics
127182
- FirebaseCrashlytics
128183
- FirebaseInstallations
129184
- GoogleAppMeasurement
130185
- GoogleDataTransport
186+
- GoogleSignIn
131187
- GoogleUtilities
188+
- GTMAppAuth
189+
- GTMSessionFetcher
132190
- nanopb
133191
- OrderedSet
134192
- PromisesObjC
135193

136194
EXTERNAL SOURCES:
195+
cloud_firestore:
196+
:path: ".symlinks/plugins/cloud_firestore/ios"
137197
firebase_analytics:
138198
:path: ".symlinks/plugins/firebase_analytics/ios"
199+
firebase_auth:
200+
:path: ".symlinks/plugins/firebase_auth/ios"
139201
firebase_core:
140202
:path: ".symlinks/plugins/firebase_core/ios"
141203
firebase_crashlytics:
142204
:path: ".symlinks/plugins/firebase_crashlytics/ios"
205+
FirebaseFirestore:
206+
:git: https://github.com/invertase/firestore-ios-sdk-frameworks.git
207+
:tag: 8.9.1
143208
Flutter:
144209
:path: Flutter
145210
flutter_inappwebview:
146211
:path: ".symlinks/plugins/flutter_inappwebview/ios"
147212
flutter_keyboard_visibility:
148213
:path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
214+
google_sign_in:
215+
:path: ".symlinks/plugins/google_sign_in/ios"
149216
image_picker:
150217
:path: ".symlinks/plugins/image_picker/ios"
151218
package_info_plus:
152219
:path: ".symlinks/plugins/package_info_plus/ios"
153220
path_provider:
154221
:path: ".symlinks/plugins/path_provider/ios"
222+
sign_in_with_apple:
223+
:path: ".symlinks/plugins/sign_in_with_apple/ios"
155224
url_launcher:
156225
:path: ".symlinks/plugins/url_launcher/ios"
157226
video_player:
158227
:path: ".symlinks/plugins/video_player/ios"
228+
webview_flutter_wkwebview:
229+
:path: ".symlinks/plugins/webview_flutter_wkwebview/ios"
230+
231+
CHECKOUT OPTIONS:
232+
FirebaseFirestore:
233+
:git: https://github.com/invertase/firestore-ios-sdk-frameworks.git
234+
:tag: 8.9.1
159235

160236
SPEC CHECKSUMS:
161-
Firebase: 629510f1a9ddb235f3a7c5c8ceb23ba887f0f814
162-
firebase_analytics: ebba4a4815cf045ff915c3609c58e2a3da900459
163-
firebase_core: 3b4c707f5a8eff38f52fd5580895bcd89357bf42
164-
firebase_crashlytics: 5e4c7b5695a7ffe144a55dacfddebbf8eb36028a
165-
FirebaseAnalytics: 5506ea8b867d8423485a84b4cd612d279f7b0b8a
166-
FirebaseCore: 98b29e3828f0a53651c363937a7f7d92a19f1ba2
167-
FirebaseCoreDiagnostics: 5daa63f1c1409d981a2d5007daa100b36eac6a34
168-
FirebaseCrashlytics: 3660c045c8e45cc4276110562a0ef44cf43c8157
169-
FirebaseInstallations: caa7c8e0d3e2345b8829d2fa9ca1b4dfbf2fcc85
237+
AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7
238+
cloud_firestore: c978a55e0bfc675cdc2291ef7670a69695cc663a
239+
Firebase: 13d8d96499e2635428d5bf0ec675df21f95d9a95
240+
firebase_analytics: 3e1400e21214df4b644c2c05ea5943d0a2b83a2f
241+
firebase_auth: fe3a1deb12ebd850295344234abc15588d086baf
242+
firebase_core: dfcae4c150a5e24436a0b7677c470478a234d5bf
243+
firebase_crashlytics: 6713843d68feb3cefa1471e20dfaa72b934d6db8
244+
FirebaseAnalytics: 4ab446ce08a3fe52e8a4303dd997cf26276bf968
245+
FirebaseAuth: 2b78b2a32c07b3ecfa4970bdf1d3632b8304099b
246+
FirebaseCore: 599ee609343eaf4941bd188f85e3aa077ffe325b
247+
FirebaseCoreDiagnostics: 56fb7216d87e0e6ec2feddefa9d8a392fe8b2c18
248+
FirebaseCrashlytics: 40efbd81157dae307ec95612fa1328347284d2c2
249+
FirebaseFirestore: 8bdeeaa9050448e2693397c96d4e77882c0778ce
250+
FirebaseInstallations: 830327b45345ffc859eaa9c17bcd5ae893fd5425
170251
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
171252
flutter_inappwebview: bfd58618f49dc62f2676de690fc6dcda1d6c3721
172253
flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069
173-
GoogleAppMeasurement: 5ba1164e3c844ba84272555e916d0a6d3d977e91
254+
google_sign_in: c5cecea71f3be43282263550556e311c4cc03582
255+
GoogleAppMeasurement: 837649ad3987936c232f6717c5680216f6243d24
174256
GoogleDataTransport: 629c20a4d363167143f30ea78320d5a7eb8bd940
257+
GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213
175258
GoogleUtilities: 684ee790a24f73ebb2d1d966e9711c203f2a4237
259+
GTMAppAuth: ad5c2b70b9a8689e1a04033c9369c4915bfcbe89
260+
GTMSessionFetcher: 43748f93435c2aa068b1cbe39655aaf600652e91
176261
image_picker: 9aa50e1d8cdacdbed739e925b7eea16d014367e6
177262
nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96
178263
OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c
179264
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
180265
path_provider: d1e9807085df1f9cc9318206cd649dc0b76be3de
181266
PromisesObjC: 68159ce6952d93e17b2dfe273b8c40907db5ba58
267+
sign_in_with_apple: f3bf75217ea4c2c8b91823f225d70230119b8440
182268
url_launcher: b6e016d912f04be9f5bf6e8e82dc599b7ba59649
183269
video_player: ecd305f42e9044793efd34846e1ce64c31ea6fcb
270+
webview_flutter_wkwebview: 005fbd90c888a42c5690919a1527ecc6649e1162
184271

185-
PODFILE CHECKSUM: 93c13a6b510094ca189e0993ce1f80877faea644
272+
PODFILE CHECKSUM: 3ce002b85b1f80133acfca3dbe4c480f1b115b33
186273

187274
COCOAPODS: 1.11.2

flutter/ios/Runner.xcodeproj/project.pbxproj

+18
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
150150
F11B46619634D8B4BE86AF84 /* [CP] Embed Pods Frameworks */,
151151
6367837C2680BA27009BA5B1 /* Firebase Crashlytics */,
152+
957DC8921CF56831BF1E1C25 /* [CP] Copy Pods Resources */,
152153
);
153154
buildRules = (
154155
);
@@ -264,6 +265,23 @@
264265
shellPath = /bin/sh;
265266
shellScript = "${PODS_ROOT}/FirebaseCrashlytics/run\n";
266267
};
268+
957DC8921CF56831BF1E1C25 /* [CP] Copy Pods Resources */ = {
269+
isa = PBXShellScriptBuildPhase;
270+
buildActionMask = 2147483647;
271+
files = (
272+
);
273+
inputFileListPaths = (
274+
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
275+
);
276+
name = "[CP] Copy Pods Resources";
277+
outputFileListPaths = (
278+
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
279+
);
280+
runOnlyForDeploymentPostprocessing = 0;
281+
shellPath = /bin/sh;
282+
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
283+
showEnvVarsInLog = 0;
284+
};
267285
9740EEB61CF901F6004384FC /* Run Script */ = {
268286
isa = PBXShellScriptBuildPhase;
269287
buildActionMask = 2147483647;

0 commit comments

Comments
 (0)