From 6d22a8dbcea7989e88d2879ab46b9df39195308c Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Fri, 15 Nov 2024 14:13:58 -0800 Subject: [PATCH 1/5] update package.swift --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index b9b459b492..c4796e2255 100644 --- a/Package.swift +++ b/Package.swift @@ -67,7 +67,7 @@ let package = Package( .package( name: "Facebook", url: "https://github.com/facebook/facebook-ios-sdk.git", - "11.0.0"..<"17.0.0" + "11.0.0"..<"18.0.0" ), .package( name: "Firebase", From 8253c84541f93489608e79ac7b5aebc19a0b6a46 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 3 Dec 2024 13:23:45 -0800 Subject: [PATCH 2/5] update to swift 6 --- .github/workflows/facebookauth.yml | 2 +- FirebaseAnonymousAuthUI.podspec | 6 +- FirebaseAuthUI.podspec | 4 +- FirebaseDatabaseUI.podspec | 4 +- FirebaseEmailAuthUI.podspec | 6 +- FirebaseFacebookAuthUI.podspec | 8 +- .../project.pbxproj | 95 ++++++++++ FirebaseFacebookAuthUI/Podfile | 2 +- FirebaseFirestoreUI.podspec | 4 +- FirebaseGoogleAuthUI.podspec | 8 +- FirebaseOAuthUI.podspec | 6 +- FirebasePhoneAuthUI.podspec | 6 +- FirebaseStorageUI.podspec | 4 +- FirebaseUI.podspec | 24 +-- Package.resolved | 169 ++++++++++++++++++ Package.swift | 4 +- 16 files changed, 308 insertions(+), 44 deletions(-) create mode 100644 Package.resolved diff --git a/.github/workflows/facebookauth.yml b/.github/workflows/facebookauth.yml index 03708fff25..422a0a0037 100644 --- a/.github/workflows/facebookauth.yml +++ b/.github/workflows/facebookauth.yml @@ -54,7 +54,7 @@ jobs: xcodebuild -list - name: Build run: | - xcodebuild -scheme FirebaseFacebookAuthUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 15 Pro' + xcodebuild -scheme FirebaseFacebookAuthUI -sdk iphonesimulator -destination 'platform=iOS Simulator,OS=latest,name=iPhone 15 Pro' pod: name: pod lib lint runs-on: macOS-latest diff --git a/FirebaseAnonymousAuthUI.podspec b/FirebaseAnonymousAuthUI.podspec index 5483f68513..58688858e8 100644 --- a/FirebaseAnonymousAuthUI.podspec +++ b/FirebaseAnonymousAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseAnonymousAuthUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'Provides anonymous auth support for FirebaseAuthUI.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,11 +14,11 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebaseAnonymousAuthUI/Sources/Public/FirebaseAnonymousAuthUI/*.h' s.source_files = 'FirebaseAnonymousAuthUI/Sources/**/*.{h,m}' - s.dependency 'FirebaseAuthUI', '>= 14.2' + s.dependency 'FirebaseAuthUI', '>= 15.0' s.dependency 'FirebaseAuth', '>= 8.0', '< 12.0' s.dependency 'FirebaseCore' s.resource_bundles = { diff --git a/FirebaseAuthUI.podspec b/FirebaseAuthUI.podspec index 11ed081a2f..8b8db7bb83 100644 --- a/FirebaseAuthUI.podspec +++ b/FirebaseAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseAuthUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'A prebuilt authentication UI flow for Firebase Auth.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,7 +14,7 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebaseAuthUI/Sources/Public/FirebaseAuthUI/*.h' s.source_files = 'FirebaseAuthUI/Sources/**/*.{h,m}' diff --git a/FirebaseDatabaseUI.podspec b/FirebaseDatabaseUI.podspec index a1192a8dc6..1fbd3f9543 100644 --- a/FirebaseDatabaseUI.podspec +++ b/FirebaseDatabaseUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseDatabaseUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'Prebuilt data sources and UI bindings for Firebase Database.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,7 +14,7 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebaseDatabaseUI/Sources/Public/FirebaseDatabaseUI/*.h' s.source_files = 'FirebaseDatabaseUI/Sources/**/*.{h,m}' diff --git a/FirebaseEmailAuthUI.podspec b/FirebaseEmailAuthUI.podspec index a08e2942e0..972a4f5796 100644 --- a/FirebaseEmailAuthUI.podspec +++ b/FirebaseEmailAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseEmailAuthUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'An email authentication provider for FirebaseAuthUI.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,13 +14,13 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebaseEmailAuthUI/Sources/Public/FirebaseEmailAuthUI/*.h' s.source_files = 'FirebaseEmailAuthUI/Sources/**/*.{h,m}' s.dependency 'FirebaseAuth' s.dependency 'FirebaseCore' - s.dependency 'FirebaseAuthUI', '>= 14.2' + s.dependency 'FirebaseAuthUI', '>= 15.0' s.dependency 'GoogleUtilities/UserDefaults' s.resource_bundles = { 'FirebaseEmailAuthUI' => ['FirebaseEmailAuthUI/Sources/Resources/*.{xib,png}'] diff --git a/FirebaseFacebookAuthUI.podspec b/FirebaseFacebookAuthUI.podspec index 33470f903f..a967f675d2 100644 --- a/FirebaseFacebookAuthUI.podspec +++ b/FirebaseFacebookAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseFacebookAuthUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'A Facebook auth provider for FirebaseAuthUI.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -15,15 +15,15 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.platform = :ios, '13.0' s.public_header_files = 'FirebaseFacebookAuthUI/Sources/Public/FirebaseFacebookAuthUI/*.h' s.source_files = 'FirebaseFacebookAuthUI/Sources/**/*.{h,m}' s.dependency 'FirebaseAuth' s.dependency 'FirebaseCore' - s.dependency 'FirebaseAuthUI', '>= 14.2' - s.dependency 'FBSDKLoginKit', '>= 11.0', '< 18.0' + s.dependency 'FirebaseAuthUI', '>= 15.0' + s.dependency 'FBSDKLoginKit', '>= 17.0', '< 18.0' s.dependency 'FBSDKCoreKit_Basics' s.resource_bundles = { 'FirebaseFacebookAuthUI' => ['FirebaseFacebookAuthUI/Sources/{Resources,Strings}/*.{png,lproj}'] diff --git a/FirebaseFacebookAuthUI/FirebaseFacebookAuthUI.xcodeproj/project.pbxproj b/FirebaseFacebookAuthUI/FirebaseFacebookAuthUI.xcodeproj/project.pbxproj index 1147652ba1..1f59f81479 100644 --- a/FirebaseFacebookAuthUI/FirebaseFacebookAuthUI.xcodeproj/project.pbxproj +++ b/FirebaseFacebookAuthUI/FirebaseFacebookAuthUI.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 71A0036D4B4DD7A226F21CCC /* Pods_FirebaseFacebookAuthUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65E4D73824532738697ED943 /* Pods_FirebaseFacebookAuthUI.framework */; }; 8D69E3DB21DD83EB00CFA49B /* FirebaseFacebookAuthUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D69E3DA21DD83EB00CFA49B /* FirebaseFacebookAuthUITests.m */; }; 8D69E3DD21DD83EB00CFA49B /* FirebaseFacebookAuthUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D69E3CF21DD83EB00CFA49B /* FirebaseFacebookAuthUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8D69E3E821DD843800CFA49B /* FUIFacebookAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D69E3E621DD843800CFA49B /* FUIFacebookAuth.m */; }; @@ -21,6 +22,7 @@ 8D69E45121DD8A6D00CFA49B /* ic_facebook.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D69E44121DD843F00CFA49B /* ic_facebook.png */; }; 8D69E45221DD8A6D00CFA49B /* ic_facebook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D69E44321DD843F00CFA49B /* ic_facebook@2x.png */; }; 8D69E45321DD8A6D00CFA49B /* ic_facebook@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D69E44221DD843F00CFA49B /* ic_facebook@3x.png */; }; + F443D5EB98B52025A2E06A33 /* Pods_FirebaseFacebookAuthUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A6BACEAA08E31741A0F40B0 /* Pods_FirebaseFacebookAuthUITests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -34,6 +36,11 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 0EDC2EC0EEA1ABF50D1101D5 /* Pods-FirebaseFacebookAuthUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FirebaseFacebookAuthUITests.release.xcconfig"; path = "Target Support Files/Pods-FirebaseFacebookAuthUITests/Pods-FirebaseFacebookAuthUITests.release.xcconfig"; sourceTree = ""; }; + 19A7CA6DEFD55A873A1F391A /* Pods-FirebaseFacebookAuthUI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FirebaseFacebookAuthUI.debug.xcconfig"; path = "Target Support Files/Pods-FirebaseFacebookAuthUI/Pods-FirebaseFacebookAuthUI.debug.xcconfig"; sourceTree = ""; }; + 36C5CC76720F2D09BF0966AB /* Pods-FirebaseFacebookAuthUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FirebaseFacebookAuthUITests.debug.xcconfig"; path = "Target Support Files/Pods-FirebaseFacebookAuthUITests/Pods-FirebaseFacebookAuthUITests.debug.xcconfig"; sourceTree = ""; }; + 65E4D73824532738697ED943 /* Pods_FirebaseFacebookAuthUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FirebaseFacebookAuthUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6A6BACEAA08E31741A0F40B0 /* Pods_FirebaseFacebookAuthUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FirebaseFacebookAuthUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8D69E3CC21DD83EB00CFA49B /* FirebaseFacebookAuthUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FirebaseFacebookAuthUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8D69E3CF21DD83EB00CFA49B /* FirebaseFacebookAuthUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FirebaseFacebookAuthUI.h; sourceTree = ""; }; 8D69E3D021DD83EB00CFA49B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -132,6 +139,7 @@ 8D69E44821DD845100CFA49B /* FUIFacebookAuthTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FUIFacebookAuthTest.m; sourceTree = ""; }; 8D69E44921DD845100CFA49B /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; 8D69E44A21DD845100CFA49B /* FUIFacebookAuthTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FUIFacebookAuthTest.h; sourceTree = ""; }; + F812755C8603AF592D3EA9B1 /* Pods-FirebaseFacebookAuthUI.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FirebaseFacebookAuthUI.release.xcconfig"; path = "Target Support Files/Pods-FirebaseFacebookAuthUI/Pods-FirebaseFacebookAuthUI.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -139,6 +147,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 71A0036D4B4DD7A226F21CCC /* Pods_FirebaseFacebookAuthUI.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -147,15 +156,29 @@ buildActionMask = 2147483647; files = ( 8D69E44D21DD88BB00CFA49B /* FirebaseFacebookAuthUI.framework in Frameworks */, + F443D5EB98B52025A2E06A33 /* Pods_FirebaseFacebookAuthUITests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0BC567CD168FA9BD7D20A097 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 65E4D73824532738697ED943 /* Pods_FirebaseFacebookAuthUI.framework */, + 6A6BACEAA08E31741A0F40B0 /* Pods_FirebaseFacebookAuthUITests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; 7DC88936A359F0A20973DC4C /* Pods */ = { isa = PBXGroup; children = ( + 19A7CA6DEFD55A873A1F391A /* Pods-FirebaseFacebookAuthUI.debug.xcconfig */, + F812755C8603AF592D3EA9B1 /* Pods-FirebaseFacebookAuthUI.release.xcconfig */, + 36C5CC76720F2D09BF0966AB /* Pods-FirebaseFacebookAuthUITests.debug.xcconfig */, + 0EDC2EC0EEA1ABF50D1101D5 /* Pods-FirebaseFacebookAuthUITests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -175,6 +198,7 @@ 8D69E3D921DD83EB00CFA49B /* FirebaseFacebookAuthUITests */, 8D69E3CD21DD83EB00CFA49B /* Products */, 7DC88936A359F0A20973DC4C /* Pods */, + 0BC567CD168FA9BD7D20A097 /* Frameworks */, ); sourceTree = ""; }; @@ -257,6 +281,7 @@ isa = PBXNativeTarget; buildConfigurationList = 8D69E3E021DD83EB00CFA49B /* Build configuration list for PBXNativeTarget "FirebaseFacebookAuthUI" */; buildPhases = ( + 006C163B79159F9F60AB8CD6 /* [CP] Check Pods Manifest.lock */, 8D69E3C721DD83EB00CFA49B /* Headers */, 8D69E3C821DD83EB00CFA49B /* Sources */, 8D69E3C921DD83EB00CFA49B /* Frameworks */, @@ -275,9 +300,11 @@ isa = PBXNativeTarget; buildConfigurationList = 8D69E3E321DD83EB00CFA49B /* Build configuration list for PBXNativeTarget "FirebaseFacebookAuthUITests" */; buildPhases = ( + 34734ADDEC1D54C43334E0FF /* [CP] Check Pods Manifest.lock */, 8D69E3D121DD83EB00CFA49B /* Sources */, 8D69E3D221DD83EB00CFA49B /* Frameworks */, 8D69E3D321DD83EB00CFA49B /* Resources */, + 0600E3EC70E72E1F64C969C9 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -432,6 +459,70 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 006C163B79159F9F60AB8CD6 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-FirebaseFacebookAuthUI-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 0600E3EC70E72E1F64C969C9 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-FirebaseFacebookAuthUITests/Pods-FirebaseFacebookAuthUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-FirebaseFacebookAuthUITests/Pods-FirebaseFacebookAuthUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FirebaseFacebookAuthUITests/Pods-FirebaseFacebookAuthUITests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 34734ADDEC1D54C43334E0FF /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-FirebaseFacebookAuthUITests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 8D69E3C821DD83EB00CFA49B /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -679,6 +770,7 @@ }; 8D69E3E121DD83EB00CFA49B /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 19A7CA6DEFD55A873A1F391A /* Pods-FirebaseFacebookAuthUI.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; @@ -722,6 +814,7 @@ }; 8D69E3E221DD83EB00CFA49B /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = F812755C8603AF592D3EA9B1 /* Pods-FirebaseFacebookAuthUI.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; @@ -765,6 +858,7 @@ }; 8D69E3E421DD83EB00CFA49B /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 36C5CC76720F2D09BF0966AB /* Pods-FirebaseFacebookAuthUITests.debug.xcconfig */; buildSettings = { CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = FirebaseFacebookAuthUITests/Info.plist; @@ -825,6 +919,7 @@ }; 8D69E3E521DD83EB00CFA49B /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 0EDC2EC0EEA1ABF50D1101D5 /* Pods-FirebaseFacebookAuthUITests.release.xcconfig */; buildSettings = { CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = FirebaseFacebookAuthUITests/Info.plist; diff --git a/FirebaseFacebookAuthUI/Podfile b/FirebaseFacebookAuthUI/Podfile index 882d15f2a4..eacb2eac8a 100644 --- a/FirebaseFacebookAuthUI/Podfile +++ b/FirebaseFacebookAuthUI/Podfile @@ -9,7 +9,7 @@ target 'FirebaseFacebookAuthUI' do # The facebook pods generate an unreasonable number of warnings. inhibit_all_warnings! - pod 'FBSDKLoginKit', '~> 16.0' + pod 'FBSDKLoginKit', '~> 17.0' pod 'FBSDKCoreKit' pod 'FirebaseAuthUI', :path => '../' diff --git a/FirebaseFirestoreUI.podspec b/FirebaseFirestoreUI.podspec index 3b715e45dc..aefeb19986 100644 --- a/FirebaseFirestoreUI.podspec +++ b/FirebaseFirestoreUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseFirestoreUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'Data libraries and UI bindings for Firestore.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,7 +14,7 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebaseFirestoreUI/Sources/Public/FirebaseFirestoreUI/*.h' s.source_files = 'FirebaseFirestoreUI/Sources/**/*.{h,m}' diff --git a/FirebaseGoogleAuthUI.podspec b/FirebaseGoogleAuthUI.podspec index dcc44c26bd..8e362e3b54 100644 --- a/FirebaseGoogleAuthUI.podspec +++ b/FirebaseGoogleAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseGoogleAuthUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'Google authentication for FirebaseAuthUI.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,14 +14,14 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebaseGoogleAuthUI/Sources/Public/FirebaseGoogleAuthUI/*.h' s.source_files = 'FirebaseGoogleAuthUI/Sources/**/*.{h,m}' s.dependency 'FirebaseAuth' s.dependency 'FirebaseCore' - s.dependency 'FirebaseAuthUI', '>= 14.2' - s.dependency 'GoogleSignIn', '~> 7.0' + s.dependency 'FirebaseAuthUI', '>= 15.0' + s.dependency 'GoogleSignIn', '~> 8.0' s.resource_bundles = { 'FirebaseGoogleAuthUI' => ['FirebaseGoogleAuthUI/Sources/{Resources,Strings}/*.{png,lproj}'] } diff --git a/FirebaseOAuthUI.podspec b/FirebaseOAuthUI.podspec index f6150a980e..e76c0ae3df 100644 --- a/FirebaseOAuthUI.podspec +++ b/FirebaseOAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseOAuthUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'A collection of OAuth providers for FirebaseAuthUI.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,11 +14,11 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebaseOAuthUI/Sources/Public/FirebaseOAuthUI/*.h' s.source_files = 'FirebaseOAuthUI/Sources/**/*.{h,m}' - s.dependency 'FirebaseAuthUI', '>= 12.0.2', '< 15.0' + s.dependency 'FirebaseAuthUI', '>= 15.0.0', '< 16.0' s.dependency 'FirebaseAuth', '>= 8.0', '< 12.0' s.resource_bundles = { 'FirebaseOAuthUI' => ['FirebaseOAuthUI/Sources/{Resources,Strings}/*.{png,lproj}'] diff --git a/FirebasePhoneAuthUI.podspec b/FirebasePhoneAuthUI.podspec index bb2c33fa3f..66421a53db 100644 --- a/FirebasePhoneAuthUI.podspec +++ b/FirebasePhoneAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebasePhoneAuthUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'A phone auth provider for FirebaseAuthUI.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -14,12 +14,12 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.public_header_files = 'FirebasePhoneAuthUI/Sources/Public/FirebasePhoneAuthUI/*.h' s.source_files = 'FirebasePhoneAuthUI/Sources/**/*.{h,m}' s.dependency 'FirebaseAuth' - s.dependency 'FirebaseAuthUI', '>= 14.2' + s.dependency 'FirebaseAuthUI', '>= 15.0' s.resource_bundles = { 'FirebasePhoneAuthUI' => ['FirebasePhoneAuthUI/Sources/{Resources,Strings}/*.{xib,json,lproj,png}'] } diff --git a/FirebaseStorageUI.podspec b/FirebaseStorageUI.podspec index 9bbd569b1b..4eef6c3a01 100644 --- a/FirebaseStorageUI.podspec +++ b/FirebaseStorageUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseStorageUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'UI binding libraries for Firebase.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -15,7 +15,7 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } - s.swift_version = '5.3' + s.swift_version = '6.0' s.tvos.deployment_target = '13.0' s.public_header_files = 'FirebaseStorageUI/Sources/Public/FirebaseStorageUI/*.h' diff --git a/FirebaseUI.podspec b/FirebaseUI.podspec index 275d450cc4..f8820939ae 100644 --- a/FirebaseUI.podspec +++ b/FirebaseUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseUI' - s.version = '14.2.7' + s.version = '15.0.0' s.summary = 'UI binding libraries for Firebase.' s.homepage = 'https://github.com/firebase/FirebaseUI-iOS' s.license = { :type => 'Apache 2.0', :file => 'LICENSE' } @@ -12,50 +12,50 @@ Pod::Spec.new do |s| s.requires_arc = true s.public_header_files = 'FirebaseUI.h' s.source_files = 'FirebaseUI.h' - s.swift_versions = '5.3' + s.swift_version = '6.0' s.cocoapods_version = '>= 1.8.0' s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', } s.subspec 'Database' do |database| - database.dependency 'FirebaseDatabaseUI', '~> 14.2' + database.dependency 'FirebaseDatabaseUI', '~> 15.0' end s.subspec 'Firestore' do |firestore| - firestore.dependency 'FirebaseFirestoreUI', '~> 14.2' + firestore.dependency 'FirebaseFirestoreUI', '~> 15.0' end s.subspec 'Storage' do |storage| - storage.dependency 'FirebaseStorageUI', '~> 14.2' + storage.dependency 'FirebaseStorageUI', '~> 15.0' end s.subspec 'Auth' do |auth| - auth.dependency 'FirebaseAuthUI', '~> 14.2' + auth.dependency 'FirebaseAuthUI', '~> 15.0' end s.subspec 'Anonymous' do |anonymous| - anonymous.dependency 'FirebaseAnonymousAuthUI', '~> 14.2' + anonymous.dependency 'FirebaseAnonymousAuthUI', '~> 15.0' end s.subspec 'Email' do |email| - email.dependency 'FirebaseEmailAuthUI', '~> 14.2' + email.dependency 'FirebaseEmailAuthUI', '~> 15.0' end s.subspec 'Facebook' do |facebook| - facebook.dependency 'FirebaseFacebookAuthUI', '~> 14.2' + facebook.dependency 'FirebaseFacebookAuthUI', '~> 15.0' end s.subspec 'Google' do |google| - google.dependency 'FirebaseGoogleAuthUI', '~> 14.2' + google.dependency 'FirebaseGoogleAuthUI', '~> 15.0' end s.subspec 'OAuth' do |oauth| - oauth.dependency 'FirebaseOAuthUI', '~> 14.2' + oauth.dependency 'FirebaseOAuthUI', '~> 15.0' end s.subspec 'Phone' do |phone| - phone.dependency 'FirebasePhoneAuthUI', '~> 14.2' + phone.dependency 'FirebasePhoneAuthUI', '~> 15.0' end end diff --git a/Package.resolved b/Package.resolved new file mode 100644 index 0000000000..708a6697f7 --- /dev/null +++ b/Package.resolved @@ -0,0 +1,169 @@ +{ + "object": { + "pins": [ + { + "package": "abseil", + "repositoryURL": "https://github.com/google/abseil-cpp-binary.git", + "state": { + "branch": null, + "revision": "194a6706acbd25e4ef639bcaddea16e8758a3e27", + "version": "1.2024011602.0" + } + }, + { + "package": "AppCheck", + "repositoryURL": "https://github.com/google/app-check.git", + "state": { + "branch": null, + "revision": "61b85103a1aeed8218f17c794687781505fbbef5", + "version": "11.2.0" + } + }, + { + "package": "AppAuth", + "repositoryURL": "https://github.com/openid/AppAuth-iOS.git", + "state": { + "branch": null, + "revision": "c89ed571ae140f8eb1142735e6e23d7bb8c34cb2", + "version": "1.7.5" + } + }, + { + "package": "Facebook", + "repositoryURL": "https://github.com/facebook/facebook-ios-sdk.git", + "state": { + "branch": null, + "revision": "619d1772808425faa010d92293b26eeb9bc1d630", + "version": "17.4.0" + } + }, + { + "package": "Firebase", + "repositoryURL": "https://github.com/firebase/firebase-ios-sdk.git", + "state": { + "branch": null, + "revision": "dbdfdc44bee8b8e4eaa5ec27eb12b9338f3f2bc1", + "version": "11.5.0" + } + }, + { + "package": "GoogleAppMeasurement", + "repositoryURL": "https://github.com/google/GoogleAppMeasurement.git", + "state": { + "branch": null, + "revision": "4f234bcbdae841d7015258fbbf8e7743a39b8200", + "version": "11.4.0" + } + }, + { + "package": "GoogleDataTransport", + "repositoryURL": "https://github.com/google/GoogleDataTransport.git", + "state": { + "branch": null, + "revision": "617af071af9aa1d6a091d59a202910ac482128f9", + "version": "10.1.0" + } + }, + { + "package": "GoogleSignIn", + "repositoryURL": "https://github.com/google/GoogleSignIn-iOS", + "state": { + "branch": null, + "revision": "a7965d134c5d3567026c523e0a8a583f73b62b0d", + "version": "7.1.0" + } + }, + { + "package": "GoogleUtilities", + "repositoryURL": "https://github.com/google/GoogleUtilities.git", + "state": { + "branch": null, + "revision": "53156c7ec267db846e6b64c9f4c4e31ba4cf75eb", + "version": "8.0.2" + } + }, + { + "package": "gRPC", + "repositoryURL": "https://github.com/google/grpc-binary.git", + "state": { + "branch": null, + "revision": "f56d8fc3162de9a498377c7b6cea43431f4f5083", + "version": "1.65.1" + } + }, + { + "package": "GTMSessionFetcher", + "repositoryURL": "https://github.com/google/gtm-session-fetcher.git", + "state": { + "branch": null, + "revision": "a2ab612cb980066ee56d90d60d8462992c07f24b", + "version": "3.5.0" + } + }, + { + "package": "GTMAppAuth", + "repositoryURL": "https://github.com/google/GTMAppAuth.git", + "state": { + "branch": null, + "revision": "5d7d66f647400952b1758b230e019b07c0b4b22a", + "version": "4.1.1" + } + }, + { + "package": "InteropForGoogle", + "repositoryURL": "https://github.com/google/interop-ios-for-google-sdks.git", + "state": { + "branch": null, + "revision": "2d12673670417654f08f5f90fdd62926dc3a2648", + "version": "100.0.0" + } + }, + { + "package": "leveldb", + "repositoryURL": "https://github.com/firebase/leveldb.git", + "state": { + "branch": null, + "revision": "a0bc79961d7be727d258d33d5a6b2f1023270ba1", + "version": "1.22.5" + } + }, + { + "package": "nanopb", + "repositoryURL": "https://github.com/firebase/nanopb.git", + "state": { + "branch": null, + "revision": "b7e1104502eca3a213b46303391ca4d3bc8ddec1", + "version": "2.30910.0" + } + }, + { + "package": "Promises", + "repositoryURL": "https://github.com/google/promises.git", + "state": { + "branch": null, + "revision": "540318ecedd63d883069ae7f1ed811a2df00b6ac", + "version": "2.4.0" + } + }, + { + "package": "SDWebImage", + "repositoryURL": "https://github.com/SDWebImage/SDWebImage.git", + "state": { + "branch": null, + "revision": "10d06f6a33bafae8c164fbfd1f03391f6d4692b3", + "version": "5.20.0" + } + }, + { + "package": "SwiftProtobuf", + "repositoryURL": "https://github.com/apple/swift-protobuf.git", + "state": { + "branch": null, + "revision": "ebc7251dd5b37f627c93698e4374084d98409633", + "version": "1.28.2" + } + } + ] + }, + "version": 1 +} diff --git a/Package.swift b/Package.swift index c4796e2255..937282f068 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.3 +// swift-tools-version:6.0 // The swift-tools-version declares the minimum version of Swift required to build this package. // Copyright 2021 Google LLC @@ -67,7 +67,7 @@ let package = Package( .package( name: "Facebook", url: "https://github.com/facebook/facebook-ios-sdk.git", - "11.0.0"..<"18.0.0" + "17.0.0"..<"18.0.0" ), .package( name: "Firebase", From f47a6629da86f1a39b00c0224364f03fada1a52d Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 3 Dec 2024 14:13:17 -0800 Subject: [PATCH 3/5] use latest xcode --- .github/workflows/anonymousauth.yml | 3 +++ samples/objc/Podfile | 2 +- samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/anonymousauth.yml b/.github/workflows/anonymousauth.yml index dc81250626..56ce08f715 100644 --- a/.github/workflows/anonymousauth.yml +++ b/.github/workflows/anonymousauth.yml @@ -32,6 +32,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: | cd FirebaseAnonymousAuthUI diff --git a/samples/objc/Podfile b/samples/objc/Podfile index be12031d08..2e3686d435 100644 --- a/samples/objc/Podfile +++ b/samples/objc/Podfile @@ -1,4 +1,4 @@ -platform :ios, '13.0' +platform :ios, '15.0' target 'FirebaseUI-demo-objc' do use_frameworks! diff --git a/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj b/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj index 2f665d68e3..476e1ed983 100644 --- a/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj +++ b/samples/swift/FirebaseUI-demo-swift.xcodeproj/project.pbxproj @@ -780,7 +780,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; }; name = Debug; }; @@ -818,7 +818,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firebaseui.FirebaseUI-demo-swift"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 6.0; }; name = Release; }; From 734c3a03c5da6921d4e4df3948d2c0272fee771b Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 3 Dec 2024 14:25:38 -0800 Subject: [PATCH 4/5] explicit xcode 16 --- .github/workflows/anonymousauth.yml | 9 ++++++--- .github/workflows/auth.yml | 6 ++++++ .github/workflows/database.yml | 6 ++++++ .github/workflows/emailauth.yml | 6 ++++++ .github/workflows/facebookauth.yml | 6 ++++++ .github/workflows/firestore.yml | 6 ++++++ .github/workflows/googleauth.yml | 6 ++++++ .github/workflows/oauth.yml | 6 ++++++ .github/workflows/phoneauth.yml | 6 ++++++ .github/workflows/storage.yml | 6 ++++++ 10 files changed, 60 insertions(+), 3 deletions(-) diff --git a/.github/workflows/anonymousauth.yml b/.github/workflows/anonymousauth.yml index 56ce08f715..7e178c0dbf 100644 --- a/.github/workflows/anonymousauth.yml +++ b/.github/workflows/anonymousauth.yml @@ -32,9 +32,6 @@ jobs: steps: - name: Checkout uses: actions/checkout@main - - name: Select Xcode version - run: | - sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: | cd FirebaseAnonymousAuthUI @@ -52,6 +49,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -65,6 +65,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/auth.yml b/.github/workflows/auth.yml index 3ca95c4e5f..6e4fe0f3e2 100644 --- a/.github/workflows/auth.yml +++ b/.github/workflows/auth.yml @@ -45,6 +45,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -58,6 +61,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml index 3afc10d6d7..9df3f5638e 100644 --- a/.github/workflows/database.yml +++ b/.github/workflows/database.yml @@ -28,6 +28,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: | cd FirebaseDatabaseUI @@ -58,6 +61,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/emailauth.yml b/.github/workflows/emailauth.yml index afbe7c00cb..992f29c5bf 100644 --- a/.github/workflows/emailauth.yml +++ b/.github/workflows/emailauth.yml @@ -32,6 +32,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: | cd FirebaseEmailAuthUI @@ -49,6 +52,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list diff --git a/.github/workflows/facebookauth.yml b/.github/workflows/facebookauth.yml index 422a0a0037..ce07f9c82d 100644 --- a/.github/workflows/facebookauth.yml +++ b/.github/workflows/facebookauth.yml @@ -49,6 +49,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -62,6 +65,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/firestore.yml b/.github/workflows/firestore.yml index 51a6f9931d..5a0d7004b6 100644 --- a/.github/workflows/firestore.yml +++ b/.github/workflows/firestore.yml @@ -45,6 +45,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -58,6 +61,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/googleauth.yml b/.github/workflows/googleauth.yml index 817996e03b..4bfddaeeb1 100644 --- a/.github/workflows/googleauth.yml +++ b/.github/workflows/googleauth.yml @@ -47,6 +47,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -60,6 +63,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/oauth.yml b/.github/workflows/oauth.yml index a119bfbe82..1950675d21 100644 --- a/.github/workflows/oauth.yml +++ b/.github/workflows/oauth.yml @@ -49,6 +49,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -62,6 +65,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/.github/workflows/phoneauth.yml b/.github/workflows/phoneauth.yml index 4c05c37760..6ce0005a0f 100644 --- a/.github/workflows/phoneauth.yml +++ b/.github/workflows/phoneauth.yml @@ -49,6 +49,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -64,6 +67,9 @@ jobs: uses: actions/checkout@main - name: Setup run: gem install bundler; bundle install + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Build # (#1191) Fix and remove --allow-warnings run: | diff --git a/.github/workflows/storage.yml b/.github/workflows/storage.yml index 51550d25fb..907be30f49 100644 --- a/.github/workflows/storage.yml +++ b/.github/workflows/storage.yml @@ -45,6 +45,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list @@ -58,6 +61,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build From 6f25b5c479440833b1831635acaaf5a8ca01d770 Mon Sep 17 00:00:00 2001 From: Morgan Chen Date: Tue, 3 Dec 2024 14:39:15 -0800 Subject: [PATCH 5/5] update sample --- .github/workflows/database.yml | 3 + .github/workflows/emailauth.yml | 3 + samples/swift/Podfile.lock | 292 +++++++++++++++++--------------- 3 files changed, 157 insertions(+), 141 deletions(-) diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml index 9df3f5638e..d00e4cf4d1 100644 --- a/.github/workflows/database.yml +++ b/.github/workflows/database.yml @@ -48,6 +48,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: List run: | xcodebuild -list diff --git a/.github/workflows/emailauth.yml b/.github/workflows/emailauth.yml index 992f29c5bf..52058a908a 100644 --- a/.github/workflows/emailauth.yml +++ b/.github/workflows/emailauth.yml @@ -68,6 +68,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@main + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer - name: Setup run: gem install bundler; bundle install - name: Build diff --git a/samples/swift/Podfile.lock b/samples/swift/Podfile.lock index 38520808dd..dcad207200 100644 --- a/samples/swift/Podfile.lock +++ b/samples/swift/Podfile.lock @@ -1145,77 +1145,81 @@ PODS: - abseil/meta/type_traits - abseil/xcprivacy - abseil/xcprivacy (1.20240116.2) - - AppAuth (1.7.5): - - AppAuth/Core (= 1.7.5) - - AppAuth/ExternalUserAgent (= 1.7.5) - - AppAuth/Core (1.7.5) - - AppAuth/ExternalUserAgent (1.7.5): + - AppAuth (1.7.6): + - AppAuth/Core (= 1.7.6) + - AppAuth/ExternalUserAgent (= 1.7.6) + - AppAuth/Core (1.7.6) + - AppAuth/ExternalUserAgent (1.7.6): - AppAuth/Core + - AppCheckCore (11.2.0): + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - PromisesObjC (~> 2.4) - BoringSSL-GRPC (0.0.36): - BoringSSL-GRPC/Implementation (= 0.0.36) - BoringSSL-GRPC/Interface (= 0.0.36) - BoringSSL-GRPC/Implementation (0.0.36): - BoringSSL-GRPC/Interface (= 0.0.36) - BoringSSL-GRPC/Interface (0.0.36) - - FBAEMKit (16.3.1): - - FBSDKCoreKit_Basics (= 16.3.1) - - FBSDKCoreKit (16.3.1): - - FBAEMKit (= 16.3.1) - - FBSDKCoreKit_Basics (= 16.3.1) - - FBSDKCoreKit_Basics (16.3.1) - - FBSDKLoginKit (16.3.1): - - FBSDKCoreKit (= 16.3.1) - - FirebaseAnonymousAuthUI (14.2.0): + - FBAEMKit (17.4.0): + - FBSDKCoreKit_Basics (= 17.4.0) + - FBSDKCoreKit (17.4.0): + - FBAEMKit (= 17.4.0) + - FBSDKCoreKit_Basics (= 17.4.0) + - FBSDKCoreKit_Basics (17.4.0) + - FBSDKLoginKit (17.4.0): + - FBSDKCoreKit (= 17.4.0) + - FirebaseAnonymousAuthUI (15.0.0): - FirebaseAuth (< 12.0, >= 8.0) - - FirebaseAuthUI (>= 14.2) + - FirebaseAuthUI (>= 15.0) - FirebaseCore - - FirebaseAppCheckInterop (11.0.0) - - FirebaseAuth (11.0.0): + - FirebaseAppCheckInterop (11.6.0) + - FirebaseAuth (11.6.0): - FirebaseAppCheckInterop (~> 11.0) - FirebaseAuthInterop (~> 11.0) - - FirebaseCore (~> 11.0) - - FirebaseCoreExtension (~> 11.0) + - FirebaseCore (~> 11.6.0) + - FirebaseCoreExtension (~> 11.6.0) - GoogleUtilities/AppDelegateSwizzler (~> 8.0) - GoogleUtilities/Environment (~> 8.0) - - GTMSessionFetcher/Core (~> 3.4) + - GTMSessionFetcher/Core (< 5.0, >= 3.4) - RecaptchaInterop (~> 100.0) - - FirebaseAuthInterop (11.0.0) - - FirebaseAuthUI (14.2.3): - - FirebaseAuth (< 12.0, >= 8.0) + - FirebaseAuthInterop (11.6.0) + - FirebaseAuthUI (15.0.0): + - FirebaseAuth (< 12.0, >= 11.0) - FirebaseCore - - FirebaseCore (11.0.0): - - FirebaseCoreInternal (~> 11.0) + - FirebaseCore (11.6.0): + - FirebaseCoreInternal (~> 11.6.0) - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/Logger (~> 8.0) - - FirebaseCoreExtension (11.0.0): - - FirebaseCore (~> 11.0) - - FirebaseCoreInternal (11.0.0): + - FirebaseCoreExtension (11.6.0): + - FirebaseCore (~> 11.6.0) + - FirebaseCoreInternal (11.6.0): - "GoogleUtilities/NSData+zlib (~> 8.0)" - - FirebaseDatabase (11.0.0): + - FirebaseDatabase (11.6.0): - FirebaseAppCheckInterop (~> 11.0) - - FirebaseCore (~> 11.0) + - FirebaseCore (~> 11.6.0) - FirebaseSharedSwift (~> 11.0) - GoogleUtilities/UserDefaults (~> 8.0) - leveldb-library (~> 1.22) - - FirebaseDatabaseUI (14.2.0): + - FirebaseDatabaseUI (15.0.0): - FirebaseDatabase (< 12.0, >= 8.0) - - FirebaseEmailAuthUI (14.2.3): + - FirebaseEmailAuthUI (15.0.0): - FirebaseAuth - - FirebaseAuthUI (>= 14.2) + - FirebaseAuthUI (>= 15.0) - FirebaseCore - GoogleUtilities/UserDefaults - - FirebaseFacebookAuthUI (14.2.0): + - FirebaseFacebookAuthUI (15.0.0): - FBSDKCoreKit_Basics - - FBSDKLoginKit (< 17.0, >= 11.0) + - FBSDKLoginKit (< 18.0, >= 17.0) - FirebaseAuth - - FirebaseAuthUI (>= 14.2) + - FirebaseAuthUI (>= 15.0) - FirebaseCore - - FirebaseFirestore (11.0.0): - - FirebaseCore (~> 11.0) - - FirebaseCoreExtension (~> 11.0) - - FirebaseFirestoreInternal (= 11.0.0) + - FirebaseFirestore (11.6.0): + - FirebaseCore (~> 11.6.0) + - FirebaseCoreExtension (~> 11.6.0) + - FirebaseFirestoreInternal (= 11.6.0) - FirebaseSharedSwift (~> 11.0) - - FirebaseFirestoreInternal (11.0.0): + - FirebaseFirestoreInternal (11.6.0): - abseil/algorithm (~> 1.20240116.1) - abseil/base (~> 1.20240116.1) - abseil/container/flat_hash_map (~> 1.20240116.1) @@ -1225,68 +1229,69 @@ PODS: - abseil/time (~> 1.20240116.1) - abseil/types (~> 1.20240116.1) - FirebaseAppCheckInterop (~> 11.0) - - FirebaseCore (~> 11.0) + - FirebaseCore (~> 11.6.0) - "gRPC-C++ (~> 1.65.0)" - gRPC-Core (~> 1.65.0) - leveldb-library (~> 1.22) - nanopb (~> 3.30910.0) - - FirebaseFirestoreUI (14.2.0): + - FirebaseFirestoreUI (15.0.0): - FirebaseFirestore (< 12.0, >= 8.0) - - FirebaseGoogleAuthUI (14.2.2): + - FirebaseGoogleAuthUI (15.0.0): - FirebaseAuth - - FirebaseAuthUI (>= 14.2) + - FirebaseAuthUI (>= 15.0) - FirebaseCore - - GoogleSignIn (~> 7.0) - - FirebaseOAuthUI (14.2.0): + - GoogleSignIn (~> 8.0) + - FirebaseOAuthUI (15.0.0): - FirebaseAuth (< 12.0, >= 8.0) - - FirebaseAuthUI (< 15.0, >= 12.0.2) - - FirebasePhoneAuthUI (14.2.1): + - FirebaseAuthUI (< 16.0, >= 15.0.0) + - FirebasePhoneAuthUI (15.0.0): - FirebaseAuth - - FirebaseAuthUI (>= 14.2) - - FirebaseSharedSwift (11.0.0) - - FirebaseStorage (11.0.0): + - FirebaseAuthUI (>= 15.0) + - FirebaseSharedSwift (11.6.0) + - FirebaseStorage (11.6.0): - FirebaseAppCheckInterop (~> 11.0) - FirebaseAuthInterop (~> 11.0) - - FirebaseCore (~> 11.0) - - FirebaseCoreExtension (~> 11.0) + - FirebaseCore (~> 11.6.0) + - FirebaseCoreExtension (~> 11.6.0) - GoogleUtilities/Environment (~> 8.0) - - GTMSessionFetcher/Core (~> 3.4) - - FirebaseStorageUI (14.2.0): + - GTMSessionFetcher/Core (< 5.0, >= 3.4) + - FirebaseStorageUI (15.0.0): - FirebaseStorage (< 12.0, >= 8.0) - SDWebImage (~> 5.6) - - FirebaseUI (14.2.0): - - FirebaseUI/Anonymous (= 14.2.0) - - FirebaseUI/Auth (= 14.2.0) - - FirebaseUI/Database (= 14.2.0) - - FirebaseUI/Email (= 14.2.0) - - FirebaseUI/Facebook (= 14.2.0) - - FirebaseUI/Firestore (= 14.2.0) - - FirebaseUI/Google (= 14.2.0) - - FirebaseUI/OAuth (= 14.2.0) - - FirebaseUI/Phone (= 14.2.0) - - FirebaseUI/Storage (= 14.2.0) - - FirebaseUI/Anonymous (14.2.0): - - FirebaseAnonymousAuthUI (~> 14.2) - - FirebaseUI/Auth (14.2.0): - - FirebaseAuthUI (~> 14.2) - - FirebaseUI/Database (14.2.0): - - FirebaseDatabaseUI (~> 14.2) - - FirebaseUI/Email (14.2.0): - - FirebaseEmailAuthUI (~> 14.2) - - FirebaseUI/Facebook (14.2.0): - - FirebaseFacebookAuthUI (~> 14.2) - - FirebaseUI/Firestore (14.2.0): - - FirebaseFirestoreUI (~> 14.2) - - FirebaseUI/Google (14.2.0): - - FirebaseGoogleAuthUI (~> 14.2) - - FirebaseUI/OAuth (14.2.0): - - FirebaseOAuthUI (~> 14.2) - - FirebaseUI/Phone (14.2.0): - - FirebasePhoneAuthUI (~> 14.2) - - FirebaseUI/Storage (14.2.0): - - FirebaseStorageUI (~> 14.2) - - GoogleSignIn (7.1.0): + - FirebaseUI (15.0.0): + - FirebaseUI/Anonymous (= 15.0.0) + - FirebaseUI/Auth (= 15.0.0) + - FirebaseUI/Database (= 15.0.0) + - FirebaseUI/Email (= 15.0.0) + - FirebaseUI/Facebook (= 15.0.0) + - FirebaseUI/Firestore (= 15.0.0) + - FirebaseUI/Google (= 15.0.0) + - FirebaseUI/OAuth (= 15.0.0) + - FirebaseUI/Phone (= 15.0.0) + - FirebaseUI/Storage (= 15.0.0) + - FirebaseUI/Anonymous (15.0.0): + - FirebaseAnonymousAuthUI (~> 15.0) + - FirebaseUI/Auth (15.0.0): + - FirebaseAuthUI (~> 15.0) + - FirebaseUI/Database (15.0.0): + - FirebaseDatabaseUI (~> 15.0) + - FirebaseUI/Email (15.0.0): + - FirebaseEmailAuthUI (~> 15.0) + - FirebaseUI/Facebook (15.0.0): + - FirebaseFacebookAuthUI (~> 15.0) + - FirebaseUI/Firestore (15.0.0): + - FirebaseFirestoreUI (~> 15.0) + - FirebaseUI/Google (15.0.0): + - FirebaseGoogleAuthUI (~> 15.0) + - FirebaseUI/OAuth (15.0.0): + - FirebaseOAuthUI (~> 15.0) + - FirebaseUI/Phone (15.0.0): + - FirebasePhoneAuthUI (~> 15.0) + - FirebaseUI/Storage (15.0.0): + - FirebaseStorageUI (~> 15.0) + - GoogleSignIn (8.0.0): - AppAuth (< 2.0, >= 1.7.3) + - AppCheckCore (~> 11.0) - GTMAppAuth (< 5.0, >= 4.1.1) - GTMSessionFetcher/Core (~> 3.3) - GoogleUtilities/AppDelegateSwizzler (8.0.2): @@ -1313,10 +1318,10 @@ PODS: - GoogleUtilities/UserDefaults (8.0.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - "gRPC-C++ (1.65.4)": - - "gRPC-C++/Implementation (= 1.65.4)" - - "gRPC-C++/Interface (= 1.65.4)" - - "gRPC-C++/Implementation (1.65.4)": + - "gRPC-C++ (1.65.5)": + - "gRPC-C++/Implementation (= 1.65.5)" + - "gRPC-C++/Interface (= 1.65.5)" + - "gRPC-C++/Implementation (1.65.5)": - abseil/algorithm/container (~> 1.20240116.2) - abseil/base/base (~> 1.20240116.2) - abseil/base/config (~> 1.20240116.2) @@ -1354,15 +1359,15 @@ PODS: - abseil/types/span (~> 1.20240116.2) - abseil/types/variant (~> 1.20240116.2) - abseil/utility/utility (~> 1.20240116.2) - - "gRPC-C++/Interface (= 1.65.4)" - - "gRPC-C++/Privacy (= 1.65.4)" - - gRPC-Core (= 1.65.4) - - "gRPC-C++/Interface (1.65.4)" - - "gRPC-C++/Privacy (1.65.4)" - - gRPC-Core (1.65.4): - - gRPC-Core/Implementation (= 1.65.4) - - gRPC-Core/Interface (= 1.65.4) - - gRPC-Core/Implementation (1.65.4): + - "gRPC-C++/Interface (= 1.65.5)" + - "gRPC-C++/Privacy (= 1.65.5)" + - gRPC-Core (= 1.65.5) + - "gRPC-C++/Interface (1.65.5)" + - "gRPC-C++/Privacy (1.65.5)" + - gRPC-Core (1.65.5): + - gRPC-Core/Implementation (= 1.65.5) + - gRPC-Core/Interface (= 1.65.5) + - gRPC-Core/Implementation (1.65.5): - abseil/algorithm/container (~> 1.20240116.2) - abseil/base/base (~> 1.20240116.2) - abseil/base/config (~> 1.20240116.2) @@ -1399,24 +1404,25 @@ PODS: - abseil/types/variant (~> 1.20240116.2) - abseil/utility/utility (~> 1.20240116.2) - BoringSSL-GRPC (= 0.0.36) - - gRPC-Core/Interface (= 1.65.4) - - gRPC-Core/Privacy (= 1.65.4) - - gRPC-Core/Interface (1.65.4) - - gRPC-Core/Privacy (1.65.4) + - gRPC-Core/Interface (= 1.65.5) + - gRPC-Core/Privacy (= 1.65.5) + - gRPC-Core/Interface (1.65.5) + - gRPC-Core/Privacy (1.65.5) - GTMAppAuth (4.1.1): - AppAuth/Core (~> 1.7) - GTMSessionFetcher/Core (< 4.0, >= 3.3) - GTMSessionFetcher/Core (3.5.0) - - leveldb-library (1.22.5) + - leveldb-library (1.22.6) - nanopb (3.30910.0): - nanopb/decode (= 3.30910.0) - nanopb/encode (= 3.30910.0) - nanopb/decode (3.30910.0) - nanopb/encode (3.30910.0) + - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) - - SDWebImage (5.19.6): - - SDWebImage/Core (= 5.19.6) - - SDWebImage/Core (5.19.6) + - SDWebImage (5.20.0): + - SDWebImage/Core (= 5.20.0) + - SDWebImage/Core (5.20.0) DEPENDENCIES: - FirebaseAnonymousAuthUI (from `../../`) @@ -1435,6 +1441,7 @@ SPEC REPOS: trunk: - abseil - AppAuth + - AppCheckCore - BoringSSL-GRPC - FBAEMKit - FBSDKCoreKit @@ -1459,6 +1466,7 @@ SPEC REPOS: - GTMSessionFetcher - leveldb-library - nanopb + - PromisesObjC - RecaptchaInterop - SDWebImage @@ -1488,44 +1496,46 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: abseil: d121da9ef7e2ff4cab7666e76c5a3e0915ae08c3 - AppAuth: 501c04eda8a8d11f179dbe8637b7a91bb7e5d2fa + AppAuth: d4f13a8fe0baf391b2108511793e4b479691fb73 + AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f BoringSSL-GRPC: ca6a8e5d04812fce8ffd6437810c2d46f925eaeb - FBAEMKit: 6c7b5eb77c96861bb59e040842c6e55bf39512ce - FBSDKCoreKit: 5e4dd478947ab1bcc887e8cfadeae0727af1a942 - FBSDKCoreKit_Basics: cd7b5f5d1e8868c26706917919d058999ca672c3 - FBSDKLoginKit: 572cca0bc6c90067ef197187697cb3b584310c52 - FirebaseAnonymousAuthUI: b9ead801df8126a7416d02d7a20cad1694ede63a - FirebaseAppCheckInterop: 6f63b3cf004e8bfd8f577e2221a95b4f0b6dc4c5 - FirebaseAuth: d5cf28be74d7e82257f6a3f717509eff70d3cf4a - FirebaseAuthInterop: 45548371ea75fa7ba6c18c93cc6102bf43fb8152 - FirebaseAuthUI: 094224515c4ea006daf209eb59224409b1d3a145 - FirebaseCore: 3cf438f431f18c12cdf2aaf64434648b63f7e383 - FirebaseCoreExtension: 6928a0a34219af2bfe853810d7e6ba785ffb9ed6 - FirebaseCoreInternal: cac45dbc4824e152fe93cdd5dd46bd503c3fdffb - FirebaseDatabase: 47b021386877846d30a7f3527c4f4fad8fd04b19 - FirebaseDatabaseUI: fa413a4300fa3cba5320958f41ad69d0439b8950 - FirebaseEmailAuthUI: c448736db9fcd5895d29229a9e0aec016ece0389 - FirebaseFacebookAuthUI: ff92c983c22ac3dce082beeaf8672c0c1b665650 - FirebaseFirestore: a1758850668dbb503537b7780a2a1fdc5e37c6ce - FirebaseFirestoreInternal: 9fcc0ccb987ab73163f2249444e4bfd9eac63748 - FirebaseFirestoreUI: b2b0421c3b0abbcd481df7869bed7bc246f35855 - FirebaseGoogleAuthUI: bbfd673275e4a4a4a3d0e451884087452d088453 - FirebaseOAuthUI: 13e6b83a4e9680f2806107d7b383ede1f550e499 - FirebasePhoneAuthUI: 2cf0ee88d1d232d6bb161c99198f76c84e3f2c7a - FirebaseSharedSwift: 9d0e7130af2f0cf162ecd136971f9661f2a3f769 - FirebaseStorage: f9e2bf027d549db18b6195a37b31c85f56e40200 - FirebaseStorageUI: 22fcea916105f65d47d38a3108b540282cab229d - FirebaseUI: 3909853fc34f316c822e195376f144b1b0c6ca15 - GoogleSignIn: d4281ab6cf21542b1cfaff85c191f230b399d2db + FBAEMKit: 58cb5f302cdd715a56d4c1d0dfdd2e423ac1421a + FBSDKCoreKit: 94d7461d0cecf441b1ba7c41acfff41daa8ccd41 + FBSDKCoreKit_Basics: 151b43db8b834d3f0e02f95d36a44ffd36265e45 + FBSDKLoginKit: 5c1cd53c91a2282b3a4fe6e6d3dcf2b8b0d33d55 + FirebaseAnonymousAuthUI: e7608ad274023ea40d6edc9a56db76c426acb284 + FirebaseAppCheckInterop: 347aa09a805219a31249b58fc956888e9fcb314b + FirebaseAuth: 0304982cfe00df8d49bf533bc4becd3de36c7122 + FirebaseAuthInterop: a919d415797d23b7bfe195a04f322b86c65020ef + FirebaseAuthUI: 29804b552165df676c3882669b5ef99717696fa8 + FirebaseCore: 48b0dd707581cf9c1a1220da68223fb0a562afaa + FirebaseCoreExtension: 2d77d6430c16cf43ca2b04608302ed02b3598361 + FirebaseCoreInternal: d98ab91e2d80a56d7b246856a8885443b302c0c2 + FirebaseDatabase: ce3a83a39ab50559a85c5add54f6f285544433b8 + FirebaseDatabaseUI: 6b629132ecc79e624b76f5b370921eea30c06503 + FirebaseEmailAuthUI: 2bb09393616b098334a0991f8bc9f8e641f683c1 + FirebaseFacebookAuthUI: 2805398969850de894098fad44a6d5da5c301d42 + FirebaseFirestore: d5dcc15724f291fe4b415322754bfa01616037fe + FirebaseFirestoreInternal: db478fdaeb98fe8686ff49e600f3871c224a76ff + FirebaseFirestoreUI: 5e367973b79caec884a4e16269c97f991ddaf5de + FirebaseGoogleAuthUI: e47370a0b69082671ba28b0984c0131050d67b49 + FirebaseOAuthUI: c3869a7269d44f6daef5ba310b44e59c562c362f + FirebasePhoneAuthUI: 109c871a68ea94ed4915313984a676a245d6581d + FirebaseSharedSwift: a4e5dfca3e210633bb3a3dfb94176c019211948b + FirebaseStorage: 52fb65a69d3e87675186881a08e2a5db86452ace + FirebaseStorageUI: 646d8e65d699ba733c16b66e7fd2fae4d33b4b78 + FirebaseUI: 0d38fa4fda5606b3da0af78a829c960f3a81ca50 + GoogleSignIn: ce8c89bb9b37fb624b92e7514cc67335d1e277e4 GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d - "gRPC-C++": 049b3605db691c85d65fbde5b0750b5f54ce9b26 - gRPC-Core: d1716d28c3f432b4543bce193e3d7178d59341ef + "gRPC-C++": 2fa52b3141e7789a28a737f251e0c45b4cb20a87 + gRPC-Core: a27c294d6149e1c39a7d173527119cfbc3375ce4 GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6 - leveldb-library: e8eadf9008a61f9e1dde3978c086d2b6d9b9dc28 + leveldb-library: cc8b8f8e013647a295ad3f8cd2ddf49a6f19be19 nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 - SDWebImage: a79252b60f4678812d94316c91da69ec83089c9f + SDWebImage: 73c6079366fea25fa4bb9640d5fb58f0893facd8 PODFILE CHECKSUM: 2c24841f482dcea2f8eb8b3a4c3bfeda6423a0b3