@@ -20,7 +20,7 @@ import PackageDescription
2020let package = Package (
2121 name: " FirebaseUI " ,
2222 defaultLocalization: " en " ,
23- platforms: [ . iOS( . v10 ) ] ,
23+ platforms: [ . iOS( . v11 ) ] ,
2424 products: [
2525 . library(
2626 name: " FirebaseAnonymousAuthUI " ,
@@ -38,6 +38,10 @@ let package = Package(
3838 name: " FirebaseEmailAuthUI " ,
3939 targets: [ " FirebaseEmailAuthUI " ]
4040 ) ,
41+ . library(
42+ name: " FirebaseFacebookAuthUI " ,
43+ targets: [ " FirebaseFacebookAuthUI " ]
44+ ) ,
4145 . library(
4246 name: " FirebaseFirestoreUI " ,
4347 targets: [ " FirebaseFirestoreUI " ]
@@ -64,12 +68,12 @@ let package = Package(
6468 . package (
6569 name: " Firebase " ,
6670 url: " https://github.com/firebase/firebase-ios-sdk.git " ,
67- from: " 7.2 .0"
71+ from: " 8.0 .0"
6872 ) ,
6973 . package (
7074 name: " GoogleUtilities " ,
7175 url: " https://github.com/google/GoogleUtilities.git " ,
72- " 7.2.1 " ..< " 8.0.0 "
76+ from : " 7.4.1 "
7377 ) ,
7478 . package (
7579 name: " GTMSessionFetcher " ,
@@ -146,26 +150,24 @@ let package = Package(
146150 . headerSearchPath( " ../../ " ) ,
147151 ]
148152 ) ,
149- // Facebook doesn't seem to vend their ObjC libraries through SPM, though their
150- // Swift libraries wrap their ObjC ones.
151- // .target(
152- // name: "FacebookAuthUI",
153- // dependencies: [
154- // "AuthUI",
155- // .product(name: "FacebookLogin", package: "Facebook"),
156- // .product(name: "FacebookCore", package: "Facebook"),
157- // ],
158- // path: "FacebookAuth/FirebaseFacebookAuthUI",
159- // exclude: ["Info.plist"],
160- // resources: [
161- // .process("Resources"),
162- // .process("Strings"),
163- // ],
164- // publicHeadersPath: ".",
165- // cSettings: [
166- // .headerSearchPath("./"),
167- // ]
168- // ),
153+ . target(
154+ name: " FirebaseFacebookAuthUI " ,
155+ dependencies: [
156+ " FirebaseAuthUI " ,
157+ . product( name: " FacebookLogin " , package : " Facebook " ) ,
158+ . product( name: " FacebookCore " , package : " Facebook " ) ,
159+ ] ,
160+ path: " FirebaseFacebookAuthUI/Sources " ,
161+ exclude: [ " Info.plist " ] ,
162+ resources: [
163+ . process( " Resources " ) ,
164+ . process( " Strings " ) ,
165+ ] ,
166+ publicHeadersPath: " Public " ,
167+ cSettings: [
168+ . headerSearchPath( " ../../ " ) ,
169+ ]
170+ ) ,
169171 . target(
170172 name: " FirebaseFirestoreUI " ,
171173 dependencies: [
0 commit comments