diff --git a/Otofuda-iOS.xcodeproj/project.pbxproj b/Otofuda-iOS.xcodeproj/project.pbxproj index b24af7d..43c1760 100644 --- a/Otofuda-iOS.xcodeproj/project.pbxproj +++ b/Otofuda-iOS.xcodeproj/project.pbxproj @@ -47,6 +47,8 @@ F32B91F8233298FD0031B062 /* IBDesignableSegumentControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32B91F7233298FD0031B062 /* IBDesignableSegumentControl.swift */; }; F32B91FA233299CC0031B062 /* IBDesignableTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32B91F9233299CC0031B062 /* IBDesignableTableView.swift */; }; F32B91FC23329A5C0031B062 /* IBDesignableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32B91FB23329A5C0031B062 /* IBDesignableView.swift */; }; + F32F00DF25B80034005C9304 /* ApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32F00DE25B80034005C9304 /* ApiClient.swift */; }; + F32F00E425B80048005C9304 /* PresetUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32F00E325B80048005C9304 /* PresetUseCase.swift */; }; F33D40F624D6F53F00AD9C41 /* ScoreMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33D40F524D6F53F00AD9C41 /* ScoreMode.swift */; }; F33D40F824D6F57600AD9C41 /* PlaybackMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33D40F724D6F57600AD9C41 /* PlaybackMode.swift */; }; F33D416524ED05E100AD9C41 /* UsingMusicMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33D416424ED05E100AD9C41 /* UsingMusicMode.swift */; }; @@ -65,8 +67,6 @@ F3C21BC2232F80EF00546D5B /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C21BC1232F80EF00546D5B /* User.swift */; }; F3C21BC4232F9C4F00546D5B /* Music.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C21BC3232F9C4F00546D5B /* Music.swift */; }; F3C8E69823615F0100864279 /* Play.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F3C8E69723615F0100864279 /* Play.storyboard */; }; - F3C8E69A2361636800864279 /* ApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E6992361636800864279 /* ApiClient.swift */; }; - F3C8E69C23617A3F00864279 /* PresetUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E69B23617A3F00864279 /* PresetUseCase.swift */; }; F3C8E69E23617B5C00864279 /* PresetViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E69D23617B5C00864279 /* PresetViewModel.swift */; }; F3C8E6A22361E70800864279 /* ResponseEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E6A12361E70800864279 /* ResponseEntity.swift */; }; F3C8E6A42361E73700864279 /* RequestEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E6A32361E73700864279 /* RequestEntity.swift */; }; @@ -181,6 +181,8 @@ F32B91F7233298FD0031B062 /* IBDesignableSegumentControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDesignableSegumentControl.swift; sourceTree = ""; }; F32B91F9233299CC0031B062 /* IBDesignableTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDesignableTableView.swift; sourceTree = ""; }; F32B91FB23329A5C0031B062 /* IBDesignableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDesignableView.swift; sourceTree = ""; }; + F32F00DE25B80034005C9304 /* ApiClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiClient.swift; sourceTree = ""; }; + F32F00E325B80048005C9304 /* PresetUseCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresetUseCase.swift; sourceTree = ""; }; F33D40F524D6F53F00AD9C41 /* ScoreMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreMode.swift; sourceTree = ""; }; F33D40F724D6F57600AD9C41 /* PlaybackMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackMode.swift; sourceTree = ""; }; F33D416424ED05E100AD9C41 /* UsingMusicMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsingMusicMode.swift; sourceTree = ""; }; @@ -199,8 +201,6 @@ F3C21BC1232F80EF00546D5B /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = ""; }; F3C21BC3232F9C4F00546D5B /* Music.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Music.swift; sourceTree = ""; }; F3C8E69723615F0100864279 /* Play.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Play.storyboard; sourceTree = ""; }; - F3C8E6992361636800864279 /* ApiClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiClient.swift; sourceTree = ""; }; - F3C8E69B23617A3F00864279 /* PresetUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresetUseCase.swift; sourceTree = ""; }; F3C8E69D23617B5C00864279 /* PresetViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresetViewModel.swift; sourceTree = ""; }; F3C8E6A12361E70800864279 /* ResponseEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResponseEntity.swift; sourceTree = ""; }; F3C8E6A32361E73700864279 /* RequestEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestEntity.swift; sourceTree = ""; }; @@ -482,7 +482,7 @@ F3C8E69323615C2300864279 /* UseCase */ = { isa = PBXGroup; children = ( - F3C8E69B23617A3F00864279 /* PresetUseCase.swift */, + F32F00E325B80048005C9304 /* PresetUseCase.swift */, ); path = UseCase; sourceTree = ""; @@ -506,8 +506,8 @@ children = ( F3C21BB5232F702800546D5B /* Extensions */, F3C21BBE232F808300546D5B /* Models */, + F32F00DE25B80034005C9304 /* ApiClient.swift */, 589460F622867A4800319032 /* FirebaseManager.swift */, - F3C8E6992361636800864279 /* ApiClient.swift */, ); path = Utility; sourceTree = ""; @@ -793,18 +793,18 @@ 589460F522855D9F00319032 /* SearchGroupVC.swift in Sources */, F3C21BC4232F9C4F00546D5B /* Music.swift in Sources */, F3225F072330AFE300D9BD79 /* iTunesPicker+UISearchBarDelegate.swift in Sources */, - F3C8E69C23617A3F00864279 /* PresetUseCase.swift in Sources */, F3E25FEE233090EC00134769 /* MPMediaPlayer+Ex.swift in Sources */, F3225F0C2330B01D00D9BD79 /* SearchResultCell.swift in Sources */, F3C8E6AD2362B41D00864279 /* Preset.swift in Sources */, F3E25FF22330986000134769 /* MPMediaItem+Ex.swift in Sources */, F3C8E6A22361E70800864279 /* ResponseEntity.swift in Sources */, F3225F052330AFE300D9BD79 /* iTunesPickerVC.swift in Sources */, - F3C8E69A2361636800864279 /* ApiClient.swift in Sources */, + F32F00E425B80048005C9304 /* PresetUseCase.swift in Sources */, 589460D722852E9500319032 /* TopVC.swift in Sources */, F32B91FC23329A5C0031B062 /* IBDesignableView.swift in Sources */, F3E25FE02330853900134769 /* UICollection+Ex.swift in Sources */, F30811692335C937009E7726 /* Date+Ex.swift in Sources */, + F32F00DF25B80034005C9304 /* ApiClient.swift in Sources */, F3225EFA2330ACFD00D9BD79 /* SelectMusicTableCell.swift in Sources */, F32B91B0233232730031B062 /* ResultVC+UICollectionDataSource.swift in Sources */, F3E25FDD232FA00D00134769 /* MenuVC.swift in Sources */, @@ -939,7 +939,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.3; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -996,7 +996,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.3; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = NO; @@ -1014,7 +1014,8 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1.1.4; - DEVELOPMENT_TEAM = T8YPT438X6; + DEVELOPMENT_TEAM = S26A4W8VSZ; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore\"", @@ -1049,7 +1050,8 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1.1.4; - DEVELOPMENT_TEAM = T8YPT438X6; + DEVELOPMENT_TEAM = S26A4W8VSZ; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS", diff --git a/Otofuda-iOS/src/Utility/ApiClient.swift b/Otofuda-iOS/src/Utility/ApiClient.swift index 2a7b647..b06ad6e 100644 --- a/Otofuda-iOS/src/Utility/ApiClient.swift +++ b/Otofuda-iOS/src/Utility/ApiClient.swift @@ -51,13 +51,13 @@ class ApiClient: ApiClientProtocol { switch response.result { case .success(_): guard let data = response.data else { - return single(.error(response.error!)) + return single(.failure(response.error!)) } let json = JSON(data) return single(.success(T(json))) case .failure(let error): - return single(.error(error)) + return single(.failure(response.error!)) } }) return Disposables.create { diff --git a/Otofuda-iOS/src/View/Storyboard/Top.storyboard b/Otofuda-iOS/src/View/Storyboard/Top.storyboard index 9ab8636..41f5fb2 100644 --- a/Otofuda-iOS/src/View/Storyboard/Top.storyboard +++ b/Otofuda-iOS/src/View/Storyboard/Top.storyboard @@ -1,9 +1,8 @@ - + - - + diff --git a/Otofuda-iOS/src/ViewController/Play/PlayVC+Ex.swift b/Otofuda-iOS/src/ViewController/Play/PlayVC+Ex.swift index b3e965f..b210d10 100644 --- a/Otofuda-iOS/src/ViewController/Play/PlayVC+Ex.swift +++ b/Otofuda-iOS/src/ViewController/Play/PlayVC+Ex.swift @@ -152,6 +152,15 @@ extension PlayVC { countdownV.removeFromSuperview() } + func observeTimestamp(){ + firebaseManager.observe(path: room.url() + "timestamp", completion: { snapshot in + guard let timestamp = snapshot.value as? Int else { + return + } + print(timestamp) + }) + } + func observeRoomStatus(){ firebaseManager.observe(path: room.url() + "status", completion: { snapshot in guard let status = snapshot.value as? String else { @@ -212,14 +221,14 @@ extension PlayVC { } var fastestUser: Int = -1 - var fastestTime: Double = Double.greatestFiniteMagnitude + var fastestTime: Int = Int.max for item in snapshot.children { let snapshot = item as! DataSnapshot let dict = snapshot.value as! [String: Any] let userIndex = dict["userIndex"] as! Int - let time = dict["time"] as! Double + let time = dict["time"] as! Int if time < fastestTime { fastestUser = userIndex diff --git a/Otofuda-iOS/src/ViewController/Play/PlayVC+UICollectionDelegate.swift b/Otofuda-iOS/src/ViewController/Play/PlayVC+UICollectionDelegate.swift index f0715f6..32bc5dc 100644 --- a/Otofuda-iOS/src/ViewController/Play/PlayVC+UICollectionDelegate.swift +++ b/Otofuda-iOS/src/ViewController/Play/PlayVC+UICollectionDelegate.swift @@ -1,10 +1,13 @@ import UIKit +import Firebase extension PlayVC: UICollectionViewDelegate { func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { let nowTime = NSDate().timeIntervalSince1970 +// 1 +// firebaseManager.post(path: "rooms/iphone", value: nowTime) // もうタップしてたら何もしない if isTapped { @@ -37,7 +40,7 @@ extension PlayVC: UICollectionViewDelegate { self.firebaseManager.post(path: self.room.url() + "status", value: self.room.status.rawValue) self.tapSoundPlayer?.play() - self.firebaseManager.post(path: self.room.url() + "answearUser/\(self.me.index)", value: ["time": nowTime, "userIndex": self.me.index]) + self.firebaseManager.post(path: self.room.url() + "answearUser/\(self.me.index)", value: ["time": Firebase.ServerValue.timestamp(), "userIndex": self.me.index]) } // 不正解 else { diff --git a/Podfile.lock b/Podfile.lock index 041e92a..3e63e7d 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,76 +1,76 @@ PODS: - - Alamofire (5.2.2) + - Alamofire (5.4.1) - AlamofireImage (4.1.0): - Alamofire (~> 5.1) - - Firebase (6.33.0): - - Firebase/Core (= 6.33.0) - - Firebase/Core (6.33.0): + - Firebase (7.4.0): + - Firebase/Core (= 7.4.0) + - Firebase/Core (7.4.0): - Firebase/CoreOnly - - FirebaseAnalytics (= 6.8.3) - - Firebase/CoreOnly (6.33.0): - - FirebaseCore (= 6.10.3) - - Firebase/Database (6.33.0): + - FirebaseAnalytics (= 7.4.0) + - Firebase/CoreOnly (7.4.0): + - FirebaseCore (= 7.4.0) + - Firebase/Database (7.4.0): - Firebase/CoreOnly - - FirebaseDatabase (~> 6.6.0) - - FirebaseAnalytics (6.8.3): - - FirebaseCore (~> 6.10) - - FirebaseInstallations (~> 1.6) - - GoogleAppMeasurement (= 6.8.3) - - GoogleUtilities/AppDelegateSwizzler (~> 6.7) - - GoogleUtilities/MethodSwizzler (~> 6.7) - - GoogleUtilities/Network (~> 6.7) - - "GoogleUtilities/NSData+zlib (~> 6.7)" - - nanopb (~> 1.30906.0) - - FirebaseCore (6.10.3): - - FirebaseCoreDiagnostics (~> 1.6) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/Logger (~> 6.7) - - FirebaseCoreDiagnostics (1.7.0): - - GoogleDataTransport (~> 7.4) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/Logger (~> 6.7) - - nanopb (~> 1.30906.0) - - FirebaseDatabase (6.6.0): - - FirebaseCore (~> 6.10) + - FirebaseDatabase (~> 7.4.0) + - FirebaseAnalytics (7.4.0): + - FirebaseCore (~> 7.0) + - FirebaseInstallations (~> 7.0) + - GoogleAppMeasurement (= 7.4.0) + - GoogleUtilities/AppDelegateSwizzler (~> 7.0) + - GoogleUtilities/MethodSwizzler (~> 7.0) + - GoogleUtilities/Network (~> 7.0) + - "GoogleUtilities/NSData+zlib (~> 7.0)" + - nanopb (~> 2.30907.0) + - FirebaseCore (7.4.0): + - FirebaseCoreDiagnostics (~> 7.4) + - GoogleUtilities/Environment (~> 7.0) + - GoogleUtilities/Logger (~> 7.0) + - FirebaseCoreDiagnostics (7.4.0): + - GoogleDataTransport (~> 8.0) + - GoogleUtilities/Environment (~> 7.0) + - GoogleUtilities/Logger (~> 7.0) + - nanopb (~> 2.30907.0) + - FirebaseDatabase (7.4.0): + - FirebaseCore (~> 7.0) - leveldb-library (~> 1.22) - - FirebaseInstallations (1.7.0): - - FirebaseCore (~> 6.10) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/UserDefaults (~> 6.7) + - FirebaseInstallations (7.4.0): + - FirebaseCore (~> 7.0) + - GoogleUtilities/Environment (~> 7.0) + - GoogleUtilities/UserDefaults (~> 7.0) - PromisesObjC (~> 1.2) - - GoogleAppMeasurement (6.8.3): - - GoogleUtilities/AppDelegateSwizzler (~> 6.7) - - GoogleUtilities/MethodSwizzler (~> 6.7) - - GoogleUtilities/Network (~> 6.7) - - "GoogleUtilities/NSData+zlib (~> 6.7)" - - nanopb (~> 1.30906.0) - - GoogleDataTransport (7.4.0): - - nanopb (~> 1.30906.0) - - GoogleUtilities/AppDelegateSwizzler (6.7.2): + - GoogleAppMeasurement (7.4.0): + - GoogleUtilities/AppDelegateSwizzler (~> 7.0) + - GoogleUtilities/MethodSwizzler (~> 7.0) + - GoogleUtilities/Network (~> 7.0) + - "GoogleUtilities/NSData+zlib (~> 7.0)" + - nanopb (~> 2.30907.0) + - GoogleDataTransport (8.2.0): + - nanopb (~> 2.30907.0) + - GoogleUtilities/AppDelegateSwizzler (7.2.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (6.7.2): + - GoogleUtilities/Environment (7.2.0): - PromisesObjC (~> 1.2) - - GoogleUtilities/Logger (6.7.2): + - GoogleUtilities/Logger (7.2.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (6.7.2): + - GoogleUtilities/MethodSwizzler (7.2.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (6.7.2): + - GoogleUtilities/Network (7.2.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (6.7.2)" - - GoogleUtilities/Reachability (6.7.2): + - "GoogleUtilities/NSData+zlib (7.2.0)" + - GoogleUtilities/Reachability (7.2.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (6.7.2): + - GoogleUtilities/UserDefaults (7.2.0): - GoogleUtilities/Logger - leveldb-library (1.22) - - nanopb (1.30906.0): - - nanopb/decode (= 1.30906.0) - - nanopb/encode (= 1.30906.0) - - nanopb/decode (1.30906.0) - - nanopb/encode (1.30906.0) + - nanopb (2.30907.0): + - nanopb/decode (= 2.30907.0) + - nanopb/encode (= 2.30907.0) + - nanopb/decode (2.30907.0) + - nanopb/encode (2.30907.0) - ObjectMapper (4.2.0) - PromiseKit (6.13.1): - PromiseKit/CorePromise (= 6.13.1) @@ -81,8 +81,8 @@ PODS: - PromiseKit/CorePromise - PromiseKit/UIKit (6.13.1): - PromiseKit/CorePromise - - PromisesObjC (1.2.10) - - RxSwift (5.1.1) + - PromisesObjC (1.2.12) + - RxSwift (6.0.0) - SwiftyJSON (5.0.0) DEPENDENCIES: @@ -117,25 +117,25 @@ SPEC REPOS: - SwiftyJSON SPEC CHECKSUMS: - Alamofire: 814429acc853c6c54ff123fc3d2ef66803823ce0 + Alamofire: 2291f7d21ca607c491dd17642e5d40fdcda0e65c AlamofireImage: c4a2ba349885fb3064feb74d2e547bd42ce9be10 - Firebase: 8db6f2d1b2c5e2984efba4949a145875a8f65fe5 - FirebaseAnalytics: 5dd088bd2e67bb9d13dbf792d1164ceaf3052193 - FirebaseCore: d889d9e12535b7f36ac8bfbf1713a0836a3012cd - FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1 - FirebaseDatabase: 13a865a4b85897462b930eb683bda8f52583713f - FirebaseInstallations: 466c7b4d1f58fe16707693091da253726a731ed2 - GoogleAppMeasurement: 966e88df9d19c15715137bb2ddaf52373f111436 - GoogleDataTransport: b7f406340a291370045a270c599e53c6fa6ec20f - GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3 + Firebase: 09fb40287b6dfc8ee65f726fa0b788719d3f2a07 + FirebaseAnalytics: adb3c8f02f83d00661cdaac6dbb4d54e9720d1b6 + FirebaseCore: 99c06e5a1e8d6952e75cb1f0a6d0b23c0f5ccdcf + FirebaseCoreDiagnostics: 3770093ac4f2be4590fa03cfa1d3a6e5602d4557 + FirebaseDatabase: 0a619c887a9565bf4808eba37d2f0ed1d62f62d0 + FirebaseInstallations: 30646fc9a61c6f4ee3cd7a8b7231721842b40c95 + GoogleAppMeasurement: 688d7f00e2894d9e13823ed9a028b13b993bc277 + GoogleDataTransport: 1024b1a4dfbd7a0e92cb20d7e0a6f1fb66b449a4 + GoogleUtilities: d866834472f1324d080496bc67ab3ce5d0d46027 leveldb-library: 55d93ee664b4007aac644a782d11da33fba316f7 - nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc + nanopb: 59221d7f958fb711001e6a449489542d92ae113e ObjectMapper: 1eb41f610210777375fa806bf161dc39fb832b81 PromiseKit: 28fda91c973cc377875d8c0ea4f973013c05b6db - PromisesObjC: b14b1c6b68e306650688599de8a45e49fae81151 - RxSwift: 81470a2074fa8780320ea5fe4102807cb7118178 + PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 + RxSwift: c14e798c59b9f6e9a2df8fd235602e85cc044295 SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7 PODFILE CHECKSUM: bf14921349260d4da16e881c711983f1b2fa1dd0 -COCOAPODS: 1.8.3 +COCOAPODS: 1.10.1 diff --git a/Pods/Firebase/CoreOnly/Sources/Firebase.h b/Pods/Firebase/CoreOnly/Sources/Firebase.h index b5c716d..62e3980 100755 --- a/Pods/Firebase/CoreOnly/Sources/Firebase.h +++ b/Pods/Firebase/CoreOnly/Sources/Firebase.h @@ -40,11 +40,10 @@ #if __has_include() #import - #if !__has_include() + #if TARGET_OS_IOS && !__has_include() #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING - #warning "FirebaseAnalytics.framework is not included in your target. Please add \ -`Firebase/Analytics` to your Podfile or add FirebaseAnalytics.framework to your project to ensure \ -Firebase Dynamic Links works as intended." + #warning "FirebaseAnalytics.framework is not included in your target. Please add the \ +FirebaseAnalytics dependency to your project to ensure Firebase Dynamic Links works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif #endif @@ -59,26 +58,29 @@ Firebase Dynamic Links works as intended." #if __has_include() #import - #if !__has_include() + #if TARGET_OS_IOS && !__has_include() #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING - #warning "FirebaseAnalytics.framework is not included in your target. Please add \ -`Firebase/Analytics` to your Podfile or add FirebaseAnalytics.framework to your project to ensure \ -Firebase In App Messaging works as intended." + #warning "FirebaseAnalytics.framework is not included in your target. Please add the \ +FirebaseAnalytics dependency to your project to ensure Firebase In App Messaging works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif #endif + #if __has_include() + #import + #endif + #if __has_include() #import #endif #if __has_include() #import - #if !__has_include() + #if TARGET_OS_IOS && !__has_include() #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING - #warning "FirebaseAnalytics.framework is not included in your target. Please add \ -`Firebase/Analytics` to your Podfile or add FirebaseAnalytics.framework to your project to ensure \ -Firebase Messaging works as intended." + #warning "FirebaseAnalytics.framework is not included in your target. Please add the \ +FirebaseAnalytics dependency to your project to ensure Messaging works as intended." + #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif #endif @@ -91,68 +93,26 @@ Firebase Messaging works as intended." #import #endif - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - #if __has_include() #import #endif - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - #if __has_include() #import - #if !__has_include() + #if TARGET_OS_IOS && !__has_include() #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING - #warning "FirebaseAnalytics.framework is not included in your target. Please add \ -`Firebase/Analytics` to your Podfile or add FirebaseAnalytics.framework to your project to ensure \ -Firebase Performance works as intended." + #warning "FirebaseAnalytics.framework is not included in your target. Please add the \ +FirebaseAnalytics dependency to your project to ensure Firebase Performance works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif #endif #if __has_include() #import - #if !__has_include() + #if TARGET_OS_IOS && !__has_include() #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING - #warning "FirebaseAnalytics.framework is not included in your target. Please add \ -`Firebase/Analytics` to your Podfile or add FirebaseAnalytics.framework to your project to ensure \ -Firebase Remote Config works as intended." + #warning "FirebaseAnalytics.framework is not included in your target. Please add the \ +FirebaseAnalytics dependency to your project to ensure Firebase Remote Config works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif #endif diff --git a/Pods/Firebase/README.md b/Pods/Firebase/README.md index 5850a18..435b4a5 100644 --- a/Pods/Firebase/README.md +++ b/Pods/Firebase/README.md @@ -5,7 +5,9 @@ [![Actions Status][gh-abtesting-badge]][gh-actions] [![Actions Status][gh-appdistribution-badge]][gh-actions] [![Actions Status][gh-auth-badge]][gh-actions] +[![Actions Status][gh-cocoapods-integration-badge]][gh-actions] [![Actions Status][gh-core-badge]][gh-actions] +[![Actions Status][gh-core-diagnostics-badge]][gh-actions] [![Actions Status][gh-crashlytics-badge]][gh-actions] [![Actions Status][gh-database-badge]][gh-actions] [![Actions Status][gh-datatransport-badge]][gh-actions] @@ -13,9 +15,12 @@ [![Actions Status][gh-firebasepod-badge]][gh-actions] [![Actions Status][gh-firestore-badge]][gh-actions] [![Actions Status][gh-functions-badge]][gh-actions] +[![Actions Status][gh-google-utilities-badge]][gh-actions] +[![Actions Status][gh-google-utilities-components-badge]][gh-actions] [![Actions Status][gh-inappmessaging-badge]][gh-actions] [![Actions Status][gh-interop-badge]][gh-actions] [![Actions Status][gh-messaging-badge]][gh-actions] +[![Actions Status][gh-performance-badge]][gh-actions] [![Actions Status][gh-remoteconfig-badge]][gh-actions] [![Actions Status][gh-storage-badge]][gh-actions] [![Actions Status][gh-symbolcollision-badge]][gh-actions] @@ -24,17 +29,16 @@ # Firebase Apple Open Source Development -This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics, -FirebasePerformance, and FirebaseML. - -The repository also includes GoogleUtilities source. The -[GoogleUtilities](GoogleUtilities/README.md) pod is -a set of utilities used by Firebase and other Google products. +This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics +and FirebaseML. Firebase is an app development platform with tools to help you build, grow and monetize your app. More information about Firebase can be found at [https://firebase.google.com](https://firebase.google.com). +The repository also includes GoogleUtilities and GoogleDataTransport source +which are utilities used by Firebase and other Google products. + ## Installation See the subsections below for details about the different installation methods. @@ -46,7 +50,8 @@ See the subsections below for details about the different installation methods. ### Standard pod install Go to -[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). If you +have a new Mac with an Apple silicon chip, please see [these instructions](AppleSilicon.md). ### Swift Package Manager (Beta) @@ -55,10 +60,6 @@ support can be found at [SwiftPackageManager.md](SwiftPackageManager.md). ### Installing from GitHub -For releases starting with 5.0.0, the source for each release is also deployed -to CocoaPods master and available via standard -[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod). - These instructions can be used to access the Firebase repo at other branches, tags, or commits. @@ -89,12 +90,8 @@ pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' ### Carthage (iOS only) Instructions for the experimental Carthage distribution are at -[Carthage](Carthage.md). - -### Rome - -Instructions for installing binary frameworks via -[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md). +[Carthage](Carthage.md). If you have a new Mac with an Apple silicon chip, please see +[these instructions](AppleSilicon.md). ### Using Firebase from a Framework or a library @@ -105,8 +102,8 @@ Instructions for installing binary frameworks via To develop Firebase software in this repository, ensure that you have at least the following software: - * Xcode 10.3 (or later) - * CocoaPods 1.7.2 (or later) + * Xcode 12.0 (or later) + * CocoaPods 1.10.0 (or later) * [CocoaPods generate](https://github.com/square/cocoapods-generate) For the pod that you want to develop: @@ -132,6 +129,12 @@ Firestore has a self contained Xcode project. See * Select the Unit-unit scheme * Run it to build and test +Alternatively disable signing in each target: +* Go to Build Settings tab +* Click `+` +* Select `Add User-Defined Setting` +* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO` + ### Adding a New Firebase Pod See [AddNewPod.md](AddNewPod.md). @@ -150,7 +153,7 @@ GitHub Actions will verify that any code changes are done in a style compliant way. Install `clang-format` and `mint`: ``` -brew install clang-format +brew install clang-format@11 brew install mint ``` @@ -158,17 +161,9 @@ brew install mint Select a scheme and press Command-u to build a component and run its unit tests. -#### Viewing Code Coverage (Deprecated) - -First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`. - -After running the `AllUnitTests_iOS` scheme in Xcode, execute -`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output` -at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results. - ### Running Sample Apps -In order to run the sample apps and integration tests, you'll need valid -`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist +In order to run the sample apps and integration tests, you'll need a valid +`GoogleService-Info.plist` file. The Firebase Xcode project contains dummy plist files without real values, but can be replaced with real plist files. To get your own `GoogleService-Info.plist` files: @@ -200,6 +195,12 @@ To run against a production instance, provide a valid GoogleServices-Info.plist [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are running. +### Firebase Performance Monitoring +If you're doing specific Firebase Performance Monitoring development, see +[the Performance README](FirebasePerformance/README.md) for instructions about building the SDK +and [the Performance TestApp README](FirebasePerformance/Tests/TestApp/README.md) for instructions about +integrating Performance with the dev test App. + ### Firebase Storage To run the Storage Integration tests, follow the instructions in @@ -213,7 +214,8 @@ In order to actually test receiving push notifications, you will need to: 1. Change the bundle identifier of the sample app to something you own in your Apple Developer account, and enable that App ID for push notifications. 2. You'll also need to -[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) +[upload your APNs Provider Authentication Key or certificate to the +Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) at **Project Settings > Cloud Messaging > [Your Firebase App]**. 3. Ensure your iOS device is added to your Apple Developer portal as a test device. @@ -230,20 +232,22 @@ very grateful! We'd like to empower as many developers as we can to be able to participate in the Firebase community. ### tvOS, macOS, watchOS and Catalyst -Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and work on -tvOS, macOS, watchOS and Catalyst. - -For tvOS, checkout the [Sample](Example/tvOSSample). -For watchOS, currently only Messaging and Storage (and their dependencies) have limited support. Checkout the -[Independent Watch App Sample](Example/watchOSSample). - -Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and this -repository is actively developed primarily for iOS. While we can catch basic unit test issues with -Travis, there may be some changes where the SDK no longer works as expected on macOS, tvOS or watchOS. If you -encounter this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). - -During app setup in the console, you may get to a step that mentions something like "Checking if the app -has communicated with our servers". This relies on Analytics and will not work on macOS/tvOS/watchOS/Catalyst. +Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and +work on tvOS, macOS, watchOS and Catalyst. + +For tvOS, see the [Sample](Example/tvOSSample). +For watchOS, currently only Messaging, Storage and Crashlytics (and their dependencies) have limited +support. See the [Independent Watch App Sample](Example/watchOSSample). + +Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and +this repository is actively developed primarily for iOS. While we can catch basic unit test issues +with GitHub Actions, there may be some changes where the SDK no longer works as expected on macOS, +tvOS or watchOS. If you encounter this, please +[file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +During app setup in the console, you may get to a step that mentions something like "Checking if the +app has communicated with our servers". This relies on Analytics and will not work on +macOS/tvOS/watchOS/Catalyst. **It's safe to ignore the message and continue**, the rest of the SDKs will work as expected. To install, add a subset of the following to the Podfile: @@ -256,6 +260,7 @@ pod 'Firebase/Database' # No watchOS support yet pod 'Firebase/Firestore' # No watchOS support yet pod 'Firebase/Functions' # No watchOS support yet pod 'Firebase/Messaging' +pod 'Firebase/Performance' # No macOS, tvOS, watchOS, and Catalyst support yet pod 'Firebase/RemoteConfig' # No watchOS support yet pod 'Firebase/Storage' ``` @@ -267,6 +272,10 @@ to Build Settings. * FirebaseFirestore requires signing the [gRPC Resource target](https://github.com/firebase/firebase-ios-sdk/issues/3500#issuecomment-518741681). +#### Additional Crashlytics Notes +* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are +not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded) + ## Roadmap See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source @@ -289,7 +298,9 @@ Your use of Firebase is governed by the [gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg [gh-appdistribution-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/appdistribution/badge.svg [gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg +[gh-cocoapods-integration-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/cocoapods-integration/badge.svg [gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg +[gh-core-diagnostics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core-diagnostics/badge.svg [gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg [gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg [gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg @@ -297,9 +308,12 @@ Your use of Firebase is governed by the [gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg [gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg [gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg +[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg +[gh-google-utilities-components-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities-components/badge.svg [gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg [gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg [gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg +[gh-performance-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/performance/badge.svg [gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg [gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg [gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg diff --git a/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector b/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector index 80a2d9a..febe25b 100755 Binary files a/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector and b/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector differ diff --git a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics index ea94845..b1392b1 100755 Binary files a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics and b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics differ diff --git a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics.h b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics.h index b7a2860..c9ce4e0 100755 --- a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics.h +++ b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics.h @@ -25,14 +25,26 @@ NS_SWIFT_NAME(Analytics) ///
  • ad_activeview
  • ///
  • ad_click
  • ///
  • ad_exposure
  • -///
  • ad_impression
  • ///
  • ad_query
  • +///
  • ad_reward
  • ///
  • adunit_exposure
  • +///
  • app_background
  • ///
  • app_clear_data
  • +///
  • app_exception
  • ///
  • app_remove
  • +///
  • app_store_refund
  • +///
  • app_store_subscription_cancel
  • +///
  • app_store_subscription_convert
  • +///
  • app_store_subscription_renew
  • ///
  • app_update
  • +///
  • app_upgrade
  • +///
  • dynamic_link_app_open
  • +///
  • dynamic_link_app_update
  • +///
  • dynamic_link_first_open
  • ///
  • error
  • +///
  • firebase_campaign
  • ///
  • first_open
  • +///
  • first_visit
  • ///
  • in_app_purchase
  • ///
  • notification_dismiss
  • ///
  • notification_foreground
  • @@ -40,6 +52,7 @@ NS_SWIFT_NAME(Analytics) ///
  • notification_receive
  • ///
  • os_update
  • ///
  • session_start
  • +///
  • session_start_with_rollout
  • ///
  • user_engagement
  • /// /// @@ -128,8 +141,11 @@ NS_SWIFT_NAME(Analytics) /// session terminates. + (void)setSessionTimeoutInterval:(NSTimeInterval)sessionTimeoutInterval; -/// The unique ID for this instance of the application. -+ (NSString *)appInstanceID; +/// Returns the unique ID for this instance of the application or nil if +/// `ConsentType.analyticsStorage` has been set to `ConsentStatus.denied`. +/// +/// @see `FIRAnalytics+Consent.h` ++ (nullable NSString *)appInstanceID; /// Clears all analytics data for this instance from the device and resets the app instance ID. /// FIRAnalyticsConfiguration values will be reset to the default values. @@ -149,6 +165,9 @@ NS_SWIFT_NAME(Analytics) /// that parameter. Passing in a nil dictionary will clear all parameters. + (void)setDefaultEventParameters:(nullable NSDictionary *)parameters; +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + @end NS_ASSUME_NONNULL_END diff --git a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIREventNames.h b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIREventNames.h index f43350f..a362afd 100755 --- a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIREventNames.h +++ b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIREventNames.h @@ -52,6 +52,21 @@ static NSString *const kFIREventAddToCart NS_SWIFT_NAME(AnalyticsEventAddToCart) static NSString *const kFIREventAddToWishlist NS_SWIFT_NAME(AnalyticsEventAddToWishlist) = @"add_to_wishlist"; +/// Ad Impression event. This event signifies when a user sees an ad impression. Note: If you supply +/// the @c kFIRParameterValue parameter, you must also supply the @c kFIRParameterCurrency parameter +/// so that revenue metrics can be computed accurately. Params: +/// +///
      +///
    • @c kFIRParameterAdPlatform (NSString) (optional)
    • +///
    • @c kFIRParameterAdFormat (NSString) (optional)
    • +///
    • @c kFIRParameterAdSource (NSString) (optional)
    • +///
    • @c kFIRParameterAdUnitName (NSString) (optional)
    • +///
    • @c kFIRParameterCurrency (NSString) (optional)
    • +///
    • @c kFIRParameterValue (double as NSNumber) (optional)
    • +///
    +static NSString *const kFIREventAdImpression NS_SWIFT_NAME(AnalyticsEventAdImpression) = + @"ad_impression"; + /// App Open event. By logging this event when an App becomes active, developers can understand how /// often users leave and return during the course of a Session. Although Sessions are automatically /// reported, this event can provide further clarification around the continuous engagement of diff --git a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRParameterNames.h b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRParameterNames.h index 7221305..8dbf4b1 100755 --- a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRParameterNames.h +++ b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FIRParameterNames.h @@ -22,6 +22,17 @@ static NSString *const kFIRParameterAchievementID NS_SWIFT_NAME(AnalyticsParameterAchievementID) = @"achievement_id"; +/// The ad format (e.g. Banner, Interstitial, Rewarded, Native, Rewarded Interstitial, Instream). +/// (NSString). +///
    +///     NSDictionary *params = @{
    +///       kFIRParameterAdFormat : @"Banner",
    +///       // ...
    +///     };
    +/// 
    +static NSString *const kFIRParameterAdFormat NS_SWIFT_NAME(AnalyticsParameterAdFormat) = + @"ad_format"; + /// Ad Network Click ID (NSString). Used for network-specific click IDs which vary in format. ///
     ///     NSDictionary *params = @{
    @@ -32,6 +43,36 @@ static NSString *const kFIRParameterAchievementID NS_SWIFT_NAME(AnalyticsParamet
     static NSString *const kFIRParameterAdNetworkClickID
         NS_SWIFT_NAME(AnalyticsParameterAdNetworkClickID) = @"aclid";
     
    +/// The ad platform (e.g. MoPub, IronSource) (NSString).
    +/// 
    +///     NSDictionary *params = @{
    +///       kFIRParameterAdPlatform : @"MoPub",
    +///       // ...
    +///     };
    +/// 
    +static NSString *const kFIRParameterAdPlatform NS_SWIFT_NAME(AnalyticsParameterAdPlatform) = + @"ad_platform"; + +/// The ad source (e.g. AdColony) (NSString). +///
    +///     NSDictionary *params = @{
    +///       kFIRParameterAdSource : @"AdColony",
    +///       // ...
    +///     };
    +/// 
    +static NSString *const kFIRParameterAdSource NS_SWIFT_NAME(AnalyticsParameterAdSource) = + @"ad_source"; + +/// The ad unit name (e.g. Banner_03) (NSString). +///
    +///     NSDictionary *params = @{
    +///       kFIRParameterAdUnitName : @"Banner_03",
    +///       // ...
    +///     };
    +/// 
    +static NSString *const kFIRParameterAdUnitName NS_SWIFT_NAME(AnalyticsParameterAdUnitName) = + @"ad_unit_name"; + /// A product affiliation to designate a supplying company or brick and mortar store location /// (NSString).
     ///     NSDictionary *params = @{
    diff --git a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h
    index ed7588a..368f79c 100755
    --- a/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h
    +++ b/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h
    @@ -1,4 +1,5 @@
     #import "FIRAnalytics+AppDelegate.h"
    +#import "FIRAnalytics+Consent.h"
     #import "FIRAnalytics.h"
     #import "FIREventNames.h"
     #import "FIRParameterNames.h"
    diff --git a/Pods/FirebaseCore/LICENSE b/Pods/FirebaseCore/LICENSE
    index fcce506..d645695 100644
    --- a/Pods/FirebaseCore/LICENSE
    +++ b/Pods/FirebaseCore/LICENSE
    @@ -187,7 +187,7 @@
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    diff --git a/Pods/FirebaseCore/README.md b/Pods/FirebaseCore/README.md
    index 5850a18..435b4a5 100644
    --- a/Pods/FirebaseCore/README.md
    +++ b/Pods/FirebaseCore/README.md
    @@ -5,7 +5,9 @@
     [![Actions Status][gh-abtesting-badge]][gh-actions]
     [![Actions Status][gh-appdistribution-badge]][gh-actions]
     [![Actions Status][gh-auth-badge]][gh-actions]
    +[![Actions Status][gh-cocoapods-integration-badge]][gh-actions]
     [![Actions Status][gh-core-badge]][gh-actions]
    +[![Actions Status][gh-core-diagnostics-badge]][gh-actions]
     [![Actions Status][gh-crashlytics-badge]][gh-actions]
     [![Actions Status][gh-database-badge]][gh-actions]
     [![Actions Status][gh-datatransport-badge]][gh-actions]
    @@ -13,9 +15,12 @@
     [![Actions Status][gh-firebasepod-badge]][gh-actions]
     [![Actions Status][gh-firestore-badge]][gh-actions]
     [![Actions Status][gh-functions-badge]][gh-actions]
    +[![Actions Status][gh-google-utilities-badge]][gh-actions]
    +[![Actions Status][gh-google-utilities-components-badge]][gh-actions]
     [![Actions Status][gh-inappmessaging-badge]][gh-actions]
     [![Actions Status][gh-interop-badge]][gh-actions]
     [![Actions Status][gh-messaging-badge]][gh-actions]
    +[![Actions Status][gh-performance-badge]][gh-actions]
     [![Actions Status][gh-remoteconfig-badge]][gh-actions]
     [![Actions Status][gh-storage-badge]][gh-actions]
     [![Actions Status][gh-symbolcollision-badge]][gh-actions]
    @@ -24,17 +29,16 @@
     
     # Firebase Apple Open Source Development
     
    -This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics,
    -FirebasePerformance, and FirebaseML.
    -
    -The repository also includes GoogleUtilities source. The
    -[GoogleUtilities](GoogleUtilities/README.md) pod is
    -a set of utilities used by Firebase and other Google products.
    +This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics
    +and FirebaseML.
     
     Firebase is an app development platform with tools to help you build, grow and
     monetize your app. More information about Firebase can be found at
     [https://firebase.google.com](https://firebase.google.com).
     
    +The repository also includes GoogleUtilities and GoogleDataTransport source
    +which are utilities used by Firebase and other Google products.
    +
     ## Installation
     
     See the subsections below for details about the different installation methods.
    @@ -46,7 +50,8 @@ See the subsections below for details about the different installation methods.
     ### Standard pod install
     
     Go to
    -[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup).
    +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). If you
    +have a new Mac with an Apple silicon chip, please see [these instructions](AppleSilicon.md).
     
     ### Swift Package Manager (Beta)
     
    @@ -55,10 +60,6 @@ support can be found at [SwiftPackageManager.md](SwiftPackageManager.md).
     
     ### Installing from GitHub
     
    -For releases starting with 5.0.0, the source for each release is also deployed
    -to CocoaPods master and available via standard
    -[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod).
    -
     These instructions can be used to access the Firebase repo at other branches,
     tags, or commits.
     
    @@ -89,12 +90,8 @@ pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk'
     ### Carthage (iOS only)
     
     Instructions for the experimental Carthage distribution are at
    -[Carthage](Carthage.md).
    -
    -### Rome
    -
    -Instructions for installing binary frameworks via
    -[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md).
    +[Carthage](Carthage.md). If you have a new Mac with an Apple silicon chip, please see
    +[these instructions](AppleSilicon.md).
     
     ### Using Firebase from a Framework or a library
     
    @@ -105,8 +102,8 @@ Instructions for installing binary frameworks via
     To develop Firebase software in this repository, ensure that you have at least
     the following software:
     
    -  * Xcode 10.3 (or later)
    -  * CocoaPods 1.7.2 (or later)
    +  * Xcode 12.0 (or later)
    +  * CocoaPods 1.10.0 (or later)
       * [CocoaPods generate](https://github.com/square/cocoapods-generate)
     
     For the pod that you want to develop:
    @@ -132,6 +129,12 @@ Firestore has a self contained Xcode project. See
     * Select the Unit-unit scheme
     * Run it to build and test
     
    +Alternatively disable signing in each target:
    +* Go to Build Settings tab
    +* Click `+`
    +* Select `Add User-Defined Setting`
    +* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO`
    +
     ### Adding a New Firebase Pod
     
     See [AddNewPod.md](AddNewPod.md).
    @@ -150,7 +153,7 @@ GitHub Actions will verify that any code changes are done in a style compliant
     way. Install `clang-format` and `mint`:
     
     ```
    -brew install clang-format
    +brew install clang-format@11
     brew install mint
     ```
     
    @@ -158,17 +161,9 @@ brew install mint
     
     Select a scheme and press Command-u to build a component and run its unit tests.
     
    -#### Viewing Code Coverage (Deprecated)
    -
    -First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`.
    -
    -After running the `AllUnitTests_iOS` scheme in Xcode, execute
    -`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output`
    -at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results.
    -
     ### Running Sample Apps
    -In order to run the sample apps and integration tests, you'll need valid
    -`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist
    +In order to run the sample apps and integration tests, you'll need a valid
    +`GoogleService-Info.plist` file. The Firebase Xcode project contains dummy plist
     files without real values, but can be replaced with real plist files. To get your own
     `GoogleService-Info.plist` files:
     
    @@ -200,6 +195,12 @@ To run against a production instance, provide a valid GoogleServices-Info.plist
     [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are
     running.
     
    +### Firebase Performance Monitoring
    +If you're doing specific Firebase Performance Monitoring development, see
    +[the Performance README](FirebasePerformance/README.md) for instructions about building the SDK
    +and [the Performance TestApp README](FirebasePerformance/Tests/TestApp/README.md) for instructions about
    +integrating Performance with the dev test App.
    +
     ### Firebase Storage
     
     To run the Storage Integration tests, follow the instructions in
    @@ -213,7 +214,8 @@ In order to actually test receiving push notifications, you will need to:
     1. Change the bundle identifier of the sample app to something you own in your Apple Developer
     account, and enable that App ID for push notifications.
     2. You'll also need to
    -[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs)
    +[upload your APNs Provider Authentication Key or certificate to the
    +Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs)
     at **Project Settings > Cloud Messaging > [Your Firebase App]**.
     3. Ensure your iOS device is added to your Apple Developer portal as a test device.
     
    @@ -230,20 +232,22 @@ very grateful!  We'd like to empower as many developers as we can to be able to
     participate in the Firebase community.
     
     ### tvOS, macOS, watchOS and Catalyst
    -Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and work on
    -tvOS, macOS, watchOS and Catalyst.
    -
    -For tvOS, checkout the [Sample](Example/tvOSSample).
    -For watchOS, currently only Messaging and Storage (and their dependencies) have limited support. Checkout the
    -[Independent Watch App Sample](Example/watchOSSample).
    -
    -Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and this
    -repository is actively developed primarily for iOS. While we can catch basic unit test issues with
    -Travis, there may be some changes where the SDK no longer works as expected on macOS, tvOS or watchOS. If you
    -encounter this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues).
    -
    -During app setup in the console, you may get to a step that mentions something like "Checking if the app
    -has communicated with our servers". This relies on Analytics and will not work on macOS/tvOS/watchOS/Catalyst.
    +Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and
    +work on tvOS, macOS, watchOS and Catalyst.
    +
    +For tvOS, see the [Sample](Example/tvOSSample).
    +For watchOS, currently only Messaging, Storage and Crashlytics (and their dependencies) have limited
    +support. See the [Independent Watch App Sample](Example/watchOSSample).
    +
    +Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and
    +this repository is actively developed primarily for iOS. While we can catch basic unit test issues
    +with GitHub Actions, there may be some changes where the SDK no longer works as expected on macOS,
    +tvOS or watchOS. If you encounter this, please
    +[file an issue](https://github.com/firebase/firebase-ios-sdk/issues).
    +
    +During app setup in the console, you may get to a step that mentions something like "Checking if the
    +app has communicated with our servers". This relies on Analytics and will not work on
    +macOS/tvOS/watchOS/Catalyst.
     **It's safe to ignore the message and continue**, the rest of the SDKs will work as expected.
     
     To install, add a subset of the following to the Podfile:
    @@ -256,6 +260,7 @@ pod 'Firebase/Database'      # No watchOS support yet
     pod 'Firebase/Firestore'     # No watchOS support yet
     pod 'Firebase/Functions'     # No watchOS support yet
     pod 'Firebase/Messaging'
    +pod 'Firebase/Performance'   # No macOS, tvOS, watchOS, and Catalyst support yet
     pod 'Firebase/RemoteConfig'  # No watchOS support yet
     pod 'Firebase/Storage'
     ```
    @@ -267,6 +272,10 @@ to Build Settings.
     * FirebaseFirestore requires signing the
     [gRPC Resource target](https://github.com/firebase/firebase-ios-sdk/issues/3500#issuecomment-518741681).
     
    +#### Additional Crashlytics Notes
    +* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are
    +not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded)
    +
     ## Roadmap
     
     See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source
    @@ -289,7 +298,9 @@ Your use of Firebase is governed by the
     [gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg
     [gh-appdistribution-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/appdistribution/badge.svg
     [gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg
    +[gh-cocoapods-integration-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/cocoapods-integration/badge.svg
     [gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg
    +[gh-core-diagnostics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core-diagnostics/badge.svg
     [gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg
     [gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg
     [gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg
    @@ -297,9 +308,12 @@ Your use of Firebase is governed by the
     [gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg
     [gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg
     [gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg
    +[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg
    +[gh-google-utilities-components-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities-components/badge.svg
     [gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg
     [gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg
     [gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg
    +[gh-performance-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/performance/badge.svg
     [gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg
     [gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg
     [gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg
    diff --git a/Pods/FirebaseDatabase/LICENSE b/Pods/FirebaseDatabase/LICENSE
    index fcce506..d645695 100644
    --- a/Pods/FirebaseDatabase/LICENSE
    +++ b/Pods/FirebaseDatabase/LICENSE
    @@ -187,7 +187,7 @@
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    diff --git a/Pods/FirebaseDatabase/README.md b/Pods/FirebaseDatabase/README.md
    index 1f909bc..435b4a5 100644
    --- a/Pods/FirebaseDatabase/README.md
    +++ b/Pods/FirebaseDatabase/README.md
    @@ -5,7 +5,9 @@
     [![Actions Status][gh-abtesting-badge]][gh-actions]
     [![Actions Status][gh-appdistribution-badge]][gh-actions]
     [![Actions Status][gh-auth-badge]][gh-actions]
    +[![Actions Status][gh-cocoapods-integration-badge]][gh-actions]
     [![Actions Status][gh-core-badge]][gh-actions]
    +[![Actions Status][gh-core-diagnostics-badge]][gh-actions]
     [![Actions Status][gh-crashlytics-badge]][gh-actions]
     [![Actions Status][gh-database-badge]][gh-actions]
     [![Actions Status][gh-datatransport-badge]][gh-actions]
    @@ -13,9 +15,12 @@
     [![Actions Status][gh-firebasepod-badge]][gh-actions]
     [![Actions Status][gh-firestore-badge]][gh-actions]
     [![Actions Status][gh-functions-badge]][gh-actions]
    +[![Actions Status][gh-google-utilities-badge]][gh-actions]
    +[![Actions Status][gh-google-utilities-components-badge]][gh-actions]
     [![Actions Status][gh-inappmessaging-badge]][gh-actions]
     [![Actions Status][gh-interop-badge]][gh-actions]
     [![Actions Status][gh-messaging-badge]][gh-actions]
    +[![Actions Status][gh-performance-badge]][gh-actions]
     [![Actions Status][gh-remoteconfig-badge]][gh-actions]
     [![Actions Status][gh-storage-badge]][gh-actions]
     [![Actions Status][gh-symbolcollision-badge]][gh-actions]
    @@ -24,34 +29,36 @@
     
     # Firebase Apple Open Source Development
     
    -This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics,
    -FirebasePerformance, and FirebaseML.
    -
    -The repository also includes GoogleUtilities source. The
    -[GoogleUtilities](GoogleUtilities/README.md) pod is
    -a set of utilities used by Firebase and other Google products.
    +This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics
    +and FirebaseML.
     
     Firebase is an app development platform with tools to help you build, grow and
     monetize your app. More information about Firebase can be found at
     [https://firebase.google.com](https://firebase.google.com).
     
    +The repository also includes GoogleUtilities and GoogleDataTransport source
    +which are utilities used by Firebase and other Google products.
    +
     ## Installation
     
    -See the three subsections for details about three different installation methods.
    +See the subsections below for details about the different installation methods.
     1. [Standard pod install](README.md#standard-pod-install)
    +1. [Swift Package Manager (Beta)](SwiftPackageManager.md)
     1. [Installing from the GitHub repo](README.md#installing-from-github)
     1. [Experimental Carthage](README.md#carthage-ios-only)
     
     ### Standard pod install
     
     Go to
    -[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup).
    +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). If you
    +have a new Mac with an Apple silicon chip, please see [these instructions](AppleSilicon.md).
     
    -### Installing from GitHub
    +### Swift Package Manager (Beta)
    +
    +Instructions for the Beta of [Swift Package Manager](https://swift.org/package-manager/)
    +support can be found at [SwiftPackageManager.md](SwiftPackageManager.md).
     
    -For releases starting with 5.0.0, the source for each release is also deployed
    -to CocoaPods master and available via standard
    -[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod).
    +### Installing from GitHub
     
     These instructions can be used to access the Firebase repo at other branches,
     tags, or commits.
    @@ -83,12 +90,8 @@ pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk'
     ### Carthage (iOS only)
     
     Instructions for the experimental Carthage distribution are at
    -[Carthage](Carthage.md).
    -
    -### Rome
    -
    -Instructions for installing binary frameworks via
    -[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md).
    +[Carthage](Carthage.md). If you have a new Mac with an Apple silicon chip, please see
    +[these instructions](AppleSilicon.md).
     
     ### Using Firebase from a Framework or a library
     
    @@ -99,8 +102,8 @@ Instructions for installing binary frameworks via
     To develop Firebase software in this repository, ensure that you have at least
     the following software:
     
    -  * Xcode 10.3 (or later)
    -  * CocoaPods 1.7.2 (or later)
    +  * Xcode 12.0 (or later)
    +  * CocoaPods 1.10.0 (or later)
       * [CocoaPods generate](https://github.com/square/cocoapods-generate)
     
     For the pod that you want to develop:
    @@ -126,6 +129,12 @@ Firestore has a self contained Xcode project. See
     * Select the Unit-unit scheme
     * Run it to build and test
     
    +Alternatively disable signing in each target:
    +* Go to Build Settings tab
    +* Click `+`
    +* Select `Add User-Defined Setting`
    +* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO`
    +
     ### Adding a New Firebase Pod
     
     See [AddNewPod.md](AddNewPod.md).
    @@ -144,7 +153,7 @@ GitHub Actions will verify that any code changes are done in a style compliant
     way. Install `clang-format` and `mint`:
     
     ```
    -brew install clang-format
    +brew install clang-format@11
     brew install mint
     ```
     
    @@ -152,17 +161,9 @@ brew install mint
     
     Select a scheme and press Command-u to build a component and run its unit tests.
     
    -#### Viewing Code Coverage (Deprecated)
    -
    -First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`.
    -
    -After running the `AllUnitTests_iOS` scheme in Xcode, execute
    -`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output`
    -at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results.
    -
     ### Running Sample Apps
    -In order to run the sample apps and integration tests, you'll need valid
    -`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist
    +In order to run the sample apps and integration tests, you'll need a valid
    +`GoogleService-Info.plist` file. The Firebase Xcode project contains dummy plist
     files without real values, but can be replaced with real plist files. To get your own
     `GoogleService-Info.plist` files:
     
    @@ -194,6 +195,12 @@ To run against a production instance, provide a valid GoogleServices-Info.plist
     [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are
     running.
     
    +### Firebase Performance Monitoring
    +If you're doing specific Firebase Performance Monitoring development, see
    +[the Performance README](FirebasePerformance/README.md) for instructions about building the SDK
    +and [the Performance TestApp README](FirebasePerformance/Tests/TestApp/README.md) for instructions about
    +integrating Performance with the dev test App.
    +
     ### Firebase Storage
     
     To run the Storage Integration tests, follow the instructions in
    @@ -207,7 +214,8 @@ In order to actually test receiving push notifications, you will need to:
     1. Change the bundle identifier of the sample app to something you own in your Apple Developer
     account, and enable that App ID for push notifications.
     2. You'll also need to
    -[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs)
    +[upload your APNs Provider Authentication Key or certificate to the
    +Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs)
     at **Project Settings > Cloud Messaging > [Your Firebase App]**.
     3. Ensure your iOS device is added to your Apple Developer portal as a test device.
     
    @@ -224,20 +232,22 @@ very grateful!  We'd like to empower as many developers as we can to be able to
     participate in the Firebase community.
     
     ### tvOS, macOS, watchOS and Catalyst
    -Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and work on
    -tvOS, macOS, watchOS and Catalyst.
    -
    -For tvOS, checkout the [Sample](Example/tvOSSample).
    -For watchOS, currently only Messaging and Storage (and their dependencies) have limited support. Checkout the
    -[Independent Watch App Sample](Example/watchOSSample).
    -
    -Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and this
    -repository is actively developed primarily for iOS. While we can catch basic unit test issues with
    -Travis, there may be some changes where the SDK no longer works as expected on macOS, tvOS or watchOS. If you
    -encounter this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues).
    -
    -During app setup in the console, you may get to a step that mentions something like "Checking if the app
    -has communicated with our servers". This relies on Analytics and will not work on macOS/tvOS/watchOS/Catalyst.
    +Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and
    +work on tvOS, macOS, watchOS and Catalyst.
    +
    +For tvOS, see the [Sample](Example/tvOSSample).
    +For watchOS, currently only Messaging, Storage and Crashlytics (and their dependencies) have limited
    +support. See the [Independent Watch App Sample](Example/watchOSSample).
    +
    +Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and
    +this repository is actively developed primarily for iOS. While we can catch basic unit test issues
    +with GitHub Actions, there may be some changes where the SDK no longer works as expected on macOS,
    +tvOS or watchOS. If you encounter this, please
    +[file an issue](https://github.com/firebase/firebase-ios-sdk/issues).
    +
    +During app setup in the console, you may get to a step that mentions something like "Checking if the
    +app has communicated with our servers". This relies on Analytics and will not work on
    +macOS/tvOS/watchOS/Catalyst.
     **It's safe to ignore the message and continue**, the rest of the SDKs will work as expected.
     
     To install, add a subset of the following to the Podfile:
    @@ -245,11 +255,12 @@ To install, add a subset of the following to the Podfile:
     ```
     pod 'Firebase/ABTesting'     # No watchOS support yet
     pod 'Firebase/Auth'          # Limited watchOS support
    -pod 'Firebase/Crashlytics'   # No watchOS support yet
    +pod 'Firebase/Crashlytics'
     pod 'Firebase/Database'      # No watchOS support yet
     pod 'Firebase/Firestore'     # No watchOS support yet
     pod 'Firebase/Functions'     # No watchOS support yet
     pod 'Firebase/Messaging'
    +pod 'Firebase/Performance'   # No macOS, tvOS, watchOS, and Catalyst support yet
     pod 'Firebase/RemoteConfig'  # No watchOS support yet
     pod 'Firebase/Storage'
     ```
    @@ -261,6 +272,10 @@ to Build Settings.
     * FirebaseFirestore requires signing the
     [gRPC Resource target](https://github.com/firebase/firebase-ios-sdk/issues/3500#issuecomment-518741681).
     
    +#### Additional Crashlytics Notes
    +* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are
    +not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded)
    +
     ## Roadmap
     
     See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source
    @@ -283,7 +298,9 @@ Your use of Firebase is governed by the
     [gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg
     [gh-appdistribution-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/appdistribution/badge.svg
     [gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg
    +[gh-cocoapods-integration-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/cocoapods-integration/badge.svg
     [gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg
    +[gh-core-diagnostics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core-diagnostics/badge.svg
     [gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg
     [gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg
     [gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg
    @@ -291,9 +308,12 @@ Your use of Firebase is governed by the
     [gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg
     [gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg
     [gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg
    +[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg
    +[gh-google-utilities-components-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities-components/badge.svg
     [gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg
     [gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg
     [gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg
    +[gh-performance-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/performance/badge.svg
     [gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg
     [gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg
     [gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg
    diff --git a/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement b/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement
    index 4c1bcd0..b72c4e9 100755
    Binary files a/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement and b/Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework/GoogleAppMeasurement differ
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m b/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m
    index ca551ac..88ea069 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m
    @@ -15,12 +15,13 @@
     #import 
     
     #import "GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h"
    -#import "GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h"
    +#import "GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h"
     #import "GoogleUtilities/Common/GULLoggerCodes.h"
    -#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    -#import "GoogleUtilities/Network/Private/GULMutableDictionary.h"
    +#import "GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h"
     
    +#import 
     #import 
     
     // Implementations need to be typed before calling the implementation directly to cast the
    @@ -882,24 +883,72 @@ - (void)application:(GULApplication *)application
           didReceiveRemoteNotificationWithCompletionIMP =
               [didReceiveRemoteNotificationWithCompletionIMPPointer pointerValue];
     
    +  dispatch_group_t __block callbackGroup = dispatch_group_create();
    +  NSMutableArray *__block fetchResults = [NSMutableArray array];
    +
    +  void (^localCompletionHandler)(UIBackgroundFetchResult) =
    +      ^void(UIBackgroundFetchResult fetchResult) {
    +        [fetchResults addObject:[NSNumber numberWithInt:(int)fetchResult]];
    +        dispatch_group_leave(callbackGroup);
    +      };
    +
       // Notify interceptors.
       [GULAppDelegateSwizzler
           notifyInterceptorsWithMethodSelector:methodSelector
                                       callback:^(id interceptor) {
    +                                    dispatch_group_enter(callbackGroup);
    +
                                         NSInvocation *invocation = [GULAppDelegateSwizzler
                                             appDelegateInvocationForSelector:methodSelector];
                                         [invocation setTarget:interceptor];
                                         [invocation setSelector:methodSelector];
                                         [invocation setArgument:(void *)(&application) atIndex:2];
                                         [invocation setArgument:(void *)(&userInfo) atIndex:3];
    -                                    [invocation setArgument:(void *)(&completionHandler) atIndex:4];
    +                                    [invocation setArgument:(void *)(&localCompletionHandler)
    +                                                    atIndex:4];
                                         [invocation invoke];
                                       }];
       // Call the real implementation if the real App Delegate has any.
       if (didReceiveRemoteNotificationWithCompletionIMP) {
    +    dispatch_group_enter(callbackGroup);
    +
         didReceiveRemoteNotificationWithCompletionIMP(self, methodSelector, application, userInfo,
    -                                                  completionHandler);
    +                                                  localCompletionHandler);
       }
    +
    +  dispatch_group_notify(callbackGroup, dispatch_get_main_queue(), ^() {
    +    BOOL allFetchesFailed = YES;
    +    BOOL anyFetchHasNewData = NO;
    +
    +    for (NSNumber *oneResult in fetchResults) {
    +      UIBackgroundFetchResult result = oneResult.intValue;
    +
    +      switch (result) {
    +        case UIBackgroundFetchResultNoData:
    +          allFetchesFailed = NO;
    +          break;
    +        case UIBackgroundFetchResultNewData:
    +          allFetchesFailed = NO;
    +          anyFetchHasNewData = YES;
    +          break;
    +        case UIBackgroundFetchResultFailed:
    +
    +          break;
    +      }
    +    }
    +
    +    UIBackgroundFetchResult finalFetchResult = UIBackgroundFetchResultNoData;
    +
    +    if (allFetchesFailed) {
    +      finalFetchResult = UIBackgroundFetchResultFailed;
    +    } else if (anyFetchHasNewData) {
    +      finalFetchResult = UIBackgroundFetchResultNewData;
    +    } else {
    +      finalFetchResult = UIBackgroundFetchResultNoData;
    +    }
    +
    +    completionHandler(finalFetchResult);
    +  });
     }
     #endif  // !TARGET_OS_WATCH && !TARGET_OS_OSX
     
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h b/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h
    index eb3abb1..38e9315 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h
    +++ b/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h
    @@ -15,8 +15,8 @@
      */
     
     #import 
    -#import "GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h"
    -#import "GoogleUtilities/Network/Private/GULMutableDictionary.h"
    +#import "GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h"
     
     @class GULApplication;
     
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h b/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h
    deleted file mode 100644
    index b15925f..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h
    +++ /dev/null
    @@ -1,111 +0,0 @@
    -/*
    - * Copyright 2018 Google LLC
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -#if SWIFT_PACKAGE
    -#import "GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h"
    -#else
    -#import 
    -#endif
    -
    -NS_ASSUME_NONNULL_BEGIN
    -
    -typedef NSString *const GULAppDelegateInterceptorID;
    -
    -/** This class contains methods that isa swizzle the app delegate. */
    -@interface GULAppDelegateSwizzler : NSProxy
    -
    -/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the
    - *  original app delegate.
    - *
    - *  @param interceptor An instance of a class that conforms to the application delegate protocol.
    - *      The interceptor is NOT retained.
    - *  @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil
    - *      if it fails.
    - */
    -+ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor:
    -    (id)interceptor;
    -
    -/** Unregisters an interceptor with the given ID if it exists.
    - *
    - *  @param interceptorID The object that was generated when the interceptor was registered.
    - */
    -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID;
    -
    -/** This method ensures that the original app delegate has been proxied. Call this before
    - *  registering your interceptor. This method is safe to call multiple times (but it only proxies
    - *  the app delegate once).
    - *
    - *  This method doesn't proxy APNS related methods:
    - *  @code
    - *    - application:didRegisterForRemoteNotificationsWithDeviceToken:
    - *    - application:didFailToRegisterForRemoteNotificationsWithError:
    - *    - application:didReceiveRemoteNotification:fetchCompletionHandler:
    - *    - application:didReceiveRemoteNotification:
    - *  @endcode
    - *
    - *  To proxy these methods use +[GULAppDelegateSwizzler
    - *  proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to
    - *  avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g.
    - *  https://github.com/firebase/firebase-ios-sdk/issues/2807)
    - *
    - *  The method has no effect for extensions.
    - *
    - *  @see proxyOriginalDelegateIncludingAPNSMethods
    - */
    -+ (void)proxyOriginalDelegate;
    -
    -/** This method ensures that the original app delegate has been proxied including APNS related
    - *  methods. Call this before registering your interceptor. This method is safe to call multiple
    - *  times (but it only proxies the app delegate once) or
    - *  after +[GULAppDelegateSwizzler proxyOriginalDelegate]
    - *
    - *  This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood.
    - *  After calling this method the following App Delegate methods will be proxied in addition to
    - *  the methods proxied by proxyOriginalDelegate:
    - *  @code
    - *    - application:didRegisterForRemoteNotificationsWithDeviceToken:
    - *    - application:didFailToRegisterForRemoteNotificationsWithError:
    - *    - application:didReceiveRemoteNotification:fetchCompletionHandler:
    - *    - application:didReceiveRemoteNotification:
    - *  @endcode
    - *
    - *  The method has no effect for extensions.
    - *
    - *  @see proxyOriginalDelegate
    - */
    -+ (void)proxyOriginalDelegateIncludingAPNSMethods;
    -
    -/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default.
    - *
    - *  @return YES if AppDelegateProxy is Enabled, NO otherwise.
    - */
    -+ (BOOL)isAppDelegateProxyEnabled;
    -
    -/** Returns the current sharedApplication.
    - *
    - *  @return the current application instance if in an app, or nil if in extension or if it doesn't
    - * exist.
    - */
    -+ (nullable GULApplication *)sharedApplication;
    -
    -/** Do not initialize this class. */
    -- (instancetype)init NS_UNAVAILABLE;
    -
    -NS_ASSUME_NONNULL_END
    -
    -@end
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m b/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m
    index 924b642..0a26c69 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m
    @@ -12,12 +12,13 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"
    +#import "GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h"
     
     #import 
     #import 
     #import 
     #import 
    +#import 
     
     #if TARGET_OS_IOS
     #import 
    @@ -249,4 +250,63 @@ + (BOOL)isIOS7OrHigher {
       return YES;
     }
     
    ++ (BOOL)hasSwiftRuntime {
    +  // The class
    +  // [Swift._SwiftObject](https://github.com/apple/swift/blob/5eac3e2818eb340b11232aff83edfbd1c307fa03/stdlib/public/runtime/SwiftObject.h#L35)
    +  // is a part of Swift runtime, so it should be present if Swift runtime is available.
    +
    +  BOOL hasSwiftRuntime =
    +      objc_lookUpClass("Swift._SwiftObject") != nil ||
    +      // Swift object class name before
    +      // https://github.com/apple/swift/commit/9637b4a6e11ddca72f5f6dbe528efc7c92f14d01
    +      objc_getClass("_TtCs12_SwiftObject") != nil;
    +
    +  return hasSwiftRuntime;
    +}
    +
    ++ (NSString *)applePlatform {
    +  NSString *applePlatform = @"unknown";
    +
    +  // When a Catalyst app is run on macOS then both `TARGET_OS_MACCATALYST` and `TARGET_OS_IOS` are
    +  // `true`, which means the condition list is order-sensitive.
    +#if TARGET_OS_MACCATALYST
    +  applePlatform = @"maccatalyst";
    +#elif TARGET_OS_IOS
    +#if defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000
    +  if (@available(iOS 14.0, *)) {
    +    // Early iOS 14 betas do not include isiOSAppOnMac (#6969)
    +    applePlatform = ([[NSProcessInfo processInfo] respondsToSelector:@selector(isiOSAppOnMac)] &&
    +                      [NSProcessInfo processInfo].isiOSAppOnMac) ? @"ios_on_mac" : @"ios";
    +  } else {
    +    applePlatform = @"ios";
    +  }
    +#else // defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000
    +  applePlatform = @"ios";
    +#endif // defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000
    +
    +#elif TARGET_OS_TV
    +  applePlatform = @"tvos";
    +#elif TARGET_OS_OSX
    +  applePlatform = @"macos";
    +#elif TARGET_OS_WATCH
    +  applePlatform = @"watchos";
    +#endif // TARGET_OS_MACCATALYST
    +
    +  return applePlatform;
    +}
    +
    ++ (NSString *)deploymentType {
    +#if SWIFT_PACKAGE
    +  NSString *deploymentType = @"swiftpm";
    +#elif FIREBASE_BUILD_CARTHAGE
    +  NSString *deploymentType = @"carthage";
    +#elif FIREBASE_BUILD_ZIP_FILE
    +  NSString *deploymentType = @"zip";
    +#else
    +  NSString *deploymentType = @"cocoapods";
    +#endif
    +
    +  return deploymentType;
    +}
    +
     @end
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m b/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m
    index 7ad4405..049b102 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m
    @@ -12,18 +12,12 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#if SWIFT_PACKAGE
    -// Need to import the public header here, since the module won't exist yet.
    -// Restructure the GULLogger headers for Firebase 7.
    -#import "GoogleUtilities/Logger/Public/GULLoggerLevel.h"
    -#endif
    -
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
     
     #include 
     
    -#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h"
    -#import "GoogleUtilities/Logger/Public/GULLoggerLevel.h"
    +#import "GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h"
     
     /// ASL client facility name used by GULLogger.
     const char *kGULLoggerASLClientFacilityName = "com.google.utilities.logger";
    @@ -39,7 +33,7 @@
     static GULLoggerLevel sGULLoggerMaximumLevel;
     
     // Allow clients to register a version to include in the log.
    -static const char *sVersion = "";
    +static NSString *sVersion = @"";
     
     static GULLoggerService kGULLoggerLogger = @"[GULLogger]";
     
    @@ -145,7 +139,7 @@ BOOL getGULLoggerDebugMode() {
     }
     #endif
     
    -void GULLoggerRegisterVersion(const char *version) {
    +void GULLoggerRegisterVersion(NSString *version) {
       sVersion = version;
     }
     
    @@ -174,7 +168,7 @@ void GULLogBasic(GULLoggerLevel level,
       } else {
         logMsg = [[NSString alloc] initWithFormat:message arguments:args_ptr];
       }
    -  logMsg = [NSString stringWithFormat:@"%s - %@[%@] %@", sVersion, service, messageCode, logMsg];
    +  logMsg = [NSString stringWithFormat:@"%@ - %@[%@] %@", sVersion, service, messageCode, logMsg];
       dispatch_async(sGULClientQueue, ^{
         asl_log(sGULLoggerClient, NULL, (int)level, "%s", logMsg.UTF8String);
       });
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Logger/Private/GULLogger.h b/Pods/GoogleUtilities/GoogleUtilities/Logger/Private/GULLogger.h
    deleted file mode 100644
    index 1146ee2..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Logger/Private/GULLogger.h
    +++ /dev/null
    @@ -1,163 +0,0 @@
    -/*
    - * Copyright 2018 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -#if SWIFT_PACKAGE
    -@import GoogleUtilities_Logger;
    -#else
    -#import 
    -#endif
    -
    -NS_ASSUME_NONNULL_BEGIN
    -
    -/**
    - * The services used in the logger.
    - */
    -typedef NSString *const GULLoggerService;
    -
    -#ifdef __cplusplus
    -extern "C" {
    -#endif  // __cplusplus
    -
    -/**
    - * Initialize GULLogger.
    - */
    -extern void GULLoggerInitializeASL(void);
    -
    -/**
    - * Override log level to Debug.
    - */
    -void GULLoggerForceDebug(void);
    -
    -/**
    - * Turn on logging to STDERR.
    - */
    -extern void GULLoggerEnableSTDERR(void);
    -
    -/**
    - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level.
    - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store.
    - * (required) log level (one of the GULLoggerLevel enum values).
    - */
    -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel);
    -
    -/**
    - * Checks if the specified logger level is loggable given the current settings.
    - * (required) log level (one of the GULLoggerLevel enum values).
    - */
    -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel);
    -
    -/**
    - * Register version to include in logs.
    - * (required) version
    - */
    -extern void GULLoggerRegisterVersion(const char *version);
    -
    -/**
    - * Logs a message to the Xcode console and the device log. If running from AppStore, will
    - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming.
    - * (required) log level (one of the GULLoggerLevel enum values).
    - * (required) service name of type GULLoggerService.
    - * (required) message code starting with "I-" which means iOS, followed by a capitalized
    - *            three-character service identifier and a six digit integer message ID that is unique
    - *            within the service.
    - *            An example of the message code is @"I-COR000001".
    - * (required) message string which can be a format string.
    - * (optional) variable arguments list obtained from calling va_start, used when message is a format
    - *            string.
    - */
    -extern void GULLogBasic(GULLoggerLevel level,
    -                        GULLoggerService service,
    -                        BOOL forceLog,
    -                        NSString *messageCode,
    -                        NSString *message,
    -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
    -// See: http://stackoverflow.com/q/29095469
    -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
    -                        va_list args_ptr
    -#else
    -                        va_list _Nullable args_ptr
    -#endif
    -);
    -
    -/**
    - * The following functions accept the following parameters in order:
    - * (required) service name of type GULLoggerService.
    - * (required) message code starting from "I-" which means iOS, followed by a capitalized
    - *            three-character service identifier and a six digit integer message ID that is unique
    - *            within the service.
    - *            An example of the message code is @"I-COR000001".
    - *            See go/firebase-log-proposal for details.
    - * (required) message string which can be a format string.
    - * (optional) the list of arguments to substitute into the format string.
    - * Example usage:
    - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
    - */
    -extern void GULLogError(GULLoggerService service,
    -                        BOOL force,
    -                        NSString *messageCode,
    -                        NSString *message,
    -                        ...) NS_FORMAT_FUNCTION(4, 5);
    -extern void GULLogWarning(GULLoggerService service,
    -                          BOOL force,
    -                          NSString *messageCode,
    -                          NSString *message,
    -                          ...) NS_FORMAT_FUNCTION(4, 5);
    -extern void GULLogNotice(GULLoggerService service,
    -                         BOOL force,
    -                         NSString *messageCode,
    -                         NSString *message,
    -                         ...) NS_FORMAT_FUNCTION(4, 5);
    -extern void GULLogInfo(GULLoggerService service,
    -                       BOOL force,
    -                       NSString *messageCode,
    -                       NSString *message,
    -                       ...) NS_FORMAT_FUNCTION(4, 5);
    -extern void GULLogDebug(GULLoggerService service,
    -                        BOOL force,
    -                        NSString *messageCode,
    -                        NSString *message,
    -                        ...) NS_FORMAT_FUNCTION(4, 5);
    -
    -#ifdef __cplusplus
    -}  // extern "C"
    -#endif  // __cplusplus
    -
    -@interface GULLoggerWrapper : NSObject
    -
    -/**
    - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger
    - * (required) log level (one of the GULLoggerLevel enum values).
    - * (required) service name of type GULLoggerService.
    - * (required) message code starting with "I-" which means iOS, followed by a capitalized
    - *            three-character service identifier and a six digit integer message ID that is unique
    - *            within the service.
    - *            An example of the message code is @"I-COR000001".
    - * (required) message string which can be a format string.
    - * (optional) variable arguments list obtained from calling va_start, used when message is a format
    - *            string.
    - */
    -
    -+ (void)logWithLevel:(GULLoggerLevel)level
    -         withService:(GULLoggerService)service
    -            withCode:(NSString *)messageCode
    -         withMessage:(NSString *)message
    -            withArgs:(va_list)args;
    -
    -@end
    -
    -NS_ASSUME_NONNULL_END
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Logger/Public/GULLoggerLevel.h b/Pods/GoogleUtilities/GoogleUtilities/Logger/Public/GULLoggerLevel.h
    deleted file mode 100644
    index f0ee435..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Logger/Public/GULLoggerLevel.h
    +++ /dev/null
    @@ -1,37 +0,0 @@
    -/*
    - * Copyright 2018 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -/**
    - * The log levels used by internal logging.
    - */
    -typedef NS_ENUM(NSInteger, GULLoggerLevel) {
    -  /** Error level, matches ASL_LEVEL_ERR. */
    -  GULLoggerLevelError = 3,
    -  /** Warning level, matches ASL_LEVEL_WARNING. */
    -  GULLoggerLevelWarning = 4,
    -  /** Notice level, matches ASL_LEVEL_NOTICE. */
    -  GULLoggerLevelNotice = 5,
    -  /** Info level, matches ASL_LEVEL_INFO. */
    -  GULLoggerLevelInfo = 6,
    -  /** Debug level, matches ASL_LEVEL_DEBUG. */
    -  GULLoggerLevelDebug = 7,
    -  /** Minimum log level. */
    -  GULLoggerLevelMin = GULLoggerLevelError,
    -  /** Maximum log level. */
    -  GULLoggerLevelMax = GULLoggerLevelDebug
    -} NS_SWIFT_NAME(GoogleLoggerLevel);
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m b/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m
    index 040da26..6b17408 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m
    @@ -12,13 +12,13 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#import "GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h"
    +#import "GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULSwizzler.h"
     
     #import 
     
     #ifdef DEBUG
     #import "GoogleUtilities/Common/GULLoggerCodes.h"
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
     
     static GULLoggerService kGULLoggerSwizzler = @"[GoogleUtilities/MethodSwizzler]";
     #endif
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h b/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h
    deleted file mode 100644
    index a33262a..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h
    +++ /dev/null
    @@ -1,207 +0,0 @@
    -/*
    - * Copyright 2018 Google LLC
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -/**
    - * GULOriginalIMPConvenienceMacros.h
    - *
    - * This header contains convenience macros for invoking the original IMP of a swizzled method.
    - */
    -
    -/**
    - *  Invokes original IMP when the original selector takes no arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \
    -  ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 1 argument.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP,   \
    -                                 __arg1)                                                          \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \
    -                                                                __arg1)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 2 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
    -                                 __arg1, __arg2)                                                \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)(            \
    -      __receivingObject, __swizzledSEL, __arg1, __arg2)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 3 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - *  @param __arg3 The third argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
    -                                 __arg1, __arg2, __arg3)                                         \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2),                             \
    -                    __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
    -                                                       __arg2, __arg3)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 4 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - *  @param __arg3 The third argument.
    - *  @param __arg4 The fourth argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
    -                                 __arg1, __arg2, __arg3, __arg4)                                 \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
    -                    __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
    -                                                       __arg2, __arg3, __arg4)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 5 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - *  @param __arg3 The third argument.
    - *  @param __arg4 The fourth argument.
    - *  @param __arg5 The fifth argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
    -                                 __arg1, __arg2, __arg3, __arg4, __arg5)                        \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
    -                    __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)(                     \
    -      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 6 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - *  @param __arg3 The third argument.
    - *  @param __arg4 The fourth argument.
    - *  @param __arg5 The fifth argument.
    - *  @param __arg6 The sixth argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
    -                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)                \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
    -                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \
    -      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 7 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - *  @param __arg3 The third argument.
    - *  @param __arg4 The fourth argument.
    - *  @param __arg5 The fifth argument.
    - *  @param __arg6 The sixth argument.
    - *  @param __arg7 The seventh argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
    -                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)        \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
    -                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                 \
    -                    __typeof__(__arg7)))__originalIMP)(                                         \
    -      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 8 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - *  @param __arg3 The third argument.
    - *  @param __arg4 The fourth argument.
    - *  @param __arg5 The fifth argument.
    - *  @param __arg6 The sixth argument.
    - *  @param __arg7 The seventh argument.
    - *  @param __arg8 The eighth argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
    -                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
    -                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
    -                    __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)(                      \
    -      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
    -      __arg8)
    -
    -/**
    - *  Invokes original IMP when the original selector takes 9 arguments.
    - *
    - *  @param __receivingObject The object on which the IMP is invoked.
    - *  @param __swizzledSEL The selector used for swizzling.
    - *  @param __returnType  The return type of the original implementation.
    - *  @param __originalIMP The original IMP.
    - *  @param __arg1 The first argument.
    - *  @param __arg2 The second argument.
    - *  @param __arg3 The third argument.
    - *  @param __arg4 The fourth argument.
    - *  @param __arg5 The fifth argument.
    - *  @param __arg6 The sixth argument.
    - *  @param __arg7 The seventh argument.
    - *  @param __arg8 The eighth argument.
    - *  @param __arg9 The ninth argument.
    - */
    -#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
    -                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \
    -                                 __arg9)                                                         \
    -  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
    -                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
    -                    __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
    -      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
    -      __arg8, __arg9)
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h b/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h
    deleted file mode 100644
    index 26949c8..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h
    +++ /dev/null
    @@ -1,71 +0,0 @@
    -/*
    - * Copyright 2018 Google LLC
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -NS_ASSUME_NONNULL_BEGIN
    -
    -/** This class handles the runtime manipulation necessary to instrument selectors. It stores the
    - *  classes and selectors that have been swizzled, and runs all operations on its own queue.
    - */
    -@interface GULSwizzler : NSObject
    -
    -/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block.
    - *
    - *  @param aClass The class to swizzle.
    - *  @param selector The selector of the class to swizzle.
    - *  @param isClassSelector A BOOL specifying whether the selector is a class or instance selector.
    - *  @param block The block that replaces the original IMP.
    - */
    -+ (void)swizzleClass:(Class)aClass
    -            selector:(SEL)selector
    -     isClassSelector:(BOOL)isClassSelector
    -           withBlock:(nullable id)block;
    -
    -/** Returns the current IMP for the given class and selector.
    - *
    - *  @param aClass The class to use.
    - *  @param selector The selector to find the implementation of.
    - *  @param isClassSelector A BOOL specifying whether the selector is a class or instance selector.
    - *  @return The implementation of the selector in the runtime.
    - */
    -+ (nullable IMP)currentImplementationForClass:(Class)aClass
    -                                     selector:(SEL)selector
    -                              isClassSelector:(BOOL)isClassSelector;
    -
    -/** Checks the runtime to see if a selector exists on a class. If a property is declared as
    - *  @dynamic, we have a reverse swizzling situation, where the implementation of a method exists
    - *  only in concrete subclasses, and NOT in the superclass. We can detect that situation using
    - *  this helper method. Similarly, we can detect situations where a class doesn't implement a
    - *  protocol method.
    - *
    - *  @param selector The selector to check for.
    - *  @param aClass The class to check.
    - *  @param isClassSelector A BOOL specifying whether the selector is a class or instance selector.
    - *  @return YES if the method was found in this selector/class combination, NO otherwise.
    - */
    -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector;
    -
    -/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object.
    - *
    - *  @param object The object whose ivars will be iterated.
    - *  @return The list of ivar objects.
    - */
    -+ (NSArray *)ivarObjectsForObject:(id)object;
    -
    -@end
    -
    -NS_ASSUME_NONNULL_END
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m b/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m
    index 5eb638d..e441e36 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m
    @@ -12,7 +12,7 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#import "GoogleUtilities/NSData+zlib/Public/GULNSData+zlib.h"
    +#import "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h"
     
     #import 
     
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m b/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m
    index 4389660..7726d15 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m
    @@ -12,7 +12,7 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#import "GoogleUtilities/Network/Private/GULMutableDictionary.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h"
     
     @implementation GULMutableDictionary {
       /// The mutable dictionary.
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m b/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m
    index 5b7d7e3..ca697a3 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m
    @@ -12,14 +12,15 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#import "GoogleUtilities/Network/Private/GULNetwork.h"
    -#import "GoogleUtilities/Network/Private/GULNetworkMessageCode.h"
    -
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    -#import "GoogleUtilities/NSData+zlib/Private/GULNSDataInternal.h"
    -#import "GoogleUtilities/Network/Private/GULMutableDictionary.h"
    -#import "GoogleUtilities/Network/Private/GULNetworkConstants.h"
    -#import "GoogleUtilities/Reachability/Private/GULReachabilityChecker.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetwork.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h"
    +
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
    +#import "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h"
    +#import "GoogleUtilities/Network/GULNetworkInternal.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h"
    +#import "GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h"
     
     /// Constant string for request header Content-Encoding.
     static NSString *const kGULNetworkContentCompressionKey = @"Content-Encoding";
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m b/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m
    index dea8dbd..e4b8469 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m
    @@ -12,7 +12,8 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#import "GoogleUtilities/Network/Private/GULNetworkConstants.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
     
     #import 
     
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m b/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m
    index 6cece04..f78bdc1 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m
    @@ -14,12 +14,13 @@
     
     #import 
     
    -#import "GoogleUtilities/Network/Private/GULNetworkURLSession.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkURLSession.h"
     
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    -#import "GoogleUtilities/Network/Private/GULMutableDictionary.h"
    -#import "GoogleUtilities/Network/Private/GULNetworkConstants.h"
    -#import "GoogleUtilities/Network/Private/GULNetworkMessageCode.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
    +#import "GoogleUtilities/Network/GULNetworkInternal.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h"
    +#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h"
     
     @interface GULNetworkURLSession () )netw
       self = [super init];
       if (self) {
         // Create URL to the directory where all temporary files to upload have to be stored.
    +#if TARGET_OS_TV
    +    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    +#else
         NSArray *paths =
             NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
    -    NSString *applicationSupportDirectory = paths.firstObject;
    +#endif
    +    NSString *storageDirectory = paths.firstObject;
         NSArray *tempPathComponents = @[
    -      applicationSupportDirectory, kGULNetworkApplicationSupportSubdirectory,
    -      kGULNetworkTempDirectoryName
    +      storageDirectory, kGULNetworkApplicationSupportSubdirectory, kGULNetworkTempDirectoryName
         ];
         _networkDirectoryURL = [NSURL fileURLWithPathComponents:tempPathComponents];
         _sessionID = [NSString stringWithFormat:@"%@-%@", kGULNetworkBackgroundSessionConfigIDPrefix,
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULMutableDictionary.h b/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULMutableDictionary.h
    deleted file mode 100644
    index a8cc45b..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULMutableDictionary.h
    +++ /dev/null
    @@ -1,46 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -/// A mutable dictionary that provides atomic accessor and mutators.
    -@interface GULMutableDictionary : NSObject
    -
    -/// Returns an object given a key in the dictionary or nil if not found.
    -- (id)objectForKey:(id)key;
    -
    -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
    -- (void)setObject:(id)object forKey:(id)key;
    -
    -/// Removes the object given its session ID from the dictionary.
    -- (void)removeObjectForKey:(id)key;
    -
    -/// Removes all objects.
    -- (void)removeAllObjects;
    -
    -/// Returns the number of current objects in the dictionary.
    -- (NSUInteger)count;
    -
    -/// Returns an object given a key in the dictionary or nil if not found.
    -- (id)objectForKeyedSubscript:(id)key;
    -
    -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
    -- (void)setObject:(id)obj forKeyedSubscript:(id)key;
    -
    -/// Returns the immutable dictionary.
    -- (NSDictionary *)dictionary;
    -
    -@end
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetwork.h b/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetwork.h
    deleted file mode 100644
    index 646cb44..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetwork.h
    +++ /dev/null
    @@ -1,87 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -#import "GoogleUtilities/Network/Private/GULNetworkConstants.h"
    -#import "GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h"
    -#import "GoogleUtilities/Network/Private/GULNetworkURLSession.h"
    -
    -/// Delegate protocol for GULNetwork events.
    -@protocol GULNetworkReachabilityDelegate
    -
    -/// Tells the delegate to handle events when the network reachability changes to connected or not
    -/// connected.
    -- (void)reachabilityDidChange;
    -
    -@end
    -
    -/// The Network component that provides network status and handles network requests and responses.
    -/// This is not thread safe.
    -///
    -/// NOTE:
    -/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the
    -/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler:
    -@interface GULNetwork : NSObject
    -
    -/// Indicates if network connectivity is available.
    -@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected;
    -
    -/// Indicates if there are any uploads in progress.
    -@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress;
    -
    -/// An optional delegate that can be used in the event when network reachability changes.
    -@property(nonatomic, weak) id reachabilityDelegate;
    -
    -/// An optional delegate that can be used to log messages, warnings or errors that occur in the
    -/// network operations.
    -@property(nonatomic, weak) id loggerDelegate;
    -
    -/// Indicates whether the logger should display debug messages.
    -@property(nonatomic, assign) BOOL isDebugModeEnabled;
    -
    -/// The time interval in seconds for the network request to timeout.
    -@property(nonatomic, assign) NSTimeInterval timeoutInterval;
    -
    -/// Initializes with the default reachability host.
    -- (instancetype)init;
    -
    -/// Initializes with a custom reachability host.
    -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost;
    -
    -/// Handles events when background session with the given ID has finished.
    -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
    -                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
    -
    -/// Compresses and sends a POST request with the provided data to the URL. The session will be
    -/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
    -/// session. Returns a session ID or nil if an error occurs.
    -- (NSString *)postURL:(NSURL *)url
    -                   payload:(NSData *)payload
    -                     queue:(dispatch_queue_t)queue
    -    usingBackgroundSession:(BOOL)usingBackgroundSession
    -         completionHandler:(GULNetworkCompletionHandler)handler;
    -
    -/// Sends a GET request with the provided data to the URL. The session will be background session
    -/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
    -/// session ID or nil if an error occurs.
    -- (NSString *)getURL:(NSURL *)url
    -                   headers:(NSDictionary *)headers
    -                     queue:(dispatch_queue_t)queue
    -    usingBackgroundSession:(BOOL)usingBackgroundSession
    -         completionHandler:(GULNetworkCompletionHandler)handler;
    -
    -@end
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkConstants.h b/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkConstants.h
    deleted file mode 100644
    index c73965f..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkConstants.h
    +++ /dev/null
    @@ -1,79 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    -
    -/// Error codes in Firebase Network error domain.
    -/// Note: these error codes should never change. It would make it harder to decode the errors if
    -/// we inadvertently altered any of these codes in a future SDK version.
    -typedef NS_ENUM(NSInteger, GULNetworkErrorCode) {
    -  /// Unknown error.
    -  GULNetworkErrorCodeUnknown = 0,
    -  /// Error occurs when the request URL is invalid.
    -  GULErrorCodeNetworkInvalidURL = 1,
    -  /// Error occurs when request cannot be constructed.
    -  GULErrorCodeNetworkRequestCreation = 2,
    -  /// Error occurs when payload cannot be compressed.
    -  GULErrorCodeNetworkPayloadCompression = 3,
    -  /// Error occurs when session task cannot be created.
    -  GULErrorCodeNetworkSessionTaskCreation = 4,
    -  /// Error occurs when there is no response.
    -  GULErrorCodeNetworkInvalidResponse = 5
    -};
    -
    -#pragma mark - Network constants
    -
    -/// The prefix of the ID of the background session.
    -extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix;
    -
    -/// The sub directory to store the files of data that is being uploaded in the background.
    -extern NSString *const kGULNetworkApplicationSupportSubdirectory;
    -
    -/// Name of the temporary directory that stores files for background uploading.
    -extern NSString *const kGULNetworkTempDirectoryName;
    -
    -/// The period when the temporary uploading file can stay.
    -extern const NSTimeInterval kGULNetworkTempFolderExpireTime;
    -
    -/// The default network request timeout interval.
    -extern const NSTimeInterval kGULNetworkTimeOutInterval;
    -
    -/// The host to check the reachability of the network.
    -extern NSString *const kGULNetworkReachabilityHost;
    -
    -/// The key to get the error context of the UserInfo.
    -extern NSString *const kGULNetworkErrorContext;
    -
    -#pragma mark - Network Status Code
    -
    -extern const int kGULNetworkHTTPStatusOK;
    -extern const int kGULNetworkHTTPStatusNoContent;
    -extern const int kGULNetworkHTTPStatusCodeMultipleChoices;
    -extern const int kGULNetworkHTTPStatusCodeMovedPermanently;
    -extern const int kGULNetworkHTTPStatusCodeFound;
    -extern const int kGULNetworkHTTPStatusCodeNotModified;
    -extern const int kGULNetworkHTTPStatusCodeMovedTemporarily;
    -extern const int kGULNetworkHTTPStatusCodeNotFound;
    -extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
    -extern const int kGULNetworkHTTPStatusCodeUnavailable;
    -
    -#pragma mark - Error Domain
    -
    -extern NSString *const kGULNetworkErrorDomain;
    -
    -/// The logger service for GULNetwork.
    -extern GULLoggerService kGULLoggerNetwork;
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h b/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h
    deleted file mode 100644
    index b713e4a..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h
    +++ /dev/null
    @@ -1,51 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    -
    -#import "GoogleUtilities/Network/Private/GULNetworkMessageCode.h"
    -
    -/// The log levels used by GULNetworkLogger.
    -typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
    -  kGULNetworkLogLevelError = GULLoggerLevelError,
    -  kGULNetworkLogLevelWarning = GULLoggerLevelWarning,
    -  kGULNetworkLogLevelInfo = GULLoggerLevelInfo,
    -  kGULNetworkLogLevelDebug = GULLoggerLevelDebug,
    -};
    -
    -@protocol GULNetworkLoggerDelegate 
    -
    -@required
    -/// Tells the delegate to log a message with an array of contexts and the log level.
    -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
    -                    messageCode:(GULNetworkMessageCode)messageCode
    -                        message:(NSString *)message
    -                       contexts:(NSArray *)contexts;
    -
    -/// Tells the delegate to log a message with a context and the log level.
    -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
    -                    messageCode:(GULNetworkMessageCode)messageCode
    -                        message:(NSString *)message
    -                        context:(id)context;
    -
    -/// Tells the delegate to log a message with the log level.
    -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
    -                    messageCode:(GULNetworkMessageCode)messageCode
    -                        message:(NSString *)message;
    -
    -@end
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkMessageCode.h b/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkMessageCode.h
    deleted file mode 100644
    index 507bc5a..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkMessageCode.h
    +++ /dev/null
    @@ -1,47 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
    -typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
    -  // GULNetwork.m
    -  kGULNetworkMessageCodeNetwork000 = 900000,  // I-NET900000
    -  kGULNetworkMessageCodeNetwork001 = 900001,  // I-NET900001
    -  kGULNetworkMessageCodeNetwork002 = 900002,  // I-NET900002
    -  kGULNetworkMessageCodeNetwork003 = 900003,  // I-NET900003
    -  // GULNetworkURLSession.m
    -  kGULNetworkMessageCodeURLSession000 = 901000,  // I-NET901000
    -  kGULNetworkMessageCodeURLSession001 = 901001,  // I-NET901001
    -  kGULNetworkMessageCodeURLSession002 = 901002,  // I-NET901002
    -  kGULNetworkMessageCodeURLSession003 = 901003,  // I-NET901003
    -  kGULNetworkMessageCodeURLSession004 = 901004,  // I-NET901004
    -  kGULNetworkMessageCodeURLSession005 = 901005,  // I-NET901005
    -  kGULNetworkMessageCodeURLSession006 = 901006,  // I-NET901006
    -  kGULNetworkMessageCodeURLSession007 = 901007,  // I-NET901007
    -  kGULNetworkMessageCodeURLSession008 = 901008,  // I-NET901008
    -  kGULNetworkMessageCodeURLSession009 = 901009,  // I-NET901009
    -  kGULNetworkMessageCodeURLSession010 = 901010,  // I-NET901010
    -  kGULNetworkMessageCodeURLSession011 = 901011,  // I-NET901011
    -  kGULNetworkMessageCodeURLSession012 = 901012,  // I-NET901012
    -  kGULNetworkMessageCodeURLSession013 = 901013,  // I-NET901013
    -  kGULNetworkMessageCodeURLSession014 = 901014,  // I-NET901014
    -  kGULNetworkMessageCodeURLSession015 = 901015,  // I-NET901015
    -  kGULNetworkMessageCodeURLSession016 = 901016,  // I-NET901016
    -  kGULNetworkMessageCodeURLSession017 = 901017,  // I-NET901017
    -  kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
    -  kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
    -};
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkURLSession.h b/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkURLSession.h
    deleted file mode 100644
    index b4fa970..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Network/Private/GULNetworkURLSession.h
    +++ /dev/null
    @@ -1,62 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -#import "GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h"
    -
    -NS_ASSUME_NONNULL_BEGIN
    -
    -typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response,
    -                                            NSData *_Nullable data,
    -                                            NSError *_Nullable error);
    -typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response,
    -                                                      NSData *_Nullable data,
    -                                                      NSString *sessionID,
    -                                                      NSError *_Nullable error);
    -typedef void (^GULNetworkSystemCompletionHandler)(void);
    -
    -/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses.
    -@interface GULNetworkURLSession : NSObject
    -
    -/// Indicates whether the background network is enabled. Default value is NO.
    -@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled;
    -
    -/// The logger delegate to log message, errors or warnings that occur during the network operations.
    -@property(nonatomic, weak, nullable) id loggerDelegate;
    -
    -/// Calls the system provided completion handler after the background session is finished.
    -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
    -                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
    -
    -/// Initializes with logger delegate.
    -- (instancetype)initWithNetworkLoggerDelegate:
    -    (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER;
    -
    -- (instancetype)init NS_UNAVAILABLE;
    -
    -/// Sends an asynchronous POST request and calls the provided completion handler when the request
    -/// completes or when errors occur, and returns an ID of the session/connection.
    -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request
    -                                   completionHandler:(GULNetworkURLSessionCompletionHandler)handler;
    -
    -/// Sends an asynchronous GET request and calls the provided completion handler when the request
    -/// completes or when errors occur, and returns an ID of the session.
    -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request
    -                                  completionHandler:(GULNetworkURLSessionCompletionHandler)handler;
    -
    -NS_ASSUME_NONNULL_END
    -@end
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h b/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h
    index 5a54e44..103ed3b 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h
    @@ -14,7 +14,8 @@
      * limitations under the License.
      */
     
    -#import "GoogleUtilities/Reachability/Private/GULReachabilityChecker.h"
    +#import "GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h"
    +
     #if !TARGET_OS_WATCH
     typedef SCNetworkReachabilityRef (*GULReachabilityCreateWithNameFn)(CFAllocatorRef allocator,
                                                                         const char *host);
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m b/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m
    index 8cbe609..f0d1235 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m
    @@ -14,12 +14,12 @@
     
     #import 
     
    +#import "GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h"
    +
     #import "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"
    -#import "GoogleUtilities/Reachability/Private/GULReachabilityChecker.h"
    -#import "GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h"
    +#import "GoogleUtilities/Reachability/GULReachabilityMessageCode.h"
     
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    -#import "GoogleUtilities/Reachability/Private/GULReachabilityChecker.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
     
     static GULLoggerService kGULLoggerReachability = @"[GULReachability]";
     #if !TARGET_OS_WATCH
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityChecker.h b/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityChecker.h
    deleted file mode 100644
    index 0c70c05..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityChecker.h
    +++ /dev/null
    @@ -1,79 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -#if !TARGET_OS_WATCH
    -#import 
    -#endif
    -
    -/// Reachability Status
    -typedef enum {
    -  kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
    -  kGULReachabilityNotReachable,  ///< Host is not reachable.
    -  kGULReachabilityViaWifi,       ///< Host is reachable via Wifi.
    -  kGULReachabilityViaCellular,   ///< Host is reachable via cellular.
    -} GULReachabilityStatus;
    -
    -const NSString *GULReachabilityStatusString(GULReachabilityStatus status);
    -
    -@class GULReachabilityChecker;
    -
    -/// Google Analytics iOS Reachability Checker.
    -@protocol GULReachabilityDelegate
    -@required
    -/// Called when network status has changed.
    -- (void)reachability:(GULReachabilityChecker *)reachability
    -       statusChanged:(GULReachabilityStatus)status;
    -@end
    -
    -/// Google Analytics iOS Network Status Checker.
    -@interface GULReachabilityChecker : NSObject
    -
    -/// The last known reachability status, or GULReachabilityStatusUnknown if the
    -/// checker is not active.
    -@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus;
    -/// The host to which reachability status is to be checked.
    -@property(nonatomic, copy, readonly) NSString *host;
    -/// The delegate to be notified of reachability status changes.
    -@property(nonatomic, weak) id reachabilityDelegate;
    -/// `YES` if the reachability checker is active, `NO` otherwise.
    -@property(nonatomic, readonly) BOOL isActive;
    -
    -/// Initialize the reachability checker. Note that you must call start to begin checking for and
    -/// receiving notifications about network status changes.
    -///
    -/// @param reachabilityDelegate The delegate to be notified when reachability status to host
    -/// changes.
    -///
    -/// @param host The name of the host.
    -///
    -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate
    -                                    withHost:(NSString *)host;
    -
    -- (instancetype)init NS_UNAVAILABLE;
    -
    -/// Start checking for reachability to the specified host. This has no effect if the status
    -/// checker is already checking for connectivity.
    -///
    -/// @return `YES` if initiating status checking was successful or the status checking has already
    -/// been initiated, `NO` otherwise.
    -- (BOOL)start;
    -
    -/// Stop checking for reachability to the specified host. This has no effect if the status
    -/// checker is not checking for connectivity.
    -- (void)stop;
    -
    -@end
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h b/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h
    deleted file mode 100644
    index 373e0af..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h
    +++ /dev/null
    @@ -1,29 +0,0 @@
    -/*
    - * Copyright 2017 Google
    - *
    - * Licensed under the Apache License, Version 2.0 (the "License");
    - * you may not use this file except in compliance with the License.
    - * You may obtain a copy of the License at
    - *
    - *      http://www.apache.org/licenses/LICENSE-2.0
    - *
    - * Unless required by applicable law or agreed to in writing, software
    - * distributed under the License is distributed on an "AS IS" BASIS,
    - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    - * See the License for the specific language governing permissions and
    - * limitations under the License.
    - */
    -
    -#import 
    -
    -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
    -typedef NS_ENUM(NSInteger, GULReachabilityMessageCode) {
    -  // GULReachabilityChecker.m
    -  kGULReachabilityMessageCode000 = 902000,  // I-NET902000
    -  kGULReachabilityMessageCode001 = 902001,  // I-NET902001
    -  kGULReachabilityMessageCode002 = 902002,  // I-NET902002
    -  kGULReachabilityMessageCode003 = 902003,  // I-NET902003
    -  kGULReachabilityMessageCode004 = 902004,  // I-NET902004
    -  kGULReachabilityMessageCode005 = 902005,  // I-NET902005
    -  kGULReachabilityMessageCode006 = 902006,  // I-NET902006
    -};
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m b/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m
    index 20fe8ee..1640d6e 100644
    --- a/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m
    +++ b/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m
    @@ -12,9 +12,9 @@
     // See the License for the specific language governing permissions and
     // limitations under the License.
     
    -#import "GoogleUtilities/UserDefaults/Private/GULUserDefaults.h"
    +#import "GoogleUtilities/UserDefaults/Public/GoogleUtilities/GULUserDefaults.h"
     
    -#import "GoogleUtilities/Logger/Private/GULLogger.h"
    +#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h"
     
     NS_ASSUME_NONNULL_BEGIN
     
    diff --git a/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/Private/GULUserDefaults.h b/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/Private/GULUserDefaults.h
    deleted file mode 100644
    index 0d04781..0000000
    --- a/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/Private/GULUserDefaults.h
    +++ /dev/null
    @@ -1,110 +0,0 @@
    -// Copyright 2018 Google
    -//
    -// Licensed under the Apache License, Version 2.0 (the "License");
    -// you may not use this file except in compliance with the License.
    -// You may obtain a copy of the License at
    -//
    -//      http://www.apache.org/licenses/LICENSE-2.0
    -//
    -// Unless required by applicable law or agreed to in writing, software
    -// distributed under the License is distributed on an "AS IS" BASIS,
    -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    -// See the License for the specific language governing permissions and
    -// limitations under the License.
    -
    -#import 
    -
    -NS_ASSUME_NONNULL_BEGIN
    -
    -/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of
    -/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a
    -/// background thread to avoid crashing. // TODO: Insert radar number here.
    -@interface GULUserDefaults : NSObject
    -
    -/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same
    -/// data of the standardUserDefaults.
    -+ (GULUserDefaults *)standardUserDefaults;
    -
    -/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name.
    -/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly
    -/// the same.
    -///
    -/// @param suiteName The name of the suite of the user defaults.
    -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName;
    -
    -#pragma mark - Getters
    -
    -/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If
    -/// another process has changed defaults in the search list, NSUserDefaults will automatically
    -/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults
    -/// Configuration File, the latest value may not be immediately available, and the registered value
    -/// will be returned instead.
    -- (nullable id)objectForKey:(NSString *)defaultName;
    -
    -/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray.
    -- (nullable NSArray *)arrayForKey:(NSString *)defaultName;
    -
    -/// Equivalent to -objectForKey:, except that it will return nil if the value
    -/// is not an NSDictionary.
    -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName;
    -
    -/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString
    -/// representation. If a non-string non-number value is found, nil will be returned.
    -- (nullable NSString *)stringForKey:(NSString *)defaultName;
    -
    -/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the
    -/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString,
    -/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted
    -/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0
    -/// will be returned.
    -- (NSInteger)integerForKey:(NSString *)defaultName;
    -
    -/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be
    -/// converted.
    -- (float)floatForKey:(NSString *)defaultName;
    -
    -/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be
    -/// converted.
    -- (double)doubleForKey:(NSString *)defaultName;
    -
    -/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value
    -/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an
    -/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string
    -/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned.
    -- (BOOL)boolForKey:(NSString *)defaultName;
    -
    -#pragma mark - Setters
    -
    -/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the
    -/// provided key in the search list entry for the receiver's suite name in the current user and any
    -/// host, then asynchronously stores the value persistently, where it is made available to other
    -/// processes.
    -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName;
    -
    -/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber.
    -- (void)setFloat:(float)value forKey:(NSString *)defaultName;
    -
    -/// Equivalent to -setObject:forKey: except that the value is converted from a double to an
    -/// NSNumber.
    -- (void)setDouble:(double)value forKey:(NSString *)defaultName;
    -
    -/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an
    -/// NSNumber.
    -- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
    -
    -/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber.
    -- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
    -
    -#pragma mark - Removing Defaults
    -
    -/// Equivalent to -[... setObject:nil forKey:defaultName]
    -- (void)removeObjectForKey:(NSString *)defaultName;
    -
    -#pragma mark - Save data
    -
    -/// Blocks the calling thread until all in-progress set operations have completed.
    -- (void)synchronize;
    -
    -@end
    -
    -NS_ASSUME_NONNULL_END
    diff --git a/Pods/GoogleUtilities/README.md b/Pods/GoogleUtilities/README.md
    index c44a3f9..435b4a5 100644
    --- a/Pods/GoogleUtilities/README.md
    +++ b/Pods/GoogleUtilities/README.md
    @@ -5,7 +5,9 @@
     [![Actions Status][gh-abtesting-badge]][gh-actions]
     [![Actions Status][gh-appdistribution-badge]][gh-actions]
     [![Actions Status][gh-auth-badge]][gh-actions]
    +[![Actions Status][gh-cocoapods-integration-badge]][gh-actions]
     [![Actions Status][gh-core-badge]][gh-actions]
    +[![Actions Status][gh-core-diagnostics-badge]][gh-actions]
     [![Actions Status][gh-crashlytics-badge]][gh-actions]
     [![Actions Status][gh-database-badge]][gh-actions]
     [![Actions Status][gh-datatransport-badge]][gh-actions]
    @@ -13,9 +15,12 @@
     [![Actions Status][gh-firebasepod-badge]][gh-actions]
     [![Actions Status][gh-firestore-badge]][gh-actions]
     [![Actions Status][gh-functions-badge]][gh-actions]
    +[![Actions Status][gh-google-utilities-badge]][gh-actions]
    +[![Actions Status][gh-google-utilities-components-badge]][gh-actions]
     [![Actions Status][gh-inappmessaging-badge]][gh-actions]
     [![Actions Status][gh-interop-badge]][gh-actions]
     [![Actions Status][gh-messaging-badge]][gh-actions]
    +[![Actions Status][gh-performance-badge]][gh-actions]
     [![Actions Status][gh-remoteconfig-badge]][gh-actions]
     [![Actions Status][gh-storage-badge]][gh-actions]
     [![Actions Status][gh-symbolcollision-badge]][gh-actions]
    @@ -24,34 +29,36 @@
     
     # Firebase Apple Open Source Development
     
    -This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics,
    -FirebasePerformance, and FirebaseML.
    -
    -The repository also includes GoogleUtilities source. The
    -[GoogleUtilities](GoogleUtilities/README.md) pod is
    -a set of utilities used by Firebase and other Google products.
    +This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics
    +and FirebaseML.
     
     Firebase is an app development platform with tools to help you build, grow and
     monetize your app. More information about Firebase can be found at
     [https://firebase.google.com](https://firebase.google.com).
     
    +The repository also includes GoogleUtilities and GoogleDataTransport source
    +which are utilities used by Firebase and other Google products.
    +
     ## Installation
     
    -See the three subsections for details about three different installation methods.
    +See the subsections below for details about the different installation methods.
     1. [Standard pod install](README.md#standard-pod-install)
    +1. [Swift Package Manager (Beta)](SwiftPackageManager.md)
     1. [Installing from the GitHub repo](README.md#installing-from-github)
     1. [Experimental Carthage](README.md#carthage-ios-only)
     
     ### Standard pod install
     
     Go to
    -[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup).
    +[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). If you
    +have a new Mac with an Apple silicon chip, please see [these instructions](AppleSilicon.md).
     
    -### Installing from GitHub
    +### Swift Package Manager (Beta)
    +
    +Instructions for the Beta of [Swift Package Manager](https://swift.org/package-manager/)
    +support can be found at [SwiftPackageManager.md](SwiftPackageManager.md).
     
    -For releases starting with 5.0.0, the source for each release is also deployed
    -to CocoaPods master and available via standard
    -[CocoaPods Podfile syntax](https://guides.cocoapods.org/syntax/podfile.html#pod).
    +### Installing from GitHub
     
     These instructions can be used to access the Firebase repo at other branches,
     tags, or commits.
    @@ -83,12 +90,8 @@ pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk'
     ### Carthage (iOS only)
     
     Instructions for the experimental Carthage distribution are at
    -[Carthage](Carthage.md).
    -
    -### Rome
    -
    -Instructions for installing binary frameworks via
    -[Rome](https://github.com/CocoaPods/Rome) are at [Rome](Rome.md).
    +[Carthage](Carthage.md). If you have a new Mac with an Apple silicon chip, please see
    +[these instructions](AppleSilicon.md).
     
     ### Using Firebase from a Framework or a library
     
    @@ -99,8 +102,8 @@ Instructions for installing binary frameworks via
     To develop Firebase software in this repository, ensure that you have at least
     the following software:
     
    -  * Xcode 10.3 (or later)
    -  * CocoaPods 1.7.2 (or later)
    +  * Xcode 12.0 (or later)
    +  * CocoaPods 1.10.0 (or later)
       * [CocoaPods generate](https://github.com/square/cocoapods-generate)
     
     For the pod that you want to develop:
    @@ -126,6 +129,12 @@ Firestore has a self contained Xcode project. See
     * Select the Unit-unit scheme
     * Run it to build and test
     
    +Alternatively disable signing in each target:
    +* Go to Build Settings tab
    +* Click `+`
    +* Select `Add User-Defined Setting`
    +* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO`
    +
     ### Adding a New Firebase Pod
     
     See [AddNewPod.md](AddNewPod.md).
    @@ -137,32 +146,24 @@ See [HeadersImports.md](HeadersImports.md).
     ### Code Formatting
     
     To ensure that the code is formatted consistently, run the script
    -[./scripts/style.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/style.sh)
    +[./scripts/check.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/check.sh)
     before creating a PR.
     
    -Travis will verify that any code changes are done in a style compliant way. Install
    -`clang-format` and `swiftformat`:
    +GitHub Actions will verify that any code changes are done in a style compliant
    +way. Install `clang-format` and `mint`:
     
     ```
    -brew install clang-format
    -brew install swiftformat
    +brew install clang-format@11
    +brew install mint
     ```
     
     ### Running Unit Tests
     
     Select a scheme and press Command-u to build a component and run its unit tests.
     
    -#### Viewing Code Coverage (Deprecated)
    -
    -First, make sure that [xcov](https://github.com/nakiostudio/xcov) is installed with `gem install xcov`.
    -
    -After running the `AllUnitTests_iOS` scheme in Xcode, execute
    -`xcov --workspace Firebase.xcworkspace --scheme AllUnitTests_iOS --output_directory xcov_output`
    -at Example/ in the terminal. This will aggregate the coverage, and you can run `open xcov_output/index.html` to see the results.
    -
     ### Running Sample Apps
    -In order to run the sample apps and integration tests, you'll need valid
    -`GoogleService-Info.plist` files for those samples. The Firebase Xcode project contains dummy plist
    +In order to run the sample apps and integration tests, you'll need a valid
    +`GoogleService-Info.plist` file. The Firebase Xcode project contains dummy plist
     files without real values, but can be replaced with real plist files. To get your own
     `GoogleService-Info.plist` files:
     
    @@ -194,6 +195,12 @@ To run against a production instance, provide a valid GoogleServices-Info.plist
     [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are
     running.
     
    +### Firebase Performance Monitoring
    +If you're doing specific Firebase Performance Monitoring development, see
    +[the Performance README](FirebasePerformance/README.md) for instructions about building the SDK
    +and [the Performance TestApp README](FirebasePerformance/Tests/TestApp/README.md) for instructions about
    +integrating Performance with the dev test App.
    +
     ### Firebase Storage
     
     To run the Storage Integration tests, follow the instructions in
    @@ -207,7 +214,8 @@ In order to actually test receiving push notifications, you will need to:
     1. Change the bundle identifier of the sample app to something you own in your Apple Developer
     account, and enable that App ID for push notifications.
     2. You'll also need to
    -[upload your APNs Provider Authentication Key or certificate to the Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs)
    +[upload your APNs Provider Authentication Key or certificate to the
    +Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs)
     at **Project Settings > Cloud Messaging > [Your Firebase App]**.
     3. Ensure your iOS device is added to your Apple Developer portal as a test device.
     
    @@ -224,32 +232,35 @@ very grateful!  We'd like to empower as many developers as we can to be able to
     participate in the Firebase community.
     
     ### tvOS, macOS, watchOS and Catalyst
    -Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and work on
    -tvOS, macOS, watchOS and Catalyst.
    -
    -For tvOS, checkout the [Sample](Example/tvOSSample).
    -For watchOS, currently only Messaging and Storage (and their dependencies) have limited support. Checkout the
    -[Independent Watch App Sample](Example/watchOSSample).
    -
    -Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and this
    -repository is actively developed primarily for iOS. While we can catch basic unit test issues with
    -Travis, there may be some changes where the SDK no longer works as expected on macOS, tvOS or watchOS. If you
    -encounter this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues).
    -
    -During app setup in the console, you may get to a step that mentions something like "Checking if the app
    -has communicated with our servers". This relies on Analytics and will not work on macOS/tvOS/watchOS/Catalyst.
    +Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and
    +work on tvOS, macOS, watchOS and Catalyst.
    +
    +For tvOS, see the [Sample](Example/tvOSSample).
    +For watchOS, currently only Messaging, Storage and Crashlytics (and their dependencies) have limited
    +support. See the [Independent Watch App Sample](Example/watchOSSample).
    +
    +Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and
    +this repository is actively developed primarily for iOS. While we can catch basic unit test issues
    +with GitHub Actions, there may be some changes where the SDK no longer works as expected on macOS,
    +tvOS or watchOS. If you encounter this, please
    +[file an issue](https://github.com/firebase/firebase-ios-sdk/issues).
    +
    +During app setup in the console, you may get to a step that mentions something like "Checking if the
    +app has communicated with our servers". This relies on Analytics and will not work on
    +macOS/tvOS/watchOS/Catalyst.
     **It's safe to ignore the message and continue**, the rest of the SDKs will work as expected.
     
     To install, add a subset of the following to the Podfile:
     
     ```
     pod 'Firebase/ABTesting'     # No watchOS support yet
    -pod 'Firebase/Auth'          # No watchOS support yet
    -pod 'Firebase/Crashlytics'   # No watchOS support yet
    +pod 'Firebase/Auth'          # Limited watchOS support
    +pod 'Firebase/Crashlytics'
     pod 'Firebase/Database'      # No watchOS support yet
     pod 'Firebase/Firestore'     # No watchOS support yet
     pod 'Firebase/Functions'     # No watchOS support yet
     pod 'Firebase/Messaging'
    +pod 'Firebase/Performance'   # No macOS, tvOS, watchOS, and Catalyst support yet
     pod 'Firebase/RemoteConfig'  # No watchOS support yet
     pod 'Firebase/Storage'
     ```
    @@ -261,6 +272,10 @@ to Build Settings.
     * FirebaseFirestore requires signing the
     [gRPC Resource target](https://github.com/firebase/firebase-ios-sdk/issues/3500#issuecomment-518741681).
     
    +#### Additional Crashlytics Notes
    +* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are
    +not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded)
    +
     ## Roadmap
     
     See [Roadmap](ROADMAP.md) for more about the Firebase iOS SDK Open Source
    @@ -283,7 +298,9 @@ Your use of Firebase is governed by the
     [gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg
     [gh-appdistribution-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/appdistribution/badge.svg
     [gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg
    +[gh-cocoapods-integration-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/cocoapods-integration/badge.svg
     [gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg
    +[gh-core-diagnostics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core-diagnostics/badge.svg
     [gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg
     [gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg
     [gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg
    @@ -291,9 +308,12 @@ Your use of Firebase is governed by the
     [gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg
     [gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg
     [gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg
    +[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg
    +[gh-google-utilities-components-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities-components/badge.svg
     [gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg
     [gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg
     [gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg
    +[gh-performance-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/performance/badge.svg
     [gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg
     [gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg
     [gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg
    diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock
    index 041e92a..3e63e7d 100644
    --- a/Pods/Manifest.lock
    +++ b/Pods/Manifest.lock
    @@ -1,76 +1,76 @@
     PODS:
    -  - Alamofire (5.2.2)
    +  - Alamofire (5.4.1)
       - AlamofireImage (4.1.0):
         - Alamofire (~> 5.1)
    -  - Firebase (6.33.0):
    -    - Firebase/Core (= 6.33.0)
    -  - Firebase/Core (6.33.0):
    +  - Firebase (7.4.0):
    +    - Firebase/Core (= 7.4.0)
    +  - Firebase/Core (7.4.0):
         - Firebase/CoreOnly
    -    - FirebaseAnalytics (= 6.8.3)
    -  - Firebase/CoreOnly (6.33.0):
    -    - FirebaseCore (= 6.10.3)
    -  - Firebase/Database (6.33.0):
    +    - FirebaseAnalytics (= 7.4.0)
    +  - Firebase/CoreOnly (7.4.0):
    +    - FirebaseCore (= 7.4.0)
    +  - Firebase/Database (7.4.0):
         - Firebase/CoreOnly
    -    - FirebaseDatabase (~> 6.6.0)
    -  - FirebaseAnalytics (6.8.3):
    -    - FirebaseCore (~> 6.10)
    -    - FirebaseInstallations (~> 1.6)
    -    - GoogleAppMeasurement (= 6.8.3)
    -    - GoogleUtilities/AppDelegateSwizzler (~> 6.7)
    -    - GoogleUtilities/MethodSwizzler (~> 6.7)
    -    - GoogleUtilities/Network (~> 6.7)
    -    - "GoogleUtilities/NSData+zlib (~> 6.7)"
    -    - nanopb (~> 1.30906.0)
    -  - FirebaseCore (6.10.3):
    -    - FirebaseCoreDiagnostics (~> 1.6)
    -    - GoogleUtilities/Environment (~> 6.7)
    -    - GoogleUtilities/Logger (~> 6.7)
    -  - FirebaseCoreDiagnostics (1.7.0):
    -    - GoogleDataTransport (~> 7.4)
    -    - GoogleUtilities/Environment (~> 6.7)
    -    - GoogleUtilities/Logger (~> 6.7)
    -    - nanopb (~> 1.30906.0)
    -  - FirebaseDatabase (6.6.0):
    -    - FirebaseCore (~> 6.10)
    +    - FirebaseDatabase (~> 7.4.0)
    +  - FirebaseAnalytics (7.4.0):
    +    - FirebaseCore (~> 7.0)
    +    - FirebaseInstallations (~> 7.0)
    +    - GoogleAppMeasurement (= 7.4.0)
    +    - GoogleUtilities/AppDelegateSwizzler (~> 7.0)
    +    - GoogleUtilities/MethodSwizzler (~> 7.0)
    +    - GoogleUtilities/Network (~> 7.0)
    +    - "GoogleUtilities/NSData+zlib (~> 7.0)"
    +    - nanopb (~> 2.30907.0)
    +  - FirebaseCore (7.4.0):
    +    - FirebaseCoreDiagnostics (~> 7.4)
    +    - GoogleUtilities/Environment (~> 7.0)
    +    - GoogleUtilities/Logger (~> 7.0)
    +  - FirebaseCoreDiagnostics (7.4.0):
    +    - GoogleDataTransport (~> 8.0)
    +    - GoogleUtilities/Environment (~> 7.0)
    +    - GoogleUtilities/Logger (~> 7.0)
    +    - nanopb (~> 2.30907.0)
    +  - FirebaseDatabase (7.4.0):
    +    - FirebaseCore (~> 7.0)
         - leveldb-library (~> 1.22)
    -  - FirebaseInstallations (1.7.0):
    -    - FirebaseCore (~> 6.10)
    -    - GoogleUtilities/Environment (~> 6.7)
    -    - GoogleUtilities/UserDefaults (~> 6.7)
    +  - FirebaseInstallations (7.4.0):
    +    - FirebaseCore (~> 7.0)
    +    - GoogleUtilities/Environment (~> 7.0)
    +    - GoogleUtilities/UserDefaults (~> 7.0)
         - PromisesObjC (~> 1.2)
    -  - GoogleAppMeasurement (6.8.3):
    -    - GoogleUtilities/AppDelegateSwizzler (~> 6.7)
    -    - GoogleUtilities/MethodSwizzler (~> 6.7)
    -    - GoogleUtilities/Network (~> 6.7)
    -    - "GoogleUtilities/NSData+zlib (~> 6.7)"
    -    - nanopb (~> 1.30906.0)
    -  - GoogleDataTransport (7.4.0):
    -    - nanopb (~> 1.30906.0)
    -  - GoogleUtilities/AppDelegateSwizzler (6.7.2):
    +  - GoogleAppMeasurement (7.4.0):
    +    - GoogleUtilities/AppDelegateSwizzler (~> 7.0)
    +    - GoogleUtilities/MethodSwizzler (~> 7.0)
    +    - GoogleUtilities/Network (~> 7.0)
    +    - "GoogleUtilities/NSData+zlib (~> 7.0)"
    +    - nanopb (~> 2.30907.0)
    +  - GoogleDataTransport (8.2.0):
    +    - nanopb (~> 2.30907.0)
    +  - GoogleUtilities/AppDelegateSwizzler (7.2.0):
         - GoogleUtilities/Environment
         - GoogleUtilities/Logger
         - GoogleUtilities/Network
    -  - GoogleUtilities/Environment (6.7.2):
    +  - GoogleUtilities/Environment (7.2.0):
         - PromisesObjC (~> 1.2)
    -  - GoogleUtilities/Logger (6.7.2):
    +  - GoogleUtilities/Logger (7.2.0):
         - GoogleUtilities/Environment
    -  - GoogleUtilities/MethodSwizzler (6.7.2):
    +  - GoogleUtilities/MethodSwizzler (7.2.0):
         - GoogleUtilities/Logger
    -  - GoogleUtilities/Network (6.7.2):
    +  - GoogleUtilities/Network (7.2.0):
         - GoogleUtilities/Logger
         - "GoogleUtilities/NSData+zlib"
         - GoogleUtilities/Reachability
    -  - "GoogleUtilities/NSData+zlib (6.7.2)"
    -  - GoogleUtilities/Reachability (6.7.2):
    +  - "GoogleUtilities/NSData+zlib (7.2.0)"
    +  - GoogleUtilities/Reachability (7.2.0):
         - GoogleUtilities/Logger
    -  - GoogleUtilities/UserDefaults (6.7.2):
    +  - GoogleUtilities/UserDefaults (7.2.0):
         - GoogleUtilities/Logger
       - leveldb-library (1.22)
    -  - nanopb (1.30906.0):
    -    - nanopb/decode (= 1.30906.0)
    -    - nanopb/encode (= 1.30906.0)
    -  - nanopb/decode (1.30906.0)
    -  - nanopb/encode (1.30906.0)
    +  - nanopb (2.30907.0):
    +    - nanopb/decode (= 2.30907.0)
    +    - nanopb/encode (= 2.30907.0)
    +  - nanopb/decode (2.30907.0)
    +  - nanopb/encode (2.30907.0)
       - ObjectMapper (4.2.0)
       - PromiseKit (6.13.1):
         - PromiseKit/CorePromise (= 6.13.1)
    @@ -81,8 +81,8 @@ PODS:
         - PromiseKit/CorePromise
       - PromiseKit/UIKit (6.13.1):
         - PromiseKit/CorePromise
    -  - PromisesObjC (1.2.10)
    -  - RxSwift (5.1.1)
    +  - PromisesObjC (1.2.12)
    +  - RxSwift (6.0.0)
       - SwiftyJSON (5.0.0)
     
     DEPENDENCIES:
    @@ -117,25 +117,25 @@ SPEC REPOS:
         - SwiftyJSON
     
     SPEC CHECKSUMS:
    -  Alamofire: 814429acc853c6c54ff123fc3d2ef66803823ce0
    +  Alamofire: 2291f7d21ca607c491dd17642e5d40fdcda0e65c
       AlamofireImage: c4a2ba349885fb3064feb74d2e547bd42ce9be10
    -  Firebase: 8db6f2d1b2c5e2984efba4949a145875a8f65fe5
    -  FirebaseAnalytics: 5dd088bd2e67bb9d13dbf792d1164ceaf3052193
    -  FirebaseCore: d889d9e12535b7f36ac8bfbf1713a0836a3012cd
    -  FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1
    -  FirebaseDatabase: 13a865a4b85897462b930eb683bda8f52583713f
    -  FirebaseInstallations: 466c7b4d1f58fe16707693091da253726a731ed2
    -  GoogleAppMeasurement: 966e88df9d19c15715137bb2ddaf52373f111436
    -  GoogleDataTransport: b7f406340a291370045a270c599e53c6fa6ec20f
    -  GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
    +  Firebase: 09fb40287b6dfc8ee65f726fa0b788719d3f2a07
    +  FirebaseAnalytics: adb3c8f02f83d00661cdaac6dbb4d54e9720d1b6
    +  FirebaseCore: 99c06e5a1e8d6952e75cb1f0a6d0b23c0f5ccdcf
    +  FirebaseCoreDiagnostics: 3770093ac4f2be4590fa03cfa1d3a6e5602d4557
    +  FirebaseDatabase: 0a619c887a9565bf4808eba37d2f0ed1d62f62d0
    +  FirebaseInstallations: 30646fc9a61c6f4ee3cd7a8b7231721842b40c95
    +  GoogleAppMeasurement: 688d7f00e2894d9e13823ed9a028b13b993bc277
    +  GoogleDataTransport: 1024b1a4dfbd7a0e92cb20d7e0a6f1fb66b449a4
    +  GoogleUtilities: d866834472f1324d080496bc67ab3ce5d0d46027
       leveldb-library: 55d93ee664b4007aac644a782d11da33fba316f7
    -  nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc
    +  nanopb: 59221d7f958fb711001e6a449489542d92ae113e
       ObjectMapper: 1eb41f610210777375fa806bf161dc39fb832b81
       PromiseKit: 28fda91c973cc377875d8c0ea4f973013c05b6db
    -  PromisesObjC: b14b1c6b68e306650688599de8a45e49fae81151
    -  RxSwift: 81470a2074fa8780320ea5fe4102807cb7118178
    +  PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
    +  RxSwift: c14e798c59b9f6e9a2df8fd235602e85cc044295
       SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7
     
     PODFILE CHECKSUM: bf14921349260d4da16e881c711983f1b2fa1dd0
     
    -COCOAPODS: 1.8.3
    +COCOAPODS: 1.10.1
    diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj
    index 5b4f51a..1402566 100644
    --- a/Pods/Pods.xcodeproj/project.pbxproj
    +++ b/Pods/Pods.xcodeproj/project.pbxproj
    @@ -9,1350 +9,1365 @@
     /* Begin PBXAggregateTarget section */
     		072CEA044D2EF26F03496D5996BBF59F /* Firebase */ = {
     			isa = PBXAggregateTarget;
    -			buildConfigurationList = 8DD977517C248319451DB85AB81E48C6 /* Build configuration list for PBXAggregateTarget "Firebase" */;
    +			buildConfigurationList = 94C8E7B21E0D3FB537979C603A6F4D2C /* Build configuration list for PBXAggregateTarget "Firebase" */;
     			buildPhases = (
     			);
     			dependencies = (
    -				51BDCE72D635910F59F8BE2D085ECF27 /* PBXTargetDependency */,
    -				C472727A0907C53BCDFF109E5F28DAAB /* PBXTargetDependency */,
    -				2697D23F9C78EE842EE420E263473F39 /* PBXTargetDependency */,
    +				2DEEF25295FDCF8185798D42D5AB0646 /* PBXTargetDependency */,
    +				6616006A52640BDCA3F744B65A016AA1 /* PBXTargetDependency */,
    +				F051F778507A3162DD0A6786B336C592 /* PBXTargetDependency */,
     			);
     			name = Firebase;
     		};
     		B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */ = {
     			isa = PBXAggregateTarget;
    -			buildConfigurationList = B4E31387BEF7D6F4FD8B312C9578BAE0 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */;
    +			buildConfigurationList = D4C6C6FB12388CFCEB26952D0EDD2E84 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */;
     			buildPhases = (
     			);
     			dependencies = (
    -				1405C190ED9E1E16D2CF759D59C68D1A /* PBXTargetDependency */,
    -				68F495FD6399571335232AD5B7DEB78E /* PBXTargetDependency */,
    +				1AD82B41A8D0194E97A3F11A30F1A9C3 /* PBXTargetDependency */,
    +				D0F22E3BE8CAA7D0DFD78C4533730C82 /* PBXTargetDependency */,
     			);
     			name = GoogleAppMeasurement;
     		};
     		C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */ = {
     			isa = PBXAggregateTarget;
    -			buildConfigurationList = 9CC09DAFA09AB5D8EBE5B10BB259F60F /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */;
    +			buildConfigurationList = A9A6410D31F3E9F8F4ED7D6089F7752F /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */;
     			buildPhases = (
     			);
     			dependencies = (
    -				926485F7A1D02636A6267356E7EA2FF1 /* PBXTargetDependency */,
    -				B2597FCF91BCF964506484ED4091759A /* PBXTargetDependency */,
    -				19635AAE0A3094A8088E910E1AD3B6CD /* PBXTargetDependency */,
    -				50896A4EAEB7FA22D435704BA89EE5CB /* PBXTargetDependency */,
    -				0C6BD3144A335F632CCF4C99D070816B /* PBXTargetDependency */,
    +				133A73DFCCD8721B2865EB7D81ED7895 /* PBXTargetDependency */,
    +				28E5ECE6D1CF23A974B2D05A2720791D /* PBXTargetDependency */,
    +				7A7B99A0BD0BF5282EB67D5C8E738CAD /* PBXTargetDependency */,
    +				2172071E971979AF35851615DD708A0D /* PBXTargetDependency */,
    +				3CD924D072FAD84A0C24FFF88F7680EE /* PBXTargetDependency */,
     			);
     			name = FirebaseAnalytics;
     		};
     /* End PBXAggregateTarget section */
     
     /* Begin PBXBuildFile section */
    -		0088181E5A565486068C39D6655E5C4B /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D80296D0F063A43625436B56B41AC1A5 /* GULAppEnvironmentUtil.m */; };
    -		00C17F8F620E0209BD1EB1583610F5C1 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = 507ABD699E6C111CB43E13951F0A1221 /* FIRInstallations.m */; };
    -		00F48B92E55005586F5577535A35C44D /* db_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2F95E795FAC8755AC99973181A375279 /* db_impl.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		013BAC24F7AC722E59517CB110A9E685 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53781C73BD31328F2E73CC8A052384EB /* HTTPMethod.swift */; };
    -		0225EAD4D405A69CB9565D8F0A310A2F /* FChildEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 828EA7D605985535BA8AE7C0189C4C53 /* FChildEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		025EED6A44FE486DD84DA9D38AC02AA0 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71542449E2643260AB36A4357FE36A08 /* Thenable.swift */; };
    -		028A47AC96F1A34DC1B98EAC61991657 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = D469593490D6066308EB3B18BF04D585 /* Reactive.swift */; };
    -		02E11AACB509E00F07FC45B073374310 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC218AAC3D941FD58812ADAD8FB3A38 /* EnumTransform.swift */; };
    -		031235344FED2D542EF4871D52D1DA2B /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED6D04745A2171514CAEFEACD24E6B95 /* BinaryDisposable.swift */; };
    -		039098EED4DB540A61764BFF69733C75 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 88DA55BD2001E82DA6A64F46EAC804B1 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		039D9B33315D2DF9CC36CAAF7D407955 /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 750F4333978A7DEA7B3C9E57BFEDF9AF /* FIRInstallationsStoredAuthToken.m */; };
    -		03D06416E66ACF468942609D6E373ABD /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = 215687957BA4022D12C21D40BE008383 /* FIRInstallationsHTTPError.m */; };
    -		03DC19BBE0B95D3C1D438BD351843BAD /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A7882024C1E74A78E91F558C95E94CB /* DispatchQueueConfiguration.swift */; };
    -		065999EBC5A9946EB3E196CDFC4A105D /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ACA873F34A7D06AA4B8BF52A1C9D82AF /* Alamofire.framework */; };
    -		06D9F8DCDB372CE8D48E80CDAAF97A3D /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12215F080745232BE655C61743F14005 /* PriorityQueue.swift */; };
    -		070116BE3296DF440924D1984F6F412F /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2B5C25D0FF86DC4567F97C3DF5FAA9F /* Maybe.swift */; };
    -		077407D689E9A5A9BE9BF484B0778F28 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FFF5E8A9F0E38CBA0855B452017396C /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		07E78AFF369F08FF4637B7C1A2F20DD6 /* FBLPromise+Async.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = F1F023C9A4DB97FCF838DD235552D7CD /* FBLPromise+Async.h */; };
    -		080B148B5C4DE227BE13C2937B28B4BA /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B16B98492FAC4B57AFA0A71F10C61DCA /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		080DB2054C70FA9CE8BC1A2C03C42404 /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B6C7624750FFFECF362F97E3D334AD /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		081A10C09BC8C557424E0663A5535643 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C1E196A8DA096FA0E59A71C426CAEE /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		081A1A62FD9C62D468CA23D90A1D1512 /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DCAE553EA29FBABF5BC8BB79EC0689C /* FIRInstallationsStoredItem.m */; };
    -		08B3D801898421549C735B7263E319C0 /* FWriteTree.m in Sources */ = {isa = PBXBuildFile; fileRef = F650ADD13BE68D30A36C4C852F169DE1 /* FWriteTree.m */; };
    -		0907CD4441B4173E2AA0B24623717A83 /* FPendingPut.m in Sources */ = {isa = PBXBuildFile; fileRef = E92967E5E20ADC3FF8ADCB4E7F56AF41 /* FPendingPut.m */; };
    -		0923B469AB9517E9EB7D1DF2747C7A76 /* FImmutableTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 320F188C66C92AFA1B93A6D525B10321 /* FImmutableTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		09915FF3DAD4FF3A579DD920127D3654 /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DD4C4B3926415FF20D437C4EED9E5922 /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		099B3CF169E7CB844D26C4005B72E2F3 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = BB226DDF0CF83AEA182BCB73843213B6 /* GDTCORAssert.m */; };
    -		0A1849775CF90D514963187D3A771CF8 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3F11DA0E8F70EB69E03FC36D100D27 /* Combine.swift */; };
    -		0A269B41EDD30D4B1EE9D80BD1EEDDE5 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DB3BCCE0D5B50CE7E69E415D646120C /* ObserverBase.swift */; };
    -		0A900DF17E3B64F08AF673E9A0DDD697 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663021A21C44704223D71A3FF7BB808C /* OperationQueue+Alamofire.swift */; };
    -		0A90FA8E6D765625398C2BDBE283659E /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 248A265E14C2E1D0A5891EE31D4D0242 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		0AB73C0029AE1B3A0D677215FFF22E8D /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3830F8945000FE003885FB176232A89 /* VirtualTimeConverterType.swift */; };
    -		0B1E16D7D1A9E68EB08049A2D20FE3B3 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53830386807649A8745D1AC660C53143 /* Create.swift */; };
    -		0BEC7615563974E334953E6E2054B9A2 /* FOperationSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 086B929EC12E65AF99906FB81E8FCCD4 /* FOperationSource.m */; };
    -		0C0041452988C8B04AA252A1CDD081D9 /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 815096740753602E28D33E8B4E56B1D4 /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		0C22548628102AEF4C8C4A64CAD91AF7 /* GDTCOREvent+GDTCCTSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C1C9704727485B44B7FB1C74D1AE84 /* GDTCOREvent+GDTCCTSupport.m */; };
    -		0C3B9F787581B3D00B36863B40419CB5 /* version_set.h in Headers */ = {isa = PBXBuildFile; fileRef = 66D5B0C74A5C01E62954B91CE03513F9 /* version_set.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		0C5BFE26C9ACA8AA29CA771DB1FF2E5A /* FBLPromise+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = DB2B6E7882425090AED0541EF9E3405A /* FBLPromise+Testing.h */; };
    -		0C778C1D79A98AB05EC4AD57771F0B8E /* FClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F80FD5708B1300F01028283878290B /* FClock.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		0C9FD48191A4E68417C886A9BA356C76 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB90583B3964C7FF6BBB7E9334E4F8A7 /* ISO8601DateTransform.swift */; };
    -		0D1BEC365C0B6FA0971CE223ADAB5027 /* FViewProcessorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = EFB5210687F022B67064EBBA0555DE78 /* FViewProcessorResult.m */; };
    -		0D1F289006DE45CAE876FE42EECDB411 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1900B7E16FFEE14F49BDC9606A58E131 /* SchedulerServices+Emulation.swift */; };
    -		0D21ACAB88347EB1662F251EC69F61EA /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D75D2D5ED9922976DA4F0BEDB239918 /* SubscriptionDisposable.swift */; };
    -		0DA1FA67D90F91687B236AACDCDAB5CD /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF93CAC17D41C8307EFA7E0CF56D41FA /* Merge.swift */; };
    -		0DAA5C9D869AABF9A2D164FAF1ADC2BC /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 07AFDEF9DED3D274E2104E41AA9775C4 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		0E478FF7AD49149E802261DB853A2837 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ABCF04B8A23AA0F409B5548865A68E2 /* DateTransform.swift */; };
    -		0E5E5B3ABFF92961C6E8EF6D29D39EFD /* FTupleSetIdPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 85F26884F7B93D3E999FBC4814E0BB9E /* FTupleSetIdPath.m */; };
    -		0EBE1070EBA73752CFA21680CCA828A5 /* FBLPromise+All.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 7E3695115402F074BCA36C88694D7BAF /* FBLPromise+All.h */; };
    -		0F3A3B2B9C006E7CE63439A936322B4E /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BEB9C97C0C7CF93C2473389ECCEA112 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		0F912F50E354B79E92EAF43C711F60F1 /* bloom.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0528970E1C0B13E3A0654E2809E300B3 /* bloom.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		0FC96A83A2A27FEDB5415F29869DFC9D /* FBLPromise+Always.h in Headers */ = {isa = PBXBuildFile; fileRef = EEAFF51EE1B2C88E442C2FDDDB51B318 /* FBLPromise+Always.h */; };
    -		0FF60AD8C27E988099C2A9A0C5DECB1F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		108A8BA1ED5B777CAF1CE4A967DEAF30 /* FTupleStringNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 51AD932028079D4F75303D2D0ACD5444 /* FTupleStringNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		10A1F4EBF15F9D35EDF2A8EFFB360F0A /* FTupleOnDisconnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 7872C1B6630045648839219BDE2C3BB8 /* FTupleOnDisconnect.m */; };
    -		10A763936E5F4223F30D60F6C02B0F10 /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 228584DFCCAB7FB49FDCCF354F391D86 /* GDTCORTransport.m */; };
    -		11179D1C570A3D014D019E0D5E5B6AF0 /* FTupleCallbackStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = D874B57B08020725155DDE8EA913D1D2 /* FTupleCallbackStatus.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		11591143402FAF6EC0EB1BC89B59DF2B /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 31B88465D7709B59162AE499ED82F215 /* FIRErrors.m */; };
    -		117C7987156E1A7A3639C947CF7BC388 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 051DF49FA50E999E0709ED376BBD37D5 /* BooleanDisposable.swift */; };
    -		119D60CB39F1A170AD22D55EE6269D57 /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = F9E7C89DDC33F79CA2FF4F30E9B51F33 /* FBLPromise+Reduce.m */; };
    -		11A91B3925F0DE9430413B3FFAE25452 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = F9FB80FFCA4B3621BE735E78A14C4920 /* pb_decode.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		120315C2BB61256005BB9A29A7082812 /* fbase64.h in Headers */ = {isa = PBXBuildFile; fileRef = A27A010730E21578E4304F10A474568C /* fbase64.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1208E81DA8B532D0646D627B50290EB6 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC44DC031FA8097F6CB05A4FB4A9AD8 /* AFError.swift */; };
    -		12C04D265E9600BD00CFD4E81D407CCD /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E2F3956EB457044974F09A843FCEA43 /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		133B22978B6B5B92C94D88CCA21A835A /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = A9700116BB121A3282140E96BA02D17B /* FBLPromises.h */; };
    -		134D6A079CE56DA8A363F1822AE7B55C /* UIButton+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3197FFC8DABBB2ACB905DD3C1120F85B /* UIButton+AlamofireImage.swift */; };
    -		136CB7313F3656DA6ED4B3ED968740EF /* FIRServerValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 360C85972896536E6BB459A704F5035B /* FIRServerValue.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		1451A20DD1EA0BC033E320C01CB5936C /* FLevelDBStorageEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF26AA7BE1A5A12EBB5E91FCC11B461 /* FLevelDBStorageEngine.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		14589D6DA4F621EEA8357F7B8D36F415 /* dumpfile.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE9BAAC1BE6068897189F7033EDBE18E /* dumpfile.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		1466E604529A404C12B80D7AE26AEBCD /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = C83704F528A922DC6FCFC584F5CD6D99 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		146D78459F569BE787747402A63713FC /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A21B7340387D2FC07C83A1AEBB9C6E9 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1482A11ECD1F6F72917AAA06F26BE00B /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCFB395E9C65D23BB55B99D13B208A67 /* ShareReplayScope.swift */; };
    -		14D02239C32EBEE66F6F05C3958F1376 /* FSnapshotHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EFC09368DCE99A9BB2A332A45869609 /* FSnapshotHolder.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		15157F810F5368CB055EE37811F85178 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 461D30F18E4690F3B1870B19BEDE5BE5 /* NopDisposable.swift */; };
    -		1543A1C1F659714B6FCE4167C70ACC6B /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FE8931D9139957CC8F4E29AAA661B19 /* GoogleDataTransport-dummy.m */; };
    -		1553DE80C6D82A7F0E003AE2BE477206 /* db_iter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF742651C69C7C80D4057E8A1B0CDC9 /* db_iter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		15901C26A398A72C746D1369042356B6 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC1F8D33E3A8734545DF4B8FF52BAED /* join.m */; };
    -		1592119FFAC40CC5E444BF0505A7F07D /* FIRRetryHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5461D727F737E3821FDFAF0E5CBC222B /* FIRRetryHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		159FAD44AAB2F5AB322049B4A6626285 /* repair.cc in Sources */ = {isa = PBXBuildFile; fileRef = F2BBB550210B5FB2464DAAA5336B7443 /* repair.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		16A283C1AC8B70DB06BE7F5E9BEDDAB5 /* UIImageView+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787F94DFCC060DECBB71F0365A116231 /* UIImageView+AlamofireImage.swift */; };
    -		16AE12FE4EC8BDF0826DA6C1449D53C2 /* APLevelDB.h in Headers */ = {isa = PBXBuildFile; fileRef = 160069BE843BF16E4B94D8C07F784CF3 /* APLevelDB.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1708D54CE96F793DD764DC041AC88F69 /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = CA8A4FF6AFE9E23C709A7943B3D2E2FC /* GULKeychainStorage.m */; };
    -		177B7DEC27752E27FA06328B2A123A69 /* table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 235D78603CCE5D05D22D0B922E00084D /* table.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		17D53BC82D45685BD37726745CF16F66 /* FChange.m in Sources */ = {isa = PBXBuildFile; fileRef = E363B6BDD81EB7C78DC8B58861C9DE3D /* FChange.m */; };
    -		17E25E9FBB95CA1AC5C1281DDED74AEF /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C109783FC12B96D92420B594C4377C /* AnyObserver.swift */; };
    -		189E979FE10BF021AE648F84A9659521 /* FTupleRemovedQueriesEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = CC79C48D90BD48C18CE3A3ED259326C6 /* FTupleRemovedQueriesEvents.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		18A932D04692B43A9F8BE0F8AF0C6B54 /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0B4E85846A06A1535B2E10027C48F8E3 /* format.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		18B9EA82DE1A2F2DF6906756653CA516 /* FMerge.m in Sources */ = {isa = PBXBuildFile; fileRef = 75F69A79C4F02A6DAF57487918F36F6A /* FMerge.m */; };
    -		18BD1985750D26745C9038760103F75B /* skiplist.h in Headers */ = {isa = PBXBuildFile; fileRef = 01CD99333D6486AAF03C3C1AC7ACADAF /* skiplist.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		18DF6A317CCB7F5BEE8D7AF5D79AEB38 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51DB292AA6634D80DD750BA3CE7E7621 /* PromiseKit-dummy.m */; };
    -		19296FBE15A398E73D312AF9E74C0BBF /* FViewProcessorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2E305A97BCE9022C305E76FFA131C6 /* FViewProcessorResult.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1933D4AF091889C3E94CE3F7D433209B /* memtable.h in Headers */ = {isa = PBXBuildFile; fileRef = 03DC8163E56B19413B2B228A8548CD92 /* memtable.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1942F7D3B7722A5637C3FC0BE44B1E6C /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B56B3C3D4DCFE6EF0C330BB62624A6 /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		19474A83E4AC703C193F30EBAAFF0446 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 79BC613A030078D035ECF75248B7D662 /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		19CE29EBCA8B386DFF156151E6C3F135 /* FTupleUserCallback.m in Sources */ = {isa = PBXBuildFile; fileRef = EC37DD226872CE11D8AEE883C22FBB92 /* FTupleUserCallback.m */; };
    -		19D605A3233499828FB6B790869F3E9C /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3EB66E1C9E2AF8B878F8352FE1219A /* NetworkReachabilityManager.swift */; };
    -		19F765EA7211C1AB6CAA21972C191E67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		19FF7B0EE9151F29753BF4FA31BA73E1 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DE6C6BC905A3BEC959B2801B303170 /* FBLPromise+Timeout.h */; };
    -		1B81B473CE0D8C03A37F632C9C1F7B9A /* FLLRBEmptyNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5025C1D326C1C036FCE9FB76719C16CE /* FLLRBEmptyNode.m */; };
    -		1C5D3593B983B9369EFCFDE7D4DE0D19 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE977B8E1F572174F22A9924540F9068 /* Configuration.swift */; };
    -		1C5DE86BE3A6047992024DD498092A86 /* FTupleFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = 25725DCA7F5761B750046665620A2C5E /* FTupleFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1D17C0BB6811EF24C0134C549418EF0D /* FBLPromise+Any.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = CD9C9D074C314C834F71E0709928BD43 /* FBLPromise+Any.h */; };
    -		1D83DF303DAB32AD12F013971311C0D9 /* FIRCurrentDateProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = A18265AB0536609003A843620058A465 /* FIRCurrentDateProvider.m */; };
    -		1EBE547232461730AB73B2001B8D6D44 /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FFD9FC83714380C74511E601237335 /* GDTCORRegistrar.m */; };
    -		1EEF95AEF137498F6F6A4E21125B0DA4 /* db_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B9C45FD6D59EFE637261C8B12F4C239 /* db_impl.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1F3C4629475EB4EC277EB3C5A021CCDB /* FIRMutableData_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 521681B6A64B1FE9A4F2155C31E00DAF /* FIRMutableData_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		1F438F28C3947BEC7CFA0153BEA72E22 /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = AB761A800FC925D0710BA7964A490946 /* GDTCORReachability.m */; };
    -		1F75C026DF888EF7F775582402DEF06C /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = DFAC8949FE4A5260DA24C47768822868 /* FIRApp.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		1F83311ABE80C29465EBD03AB5A62701 /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = 01CAE8CA4EE9CF62205388F05B39E4E5 /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		1FBE9EF2264A5C7C48EB98A6E5E88BB1 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 893C2B5A5225B6EB61A49A0274EFC5EE /* FIRApp.m */; };
    -		20583CE6F99B709B63920B9A12EFC08C /* FEventGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CF4B2365083AB37517F4B9A1CC45DF3 /* FEventGenerator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		208EDAA1D258CAA2BD08E462359D4FFF /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A07DFAF71CCF8327B1BCA4807B67993 /* when.m */; };
    -		20B7D49477AF1A9298CD3824AE82C675 /* FWebSocketConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0B048E5F7BC709A0A29648D8D18073 /* FWebSocketConnection.m */; };
    -		20DCB490F0163A2585D5A456E732DC8C /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 621CD3510F76BC0075AAB0C060C5748A /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		20F1D9B639B5452D41F3BC447D30BADB /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE546905F7860371FE0C8DBD5359BEDE /* GULKeychainUtils.m */; };
    -		212EDC48B68107BEA9247F3464CE696E /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7DF1FFD537EA0E84F2C3CB88F765F20 /* StringEncoding+Alamofire.swift */; };
    -		218C14EAE5AA31C30314AE0289B732A0 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A38E7B9FF76038CB74EED90DF738C /* Protected.swift */; };
    -		2196D83376D82F08143CBCAA87292D0F /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2DFE9910619CA4C7E16CA9F18985D422 /* logging.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		2214D1DA701B89D3E858C80EA896812B /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC426D417B7397A5B97EA9955E38A14 /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		2230DF4E1468CE3674284F92B470CDA7 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57422A5124010FB7F6BA3DEB30179489 /* Switch.swift */; };
    -		2251AC15EAE1D606E1E141F7824429E6 /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2CD0CC728AC86D3A03A1F3FFE844E9 /* FBLPromise+Timeout.m */; };
    -		2271E0F1B38BBB61D1731FD472B7F844 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE33C25EC6A327DB9DCF21F8185828D /* ElementAt.swift */; };
    -		229CA40BADF357EDC88F7D08BAC54CB5 /* testutil.h in Headers */ = {isa = PBXBuildFile; fileRef = ACE521B3DE963EBE22C72ADB235E35F7 /* testutil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		22EFCD7366DB557F6A26CAF6DA8E72B3 /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = FF377BF2394B6B953FF3A5A5F60DE23A /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		2315E28D1E07B14A2ABB430D55D36F7E /* FIndexedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C5D2B71F194C265047B153A9A2185AB /* FIndexedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		243639C614B086963EEBA72E6CB3628B /* FOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A26C261ED3FB706DA250EB1F038D4E85 /* FOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		25460416B351991AEF058AB81CB3FB08 /* FTrackedQueryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FFC7DD0B2A3702C155D9BDA0628CB8DF /* FTrackedQueryManager.m */; };
    -		256379D9DD965C592CEA8B9286B6AB53 /* filter_policy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 666FF435384E4DBC0CC03DA322B9A5CA /* filter_policy.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		25B045F7419E1FB98888C27139DEAFE0 /* FAckUserWrite.m in Sources */ = {isa = PBXBuildFile; fileRef = ADDE893433D67D7493F8C73B10817D1A /* FAckUserWrite.m */; };
    -		25F1A579A6F66973599A4FEA187A71E0 /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 3822838BACAD796096B0DFDCAA14AB71 /* histogram.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		25F2C085150A89EA4BC18340AD67E47F /* FValueEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B66CE3CD9E6E769BB22743CA2A2AF7C /* FValueEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		26116DEE25197E11B25680286A045C4C /* iterator_wrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A8150831C05F0A40377B3895691B14AA /* iterator_wrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		266AC4D6C1A53A922DCCEAE0982D910A /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0F0C2FFE2D9D6D09E73846B25FA541 /* RefCountDisposable.swift */; };
    -		26821777F592E4EBEAA88980F59C5B67 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A846B49859879770EA6E80D6B84E59 /* PublishSubject.swift */; };
    -		26B7A2CD1B942786BADF35AC155BC711 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 560CEAC4B0EAC4405DCFDDC4917B6B7C /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; };
    -		2703C91968408F4E7C19132256B472C5 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = B683EA607AE79815661F5EDCB4282079 /* Materialize.swift */; };
    -		276B780E5DAFFF4DA75F6CA1C31DD5C7 /* FTupleNodePath.m in Sources */ = {isa = PBXBuildFile; fileRef = 54EC0E97C4FAAE333F2CCB17C6AB8618 /* FTupleNodePath.m */; };
    -		27C207E8CE42C753D38D602264C53786 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5B767ADC30B2BA0BD75E332FB3192E /* ToArray.swift */; };
    -		27DF2812011A0C5BF86657B3F3EF3B72 /* FTreeNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 02BD547904A91804E0AA8C4242BCBFE5 /* FTreeNode.m */; };
    -		27E59A11A2743B0595CDE3A08675EAE1 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13B36B4FB9403486BE7E32D291E0C355 /* DispatchQueue+Alamofire.swift */; };
    -		28218AB5AF6786E0B56C3DD09370ED65 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DF47D16B2C744F2B5DA61E61B0BE61BC /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		287278EB5FE6C3AB411ACC2404C21A03 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = AB1FEEE4D80D14BEEF749B9D5FDD7FA6 /* FBLPromiseError.m */; };
    -		2949DEB400579144DC706D4097465AFB /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 8466BA82A79212E74E2B67AE383B1E44 /* FIRInstallationsAuthTokenResult.m */; };
    -		295DAD5D6E1B5D180B168A8991951A3D /* FBLPromise+Validate.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = E909D1E66659176F4AA53B3DC46E374C /* FBLPromise+Validate.h */; };
    -		29643F7A000899634C9174BCB8D1A1AB /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03BD72F4F4A520F420F067989066B575 /* NSNotificationCenter+Promise.swift */; };
    -		2AB13127801D32C3574256CEFE6CCC46 /* FirebaseCoreDiagnostics-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E88B56D339A64F9E5E29507F05396CB7 /* FirebaseCoreDiagnostics-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		2ADCE486FDE715828CA3514C2B7CDC4E /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09C5403622CE2BF658599996053486C5 /* StartWith.swift */; };
    -		2B554549CB180B3BBC4EA4FD7419383D /* FCachePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = C53C88913F6BA96EEDAAF27BF7E57E09 /* FCachePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		2B703B4F2BA67220FD0806A8E4EF7762 /* FOverwrite.m in Sources */ = {isa = PBXBuildFile; fileRef = FB3A1B2AF470A0CD18262FFB52642F1F /* FOverwrite.m */; };
    -		2B95F0E51928C723FAF9D747321D3B18 /* db.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA884D595777C39BE6F8AC14A2D746D /* db.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		2BB674844E4EF167697957A532205179 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = A1DEC5ED135236E308DFF717B8B8A356 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		2BB9A14D5FD16BD2380E4D7C84BEE018 /* FClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EB77F62A65586E4A8AB0557F8570345 /* FClock.m */; };
    -		2BF6FBC0A64BF107C5D64C61F1397770 /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7CAE18DFD382183DB3EDC78C99D3866 /* SwiftyJSON-dummy.m */; };
    -		2C01F8F00BEB3D530924839C498CBD05 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 860AE91F67290FBC8DA5718E4EF1D504 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		2C1E9E58CDC105A2E0BE1935BA40FC5E /* FConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBBD567DDE1DF15A21EE88D23CFD9E4 /* FConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		2C4E0F78ACD35425AC6724A860526F37 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DB488899A80961E0E63483CC782A5A55 /* FIRLogger.m */; };
    -		2D61F6D62296E892E7585C49A34125B2 /* FPathIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A2F3E92E426ACCC9D26F7F59048EE8 /* FPathIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		2E447D45E6FFBC3F449BC12D0AF9857C /* FIRDatabaseComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C67B5FB9DA4B40559AD85C59A7976C /* FIRDatabaseComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		2E8FB02FB335FA11EE925FB7F36F9976 /* FImmutableSortedSet.m in Sources */ = {isa = PBXBuildFile; fileRef = C86488CC899B938EFE82A7E4BB4A3ABD /* FImmutableSortedSet.m */; };
    -		2EDF95E95C617672ED362F3893D84C90 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A98A93C4BE3018A0D3545416F71530E /* FIRInstallationsItem+RegisterInstallationAPI.m */; };
    -		2F1E55E897210AEDB50F9DF6979F938A /* c.cc in Sources */ = {isa = PBXBuildFile; fileRef = 275071B1D7D92ECE4B58220BE605B25E /* c.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		2F34B21FF6C4394886320E96E2A30B6C /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E87D68E23A4CF0E23E0C4BFBDB903DCB /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		301B5F7669D2DC7E46384FBAC71B7C19 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = AF08DE2245C7CE16A093F70AC05364D8 /* hang.m */; };
    -		304BC090C5551C71A829CA2A5516CCDB /* FWebSocketConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = FCFB8F9C6160FCB607F1A4F651673337 /* FWebSocketConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		30CC7C689E38765732463C22605C1FF3 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8E3B831543C755BDD3001C5112EE61E /* Queue.swift */; };
    -		30ED203F27128A746D6C964B4E79BDD8 /* FSnapshotUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B817AE0412D519C8C025AEDB5CAC00 /* FSnapshotUtilities.m */; };
    -		30F2E4EFAB066F09C7C00966B00F5F5B /* FirebaseCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 871E0DDDDB0BCB38D94EC070CF8828FE /* FirebaseCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		318D2E75895DCA78507984EA34EEB7C7 /* FValueEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = DB71CCD20ADE67C0B48A1215CABEC0FF /* FValueEventRegistration.m */; };
    -		31BCB6708CB551F7F036A98852782A1A /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A9B3299DCC81FF1D8D93B8CBB10F04 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		31C0E37478003112EFECB7CC5BB096AA /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F223C5434C3D8D387C95C64336EBDD2 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3204057E94CF8C178040AA919A723993 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = A17A38C007FC4FA3747E8BAF1AB634FB /* BehaviorSubject.swift */; };
    -		3208DDEB9CAC16AC7D2C7E9A7F057DC1 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B7D1A5CDD5C1A722A95172499CE59E /* NSURLSession+Promise.swift */; };
    -		324E23437B18BDAAFA9D3E5748E1C581 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7BB78DAF3D771A5BA74C9D5B38F925 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		32A320DB88D4D2BBF10A72CB3C6E72B7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		331C18B9CFB3411812578C0C2897CD5A /* FStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E1B7B19B693C616D934D6376CBAD597 /* FStringUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3378C1EEFC149B899433AF30F147CE32 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2629DC5AD579B0D958044862ACDC89F /* after.swift */; };
    -		33B79E4BFF8D25E1A705E2C469BBCA9B /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E01B2622505C0CE01FF1BD3F28E8C0F /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		342E31B372E2C4ABD2912623EA856FE2 /* FAtomicNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 4910159078C62D1FC847D3706B81315E /* FAtomicNumber.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3488DE55625EDCE6C243B6C7141CCAB7 /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = F1F023C9A4DB97FCF838DD235552D7CD /* FBLPromise+Async.h */; };
    -		35185C7908E5720AB8C02F15415E538E /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E56B845D46BE50359AFD53EE7F8F46B /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		3556C30029720A3AF9CDBF70BE28281C /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE10BB7803C06D68B41D62B9FA9E82D /* FromJSON.swift */; };
    -		35592C8E479675E1892FF9EE6FD9358E /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 150A855B28A0C947ACCD9ED574CF0AED /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		35C54FEDD93CB6878F1FEBEA8EFF47A1 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 56A0DF2115BD0B88C41EB1AFF5F26C3D /* GoogleUtilities-dummy.m */; };
    -		35C9DE578E2AB847D7D877558E43F828 /* snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A14042CF929CC3ED90FACED2C04279 /* snapshot.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		35DE9960A03BBE134294701F304721C2 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 37DBA2EB0F9CE85F4694BC0F09EF30D6 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		35F36116A7CBC6AD044032BCFF6E902B /* FBLPromise+Always.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = EEAFF51EE1B2C88E442C2FDDDB51B318 /* FBLPromise+Always.h */; };
    -		36130CF7E952144F5FEC17D204EB5D2D /* FTrackedQueryManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8D5B4B5C03AA103FA2436B9A1675A1 /* FTrackedQueryManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3627B32161C61600B72B8131AEA45CA0 /* slice.h in Headers */ = {isa = PBXBuildFile; fileRef = CB4910128FA44E3587CE09E8F1C22ECE /* slice.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		37018D3DC554A00E9B3E306A28296316 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = D098F8BD6CCFBC64C056704F5D17A3C8 /* Error.swift */; };
    -		375B51FDED0274A4E455F6236E6A9C50 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = CE05326F562BDF1FB8C610BD75E67B19 /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		37F0B33410393CA76E51CA27E6049C86 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 742946286860994419517EEF0B0C5131 /* RecursiveLock.swift */; };
    -		3803C6319852C7CD9589CC9ED16D666D /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = D7A655A1C6E16A9FB8465FC77D9E6E1F /* FBLPromise.h */; };
    -		38105DFEB212E62B5DA3B1F4C41582B5 /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A19D9DEA26E47EE9A9CCFF5C598FE04 /* FIRInstallationsIIDTokenStore.m */; };
    -		381FF05F8B4F611EE9C2FDBE4457BB89 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99DA3F5A76B2726CD3DBCF943B53343F /* SessionDelegate.swift */; };
    -		3828D15AEC8CF201ED7D2BF89A5FF20A /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A2272A74FB954F195A4FF0FB59E123 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		383BBF1A6AE85D863E2E4251EC85EA69 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8545ECA6981FC19BF49A51AD77F6D8DA /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		385F96C9C3E8E2FA83B502514CBD1719 /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = D7367DA1D1DEA15A579E6E871FCF8941 /* GDTCORUploadCoordinator.m */; };
    -		387900B0BFD4C485D44D229E1161C3EC /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC535014638F80F37D36C629D0A6605C /* CombineLatest+Collection.swift */; };
    -		38A6D461E6101A4B0E572C6BDA3D6AC7 /* FServerValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 32598C525806D255AAE587C0BDA6235F /* FServerValues.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		38B7B99B0D2365F522BA602C9141FF91 /* crc32c.h in Headers */ = {isa = PBXBuildFile; fileRef = F94536764A636EAE22A0328B75A539F8 /* crc32c.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3917ADDA7F71171903A9AE2F1A8F759A /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B20B00BC0C33CD15F1E76F5BA018EB7 /* FBLPromise+Async.m */; };
    -		394E4E59C1A93FDD914C71A5633EDBEA /* FPriorityIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C76644726585C4658801BE5E94EFAFE5 /* FPriorityIndex.m */; };
    -		394EE52B93FDEE561B8952FC53BCF522 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD667194ABFD8686C6C13D63DF0AA70A /* Reduce.swift */; };
    -		39772263DBB9216472E8B4A31BBB12FF /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A26D262D1793BE546D611E01AED96D9B /* CombineLatest.swift */; };
    -		39D045993361D6A3BD0012338D2F11B1 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7A4B11E6363B5FC50264374D02AF323 /* CombineLatest+arity.swift */; };
    -		3A15E57B6126FD489D7F40D3904EC560 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DC06D196F4A8750431CBA8D8BBAE5A /* ObserverType.swift */; };
    -		3A2658D3DFBE8C105AD027AC72838B2C /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 703FFCC4D635D3F46614844BDA31BFA7 /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		3A3D74B00820885BF1F63D7E75A2D21E /* FPendingPut.h in Headers */ = {isa = PBXBuildFile; fileRef = A6FDBB660E43A62B0875B9A0B0831BE2 /* FPendingPut.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3A77B39595F7318F323617DBED082417 /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 57AC14CE205AE52C68584F2A4E009F05 /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		3A7DC3F30B1C02F178C2713C40B7DD0B /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BDFD9277A07295BEF9B0667A2F51345 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3AAE347ADDFEFAC7DDECBC744D1BD6AC /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A4B0C1F75AE5714502658A3DF9AD542 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		3BA82BED58E5E5DD545C57642BB679B6 /* FValidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B77D73942132B13FC88A8660A8D4F1 /* FValidation.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3C97C54C92D85F6ABB183CF1C55D148A /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CA1CC1CF72662BE0F14E6F72D1FFE8 /* Rx.swift */; };
    -		3CA0CFDE168DB0690C1D4CE5EE512028 /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = D22A2403C099DB6FDDED2AC93193DDFB /* FBLPromise+Wrap.h */; };
    -		3D1AFEF6601D082C6044491ECC6AB7DE /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2224710D4FB72D07E04E4D6FA98EA39B /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		3D4572AFCE5B35F2C0825F1B8BC18EFB /* FLLRBEmptyNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 01E88EFEE44D972E9BD1487D39F4EFFE /* FLLRBEmptyNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3E4DC59C4B0FDC00152BDBA8239D7A30 /* FListenComplete.h in Headers */ = {isa = PBXBuildFile; fileRef = 2141E2CE4788BDBC05299B6EA25D84D4 /* FListenComplete.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		3F10AD92633EA9E519D7E680CC64050A /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3CA78DC7A321383BE033E43D588818D /* Bag+Rx.swift */; };
    -		3FB037B5DD08C7EA997846A6F544F3EC /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2508F9C52E8DB5F2678844D7310BEF39 /* Zip+arity.swift */; };
    -		3FBAE9D1BD17763A5C3A1BD1253EEE1C /* options.h in Headers */ = {isa = PBXBuildFile; fileRef = 58DA20FCE68843BD0C34DF55DC763552 /* options.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4010D008ABBB53065AF2DD80486A2BC5 /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BC1C283EA8124429F7767B6310A072B /* FBLPromise+Delay.m */; };
    -		4048E2501D46CBF2761C248E0957DF57 /* env_posix_test_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B061A1A88D3A0E007A42F99BBE57F39 /* env_posix_test_helper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		406D3BBC6E7AE5991666E806D0A95314 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD2BC5E5613FADBBB498B09D56D6138 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4078398B595D8DE977C770D94927F44B /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FDDD0DC7517488B95194B358BD05BE4 /* AtomicInt.swift */; };
    -		41C7861D03BAF0D0662247C3F83B4506 /* FListenComplete.m in Sources */ = {isa = PBXBuildFile; fileRef = 70A55246CD859E293CC4278A75F078BD /* FListenComplete.m */; };
    -		41EED87D38595C91B6D501A09193CFF1 /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = FB800473A8C9F40B7A4B9F0D2F72116A /* FBLPromise+Retry.h */; };
    -		42495A8941D9B42B07F032390AA2389F /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9289DF3FC556B0140C02E5B89F004BB3 /* UIViewPropertyAnimator+Promise.swift */; };
    -		42588C4DD6FD76EF10AF23D9BE99A1A8 /* FTreeSortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = B4324214B138D08D9BCC684B1C34E333 /* FTreeSortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4262D25247B12F48A0FDE5B4E1B8BC7E /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EB4B30812B8CFC3C7AFB36C2D514194 /* FIRComponent.m */; };
    -		42A9AE67074B730E2DDBD884516455AF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C7789C365FF92C142A9338BC1781CFB0 /* Security.framework */; };
    -		42AC2D9058A22399223D7267A5D492C1 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E64DBD2EC4A6535F51927F3CD85C636 /* Timer.swift */; };
    -		42E03CE38484C3C0E5D3D460C12ACAC9 /* GULHeartbeatDateStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = B64FFFB080F34560047552E8CE840C3F /* GULHeartbeatDateStorage.m */; };
    -		437A08D3D6DA664AE139566A957176DC /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03AB506FB904FFDDEE6FD4B69CA364C /* Date+Dispatch.swift */; };
    -		438D934BE2A8AC991466951D48A10BEC /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A309F2C707B0E85D9F906EB0FE60CDE /* Catch.swift */; };
    -		43AB2B59401E36C2C5394D5B20325C2C /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3CB754FC9A41F1CF153E49196253A1 /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		43AC39DE3DC1242A39B72A9FC2090FAC /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = A267645BE5AC6409F99452259DF4481F /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		43F58FF832880E6E9BFB0A1CC76126AF /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EAC60128C0D126581AB82C5BFF88203 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		43F6E0FEC882EC452156BBEC47DCD9FA /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = EB99EA6D3E1EF655C2F561CF667F7EC1 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		43FFF7833C563543060BFBC31DB3AF02 /* table_cache.cc in Sources */ = {isa = PBXBuildFile; fileRef = A9FCDCA50BB5BF7FA47F1975148C88FE /* table_cache.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		4418281931C4D1176F2C541CDD770F14 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49A7BB18272051885681488FBDD51AA1 /* Catchable.swift */; };
    -		457164B3B685983863E66A02233E86AB /* FTrackedQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = AC819875959574E43B865FFCC4C26C58 /* FTrackedQuery.m */; };
    -		45B8CC1C61E7A0BB28CFA8CE7C12FEBC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55A45FBEFDC39E32310D745DB14E034F /* MultipartFormData.swift */; };
    -		45D30DD8BD731B0FB37B83B6702BB5D4 /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C719595075A21DC90176DCA801B52B4 /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		45EF41171CA52C2B9E61E1CCD69DDAB6 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DF32192D19BD6B46760B2B667B11A63 /* Map.swift */; };
    -		464450D037D17ED5EE2322E180A6A9F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		4649D9C618C5BBD3F89FAF0EA7E96B79 /* FWriteRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BF18319ED3CBC3EF6C210894E1C8DC8 /* FWriteRecord.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		46C4120B8C66DBCBEEC55D09F043D618 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C0504629EE45E9CBF0752218537F5B /* race.m */; };
    -		46CF357CF9C5B499B2690C1DB6B0CD00 /* FTupleTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = CA2116CF83F262DA0232C83424243FAC /* FTupleTransaction.m */; };
    -		473AF53EC245D5EFA993AF3F063C8264 /* FViewProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 14F1EC8646A6ED44DE9F924945E16A08 /* FViewProcessor.m */; };
    -		4743C0A7362C70144DA8902ECB6A107F /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C49961B3531039B51C478958CA646A6 /* FIRComponentType.m */; };
    -		47894D6CD5E53BB33E45D520F6F65215 /* FBLPromisePrivate.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = CF1D223487A6A9F89F22192F7B98D808 /* FBLPromisePrivate.h */; };
    -		47C1E0015FD1AF1BCF8DA9EFD79B61CC /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9C9D074C314C834F71E0709928BD43 /* FBLPromise+Any.h */; };
    -		47C3C91E3B005A0E7E1770030D36C178 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D798A301BA4AE74AAAD92B7C450A17 /* SubjectType.swift */; };
    -		47FDBBBD2704901588C3A7C56BBC502D /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3765D40D844F20818BE2ED1ACE79D65B /* ServerTrustEvaluation.swift */; };
    -		481FEF9CE5CF7B274B8F555C36B189EC /* FSyncPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 59EC623F7A31E40D20068E0D4D791DDE /* FSyncPoint.m */; };
    -		482FCD3A8774819BE8BFB5B2EA39A8C4 /* FPruneForest.m in Sources */ = {isa = PBXBuildFile; fileRef = 658E61A86A881A9F9C603B3810516388 /* FPruneForest.m */; };
    -		48FE6B43AEBC4D0E5934CD1F05CFA8A9 /* port_example.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F8030A1BD0E7913FC3E69FDC573760 /* port_example.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		491A4309D0370C42B3A877947105C08E /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 385CEA9A1838FDE61536F7D32C108F13 /* DisposeBag.swift */; };
    -		493DE807724DFCD68FCAE1178577A0F6 /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5063EC4B5E0159AE08FC0CD7552EDD0B /* FIRVersion.m */; };
    -		497343CC65BCFE51539AAF28F912E9F0 /* FIRDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C47C8939BCAD90F3510A2F2BF0B8EF /* FIRDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4981C37D541CDA8BCB7DE77E6607AC50 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C3E7FFB9C9DE32AC30F784EB0C80BA /* after.m */; };
    -		49D50EDB24A783E8AA30713A7F6F88CB /* FIRCoreDiagnistics.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EEE57183E9A861A027FF63E6092FB7 /* FIRCoreDiagnistics.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4A2499CF744F2DA84A696B775C4A4D2B /* db_iter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 014C9BD2AB2A8EDCC7F20F5DABB561B5 /* db_iter.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		4A35EE43065A2934DFD1ACB74DF48363 /* FIRDatabaseConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 011CA92448846E755D322C2D4D96EA9E /* FIRDatabaseConfig.m */; };
    -		4A43DE7F5242965B08C1AD25344B4942 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B94A1221FC9D62889FA44CA9D7A61101 /* AnonymousDisposable.swift */; };
    -		4A613C22671DE0E90BC4F1B70CB3B479 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		4A7B6B961AF7977F09345A2CEB5A2372 /* FRepoInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7457106BC24EBCB9B53325DB2F0893E2 /* FRepoInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4A81DFC88572EB17A5A820F5B59F1D6C /* Pods-Otofuda-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0263F3BE1D830C31DE516907E937C1CA /* Pods-Otofuda-iOS-dummy.m */; };
    -		4AC71683BB84DFAE3F0FCD5FF5A7AC7C /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376E7702E2D1F039B2B110016ED68C44 /* ImageCache.swift */; };
    -		4ADE3210B6FBF7F2B6B42F8933F5D21F /* env.h in Headers */ = {isa = PBXBuildFile; fileRef = 779EC631CBAB49FAE94A399C455C2776 /* env.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4AEC050FA7D5ED52FDA9DF50EA3560DF /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87F583BF6FF7B9C888795E2785CDACE3 /* ParameterEncoder.swift */; };
    -		4B3125409189347F51704572BB0AA4E6 /* NSData+SRB64Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 00779DF9EF7CF3FAC75F8B65FAF2BF2A /* NSData+SRB64Additions.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4B394B7DA5645964F2AD24E53897CEBB /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD62752E88A02048101729A2A13FD4C /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4B3B633D342DF57284826BD4B8EA5CAD /* FirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 9278541EB206FF439A23F00C4A993713 /* FirebaseDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4B893AC6B2CB93EC49FA9CABC2D82494 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = B7314DE75CC380990C1B7F633831C694 /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4C156991D342A5C98D151C2090071BB0 /* GDTCORDirectorySizeTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 7119613A91F3D464F2FD753CA2DCE3A1 /* GDTCORDirectorySizeTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4C2837F66BC3BD96B8544CFA6BE7F949 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = E2AA47AADC6577E39ABF804BAFEBA4BA /* pb_common.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4C4F6452D735D0009337128B26E951CE /* FIRServerValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 26F6A30D365BE3E631DA1A87F1B6BBAD /* FIRServerValue.m */; };
    -		4CDDE1FC1EF75366C24C2066611A0BB8 /* FIRMutableData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D5E4DB3A3A258250C40F41DDF1D93B4 /* FIRMutableData.m */; };
    -		4D65C782220C5E27BF8A3B61EBBDAB3E /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BC9990BB778B00BCAF2DE1E27FE040 /* Guarantee.swift */; };
    -		4D9A31F13F5B486BC48C99D0E93FD3D5 /* FAtomicNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = A339E56F3BC0E844200AF3586CBA271B /* FAtomicNumber.m */; };
    -		4DBD14B43C439F21F5F8724D9A8F28DF /* GDTCORStorageEventSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = F7451A02A169A569EB0DA3B0FB4D2004 /* GDTCORStorageEventSelector.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4E5218260F8D7BEEE645CA35B6D83685 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 42B0781393F2DCEE33DC323B4DA9AE42 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		4E6832C79B1277A312EF8C0CF57925E0 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87D2BE5EDC85ABA2EAC9463F89CCB8E1 /* DistinctUntilChanged.swift */; };
    -		4E98A0CCC93D4BE2753CC91F92F303CB /* env_windows_test_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 75681D68104A4D9E9D04BC396614C4B6 /* env_windows_test_helper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4EC6AC0B80FA99BF60C10CC654DBB91D /* FAckUserWrite.h in Headers */ = {isa = PBXBuildFile; fileRef = 46DABF9D96ACA1BC2D2AF744566C6900 /* FAckUserWrite.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		4EC7BD8654B3587F1F725E812C9D828C /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E38FF83D6718D97AE63A73A8184049 /* race.swift */; };
    -		4ECF625FDAD3FBD25A95B09A5A5972E3 /* GULNSDataInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B967B7FE3B29C1236121687504DCD8D /* GULNSDataInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		4EDC30161130896AFBA4DDA61C0C9ED1 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5102DBFF132E486CB3F00608376C0BA /* AsMaybe.swift */; };
    -		4F59F351138584E5D11E9E26EFDC02F5 /* FRangedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = EFB671717EBAE2FDE8DDA057E2B8A29D /* FRangedFilter.m */; };
    -		4F83E842AB08A5B07E6F5A7DAA47CF4B /* FImmutableSortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 667CDE07C88898E6F1661044EE87A059 /* FImmutableSortedDictionary.m */; };
    -		4F9E52E01C723BBB86A2F3306563369C /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = D8E4F9A4833D61805024BDD82F372728 /* table.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		4FB17DC2FF7C84B6CB40AFD13F4BB23E /* FWriteRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A30D2DD07ECE26F70A589E5475B2CA /* FWriteRecord.m */; };
    -		4FD02A600CAD2345A5407CC94D5DB876 /* FEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4625B00F09A8FDF3B8676BD4B4C65213 /* FEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		504921BD2B0D4F5B15580FC30F69098D /* filename.cc in Sources */ = {isa = PBXBuildFile; fileRef = 48FA1F6FDB511C49543E5205F85DABB6 /* filename.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		50A7A7DFB99215E2811C3074D892E40A /* FNextPushId.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D274E244FD149AFCAD8346DEE6DCDCC /* FNextPushId.m */; };
    -		5129515EC5E9988E76D7041059120440 /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = E71AA464190FC458A41F4CED6898DFED /* GDTCORPlatform.m */; };
    -		51CFE79D0A35972C408CACE75B5E318A /* coding.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5482181F1DE49FEC55A448E5601D1B65 /* coding.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		51F510F2082BC5B8449CAA20784A1A0E /* FIRDatabaseConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EADD14CE52F04A0370CB1C8E25D7CBA /* FIRDatabaseConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		521866BCFC74E0F2422D09EF15AC394D /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FEB0A8B3F00B31252802937CCF3B24 /* Empty.swift */; };
    -		524200B8A03050B9E88EE778CC980988 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E63F201841831BE7A3046B8CBB4C427 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		52E3927364059E6029E75B10D813D39B /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = BA4DA53305E26382D4CFB8EE65883CC7 /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		52F57EB35132E86D75FE9443258EFDBF /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F044C475129D4E610CB4ACEB773A038 /* UIView+AnyPromise.m */; };
    -		53051B957497D6D89D776237968FE43E /* FArraySortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF2B645EDCADFE0B11E31048FA2087C /* FArraySortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		5325A4733FBA1328E203D3A22BB3A46C /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = D25E9F5DDF1FCF695F2528EDD1B530EE /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		53E7E28085E4518B52BAC0CC6596FE79 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A540450335D5254C16C8C18F34B9342F /* InfiniteSequence.swift */; };
    -		53FE7C9F439A827AB0F9A8970C836B1C /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = BC4ED451D35A9B839F738D5756F66BA7 /* GDTCCTUploader.m */; };
    -		5452741D53D8B5AAFB3235AC9F285422 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AF7076FEC2871EBC935ADD738022339 /* Filter.swift */; };
    -		547A329B52AEB5D63250C8CE10E60837 /* FTupleUserCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F0200A8CC61674F94E25D0FF535A4E /* FTupleUserCallback.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		54A75D9DC92E7E8CACBC4910BC059C05 /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F041D5F7803B71DEFD2D8F8320142A /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		553CF23D91DC8777B26191C77938004A /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF8E8494D99177DECBE7E83DB08C0944 /* NSDecimalNumberTransform.swift */; };
    -		5570B2871899F0B608C53E13F29513C7 /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C2468A23E8976F44E5DA49F77AF204D4 /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		563465B6D39AAFC8359D96AECFD39F16 /* FCacheNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 54935ACA669007B41F396392E3C5080B /* FCacheNode.m */; };
    -		56D8783CBF33646ECBF610FCC8EFC43E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E249A978EEE8EA3ADFDEA8D0456210C5 /* UIKit.framework */; };
    -		56E7793DFB45C7DD409266660FE419D3 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E376ED1AC6F3F63C25F056348EE4505 /* FBLPromise.m */; };
    -		576309FC42E067597B004B4925F8E281 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B31766D28E6CCECDA3C4E16C45CA6F /* Deprecated.swift */; };
    -		5784C70005EB6773F6D81121AE833DFA /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 97C0EB0AEFDA575FCC99DEFB261E3622 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		57BD55A34DA4AE6247A615EF052C9701 /* FListenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = C20EBFE9FD46E071083B21D8B56030EF /* FListenProvider.m */; };
    -		5802BD2A7E671D3015BE4E98C13D10CB /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 3620169374CEEA9E55FD02D490D0ABD7 /* NSURLSession+AnyPromise.m */; };
    -		582A80D766B838EB510089F21348EF63 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39542BB048422CE075567F265D308FA0 /* ConcurrentDispatchQueueScheduler.swift */; };
    -		5839E74BDE618FB5B2D3CBC9F1490EC2 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BF73ED42E78EAA31AC4E69730CF9BF /* LockOwnerType.swift */; };
    -		58880A0E11955B8BE86FD35CDD8AE929 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CC3177346FDE99886FD9307F94DC10E /* ImageDownloader.swift */; };
    -		58A44043BCC0225FFFA5CDEC7322A2E1 /* comparator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 757136680E7269E83BB05AF327F9EE4A /* comparator.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		59299EEFBACC5234F721A115AEE7B08E /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5E980134A7A4A16F1EDA6AAA1556FAB /* PrimitiveSequence.swift */; };
    -		5944EFB98254BB74C69D5906CF898838 /* FAuthTokenProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 57AD8BF98A25C9846A2C6E33934D67B6 /* FAuthTokenProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		59AA176600E91A56BC244B381305060B /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = E405A4BDE1CDCE609D8249CFB25B023B /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		5A12BEDEFE552E755C73F8811A7A43D7 /* FRangeMerge.m in Sources */ = {isa = PBXBuildFile; fileRef = C99356F909E3A34744DB623E2E0840AE /* FRangeMerge.m */; };
    -		5A1A0F141EB09FA7B80EC3452CC65BCA /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = F09886A466CF6FE10DC64A9DB5DC335A /* GULAppDelegateSwizzler.m */; };
    -		5A3358B39ECA54D7E075B23AB75DAC76 /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDCD307EC3DD8FF060CE653379C72971 /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		5A3E2AB0FEDEE22D6CFEF52733FB0D02 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4078CDA691BF5967E75742F59E266D4C /* Error.swift */; };
    -		5A9CECEA0BC9C143D33CBB847662685F /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = A8828009E6C4AD18501737A4E3B45F77 /* FIRInstallations.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		5B23B9E85FAAC0463CC19B2879CA2FEA /* FirebaseInstallations-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ACB226B08114FD4B396D019ADE4E919 /* FirebaseInstallations-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		5C74F467EE05992C5EE95FA46D4F1AD7 /* AlamofireImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A4DE61FA1F264B9C78A73388DF3C7FD9 /* AlamofireImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		5CB0C23FD065730D08F36F5CBC4440A3 /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = D33A165629857881171CDE5F0B12E348 /* FBLPromise+Recover.m */; };
    -		5D05C9969BC43CBFA4AE58E979B1EBBE /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 94420D044D67882916E6435F3F4D0C9B /* cct.nanopb.c */; };
    -		5D2D358E754D92564B259BBACFBA8271 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 92CE079390882C165D2E0764997B55BE /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		5DAF1D75BDBAA9AE7222942DCF085F7F /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 31BED96825144242943709D9ABAA75B0 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		5DDC779430C81353F6B2BED4ECEDFADF /* FNamedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F8FEBFF7532CA8D29087EF196ADD35E /* FNamedNode.m */; };
    -		5DE0A8EFB69EFE9051D72026BAAB0E32 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5A474E1512AFE3BB6997FFD9117BF3A /* Single.swift */; };
    -		5E0F436EB98F3C615BB612216EE8904B /* hash.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3B68CFE4C5B3ACE30D76FD522ACAEEFB /* hash.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		5E2B7B704EB526099AD9FA854BBA78AF /* FKeyIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FAF0252C9417CC6E47397F23F4AFA24 /* FKeyIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		5E3FE24F26AE535303A47488BE8188E2 /* AlamofireImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4040B53890335CD2A4EEAA2CA71BB8 /* AlamofireImage-dummy.m */; };
    -		5EB91E1262B36C21C0939B03A4BD0C8A /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = A52428AA277B8B37EE2FFA41BD962C72 /* GDTCORFlatFileStorage.m */; };
    -		5EE7B87B7BACA18DD43465E11940DFDC /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 911C86EACC97EFB71F89348D2AED1FE3 /* First.swift */; };
    -		5F0C5E4C1DFAEBD8491F3148EBD90EF6 /* crc32c.cc in Sources */ = {isa = PBXBuildFile; fileRef = E154F07CF68C4500422D51E724BEE8FF /* crc32c.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		5F8F3C9F5D3ADA8979064692D7C9E8CE /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DE3B44D9A25C35E143377C0DC60A9D9 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		602933ABACBD8A5D5B7D570DF32BF779 /* FRangedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C4937FB16FC6F4602C46AF5B53D37A2 /* FRangedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		60555D25D54B32D9C2F49608DECB42DF /* FMaxNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BDC4E9820B56F034950A92D95AF2F8E /* FMaxNode.m */; };
    -		60A07953AAB457B251B44C36951F3B3D /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB5DE712C473AF1C0A8731AA44BEDC1 /* Multicast.swift */; };
    -		60F874ED0F6234A4417CAFDE554D088D /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC6C02AF7352BF7B3F8A1489A8927AD /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		615327D18C1FCF157702F317C0C0E6C2 /* block.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D3D1EE6D501755BA6EC1CFC6C432792 /* block.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6171354A89C30CFDC65B55A977331938 /* FArraySortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 3348D370E3E1B88C5D8F1CA14DC3299E /* FArraySortedDictionary.m */; };
    -		61C9CE120191BD6EA53D299A4EDE90DD /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1735EDD1850B955C3337F27BB20C5B76 /* FIROptions.m */; };
    -		622B4F14BB64F22C228C5AC7EA438118 /* FServerValues.m in Sources */ = {isa = PBXBuildFile; fileRef = E9B737E538D1FBD34B958550E6F5B209 /* FServerValues.m */; };
    -		625307F8EE7509B8B6CC60F9FAF762CC /* FLeafNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E095AD80434E5409E9FB7F84E218E317 /* FLeafNode.m */; };
    -		62D505A35692846B2AD8F11F892F9892 /* FBLPromiseError.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B814F8B938089705E541A7F03CEAE91B /* FBLPromiseError.h */; };
    -		63985F3F31EC4D749F9E8F56F7239BB3 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A6EAC50F00D254DAF736653C8F787BC /* RecursiveScheduler.swift */; };
    -		63A6EF89158BA0342A88A70BCDB53F0C /* FirebaseDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E15F07DAE6935591D711464456BA632 /* FirebaseDatabase-dummy.m */; };
    -		63B97FDFD49FA3B0DB1DD4CA6396BB2B /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022EC89EEBE89B0C0C41D4577216B77F /* AsyncLock.swift */; };
    -		6447246E3D2B10AE4D672B860E37B7FF /* FQueryParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 313BAFD2B50C0D92ACFB133CDE665AD4 /* FQueryParams.m */; };
    -		645C537955E86CE11E407333359C3427 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35DB3964768F480F469CC488F8CEC36F /* SystemConfiguration.framework */; };
    -		64C60112E347C8B0F4B70760861FA125 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C95FE3E075E9FB1D351D1E6E4AEA0C7 /* EnumOperators.swift */; };
    -		64D218322E608C003A232844848F034A /* FTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A791448AED92A271DA42224ACE4D4CE /* FTree.m */; };
    -		650CEB4D1E940D7C63F060A102F0E344 /* FViewCache.h in Headers */ = {isa = PBXBuildFile; fileRef = AB4C46DB5E034A12D783A5CECF53268D /* FViewCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6546D728B69398F93B506845141EBD61 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2DBD0E7B492AB4BCEF39BB4ECF47060 /* EventMonitor.swift */; };
    -		65AD2D064814098FF66B9514FB7CE319 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C995CC1C48C018658DA02AE4C70B2E8 /* Sample.swift */; };
    -		65B68F70F90A13AAAC55141B55B9906B /* FEventGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 23C16CEE285A9A06C9B1350CA21E61BC /* FEventGenerator.m */; };
    -		65F3F57891C3534229655745DB094F1B /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71807DC980AA3516BC665153ECC648CC /* TransformOf.swift */; };
    -		664B70329CC935DB023416ADE2F203DC /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98CB8C13D4C7C90757BAEF16A4BA3799 /* DictionaryTransform.swift */; };
    -		666EC5C8356E6D4448A2FE7BEE77AD88 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7552C29BEBDD39E8FE9F4B415F6E711 /* RedirectHandler.swift */; };
    -		6681E285ABBA46B6304A9745729E03D6 /* GULSecureCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C03538F988030A05997728B16240D15 /* GULSecureCoding.m */; };
    -		66AD810AC3AFFB0D97915AB6035FBF2D /* FPersistenceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 22FA985D0287CE0570AA69F3B5AB91AA /* FPersistenceManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		66B26C6CAE737EC21F4BA1F1851B69C5 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A4899EFDF1B394C99311952158A13A /* Result+Alamofire.swift */; };
    -		66DB445F8044081689A26F767AD8C744 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C330058045E2098D6C487874891BFED /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		66E3CCA7A25B303B39EDC286407E024C /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86D5E61C974EF29D76B2DB97230D6C33 /* CompositeDisposable.swift */; };
    -		66E52439C2F54CD1D0FD2791FC9C9AB1 /* FSyncTree.h in Headers */ = {isa = PBXBuildFile; fileRef = BDA3CACB72101D278DBD18F2CBC9685B /* FSyncTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		66FC32493819254893DDAF7EE6B2468D /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E140DE1AB925F6AA04B2497DF80DF30 /* TailRecursiveSink.swift */; };
    -		6705EACBC4C4933872AB03D04A99DF81 /* FRepo.m in Sources */ = {isa = PBXBuildFile; fileRef = 47A0AA88F15723AF9FA357AE74233D59 /* FRepo.m */; };
    -		6714ED07EB0730F10D8884C75DEE482B /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = CABB6399331BC0FF67F7C33362BE4FB0 /* FIRErrors.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		675AE5098B0EC335DC4DC8A76C4222A3 /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C3EC33532ED1CD446B8A03C4DFF6CB /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		67CF12F99E82F84CC65303E667D7AC99 /* FLLRBNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D49B76DCF6BCBFEBDA8A4EA16A9515D3 /* FLLRBNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		67F77CA34B2746B930ABE50A498B0575 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36FAC7B150060FD9C0D7AE3A4E36F7B /* Platform.Linux.swift */; };
    -		67FF955EEF71945DCF06D9EB9149ED58 /* FTreeSortedDictionaryEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C42CC1887EA1C1053545CE7641AD518 /* FTreeSortedDictionaryEnumerator.m */; };
    -		6864E11CDCA25400CF862ADAADA498FA /* FCompoundWrite.m in Sources */ = {isa = PBXBuildFile; fileRef = E224A1514C6E44B9215F2885DD0383E0 /* FCompoundWrite.m */; };
    -		68AA6347EFB5ADBDC6A45C0D9833BA7A /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1EE762EA15BF2A77D8970464048332 /* Dematerialize.swift */; };
    -		690EA2F3D7731A0B076FDB23B340B923 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852BF6EE0CD5E0327E32BA04A29CFADA /* HistoricalSchedulerTimeConverter.swift */; };
    -		69186B1E9ED43ACAD2F35E1945261F36 /* mutexlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D1F7954A8346A8D3367F9647D7FC85 /* mutexlock.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		69192BDFDC4AA31482AA5FA3A98F61A7 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDF135E3A258423EF35305C5B870DC4 /* ScheduledItem.swift */; };
    -		697A8C1376648D636621885A321BFF93 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DFC7B017602C05BA2C842AF2934F0B /* SwitchIfEmpty.swift */; };
    -		69DBAB1E3A8EEBFCC466D95509DE7125 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8FE9D39418A3D0E11ED26B66F6A29DF /* UIView+Promise.swift */; };
    -		69E044704F34190490818EE33CC3500D /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060236266202BF9DD45D74EC064D7FD4 /* GroupBy.swift */; };
    -		6A005BA8750B30BD08181AA14F954CA0 /* FLLRBValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CA3A05F9B2D3DD0F8284C1DAE972FD03 /* FLLRBValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6A9DE6312853EF555F341B59E548835C /* FIRCurrentDateProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 232CB691936FCDA6A1BDC056B78E7160 /* FIRCurrentDateProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6AE407A4FB6C3D6ADD862CC6E3067A17 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DCB2D1F82F28CEBA978F779B0891C8 /* Session.swift */; };
    -		6B222B03F3BC8345CBFE9802D8770AD7 /* posix_logger.h in Headers */ = {isa = PBXBuildFile; fileRef = 45492B80F40DAA7F966467291574BFB3 /* posix_logger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6C08F6A77889651626583100F560153D /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84C561385F3732F374C3EF361F58E45 /* RequestTaskMap.swift */; };
    -		6CAD78731DCA105E661F22C0890F437E /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = DD35DD6B9814E658B671BC0E27C68164 /* GULNetwork.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		6CBC936963D5E941239F46AC5BB1FDA1 /* FChildrenNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C8F7F1FF86B72CEE1FCA50E07D01BC /* FChildrenNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6CDEB6B81E92FE5AA8271B5AD119342B /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACD1CABE6871B04A94FF15F55E56392C /* SwiftSupport.swift */; };
    -		6D4EDE408925970805E17068894E16BA /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DFEBD41237852FAA5ED302B50BBB6192 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		6D6377BB1180D61A0F785EA4A6A21F91 /* FIndexedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 070E3486E4BDF5587C60DCE17D360F21 /* FIndexedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6D6941FC33171709A9000324ADB8EB84 /* FValidation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0987242B46FFE8DB83F0E9D16332F2 /* FValidation.m */; };
    -		6D9271A49476F0499BA035C491593FF6 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BD373647B16ACAD005B1D4FE5C8E057 /* SubscribeOn.swift */; };
    -		6DD668D8F2CB6C57A1D5779EF398E084 /* FWriteTreeRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C5552A78F03B6FC3DD68564416D4257 /* FWriteTreeRef.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6DE830042E36FDE326546970CA90F9B6 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199F08C2EEAA16351E5355CC4F25103F /* Promise.swift */; };
    -		6E1272169C7012BBA5B117A6D7DF3872 /* FCancelEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 43AD49F2B2D616FEB6F4609BEECDB3F8 /* FCancelEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6E39108A97275B02B75E1AF6BFD8E477 /* comparator.h in Headers */ = {isa = PBXBuildFile; fileRef = 234FB92F11B0E0BD4C2AEDCDA21D5717 /* comparator.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		6E42BEBAEB13A861CB0E834C4E7C0409 /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5721AFFF1D2D985054F0BF0980790DEE /* FBLPromise+Catch.h */; };
    -		6E54F64E8DA73F4B0B46C216F9F93F63 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13F352AA69BB86FBF4E8331200079F1B /* RequestInterceptor.swift */; };
    -		6E5A01F259525EFCADE93F57F6DB077C /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FF6A7455DD46E612A84A6454A5A31A42 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		6EBB50BE9DF72B20AF4F9C812F88F0E5 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A640FF15B3FB1E2E29AA51347A4D1BB /* ImmediateSchedulerType.swift */; };
    -		6F2C24EB70702AE644B2183A3CC6306C /* FIRAuthInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 412D1FBB4468157BE8D18C122E1C6D4F /* FIRAuthInterop.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		6F599B96D5941B1366C6982CC485231E /* Pods-Otofuda-iOSUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C9BB5726B40B454C0BDAACB9A4B9FF4 /* Pods-Otofuda-iOSUITests-dummy.m */; };
    -		6F925E3D174FF98137B1A9C999D03CEB /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2A44DD1EB454BDEA3016618F7715329 /* Sequence.swift */; };
    -		6FADE2F7C672FAE1810ACBE11225F423 /* FIRMutableData.h in Headers */ = {isa = PBXBuildFile; fileRef = 768D2AA5576846176B483D3FB36379FB /* FIRMutableData.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		7002D41318BA24A18829ABC7858EAB88 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20800CE1C3C1BF6B1BE7972527BACFE5 /* ObservableType+Extensions.swift */; };
    -		70F5B07E9E4BA2504D9CEB3D97C31DAD /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68712FA38E6BF7FA4D284F7AA3E6B5D2 /* Buffer.swift */; };
    -		7131263D307840DB21D500C6800B5569 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7836061B50CB7840A18E02580A6190D /* TakeLast.swift */; };
    -		715CA994B4E655EA7847012B5E02ADAC /* FIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AAEA22F954BA50C50129C651BEF122 /* FIndex.m */; };
    -		7169CAAD3C89BE4F68947A88F8FAC15C /* FImmutableSortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C8FE7E8825E110A66EB0ED08414AA7C /* FImmutableSortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		71A1AC215B24602BCD7FCD55D07EAD3A /* FIRDataSnapshot_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A644D1354EA77467F892382BB3EA461 /* FIRDataSnapshot_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		71CEA395CDE1513EB7C36947D522FA43 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = 0855F76B48B14D15D150FB1F4A275A58 /* FIRInstallationsAPIService.m */; };
    -		724E8B58AB127F4477F276B71F76F8F1 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0A33AE957F4943EE84E21176483C2 /* GULUserDefaults.m */; };
    -		727A63BBA8F37ACB3F4EAC6200A3BC89 /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 30ADDBE78C889A04DABC71620C6FF8E9 /* GULNSData+zlib.m */; };
    -		727E231F9DB11E1BBAEDAC074AE28249 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA8D6F6F2D034704C11F42E645B6DE8C /* Zip+Collection.swift */; };
    -		72842C8D21D76F2A9E35CCEF42C29110 /* FIndexedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 29E9B70A14BD25EFED595F4BC47782F6 /* FIndexedNode.m */; };
    -		72EC2712926E6D28B52360D9AC41668F /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FC60DE36526378D1F0418E22782FC33 /* AlamofireExtended.swift */; };
    -		735DFB71DD4F86A236534D823F55C18D /* FTupleOnDisconnect.h in Headers */ = {isa = PBXBuildFile; fileRef = C56CC4AB78B6944F70F27AA3B0CC196C /* FTupleOnDisconnect.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		73BA18A722D87277E0635C46DC9BCA9A /* FEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D6D8EE2F58DCF0482B2F695409CF603 /* FEventEmitter.m */; };
    -		73C7D51E2D4F7FAA763C350F17AF8DB6 /* Pods-Otofuda-iOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EB551F4D336C20F062D778DC9BE9C901 /* Pods-Otofuda-iOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		73EA1C553B580637369E1D5A72A425B3 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5D602EC86CF3E95E20C070550AE237 /* when.swift */; };
    -		740FEF0C5CD508735F3A58338F746B09 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E90FDC84E9DC6D6F920CD7C24095351 /* RetryWhen.swift */; };
    -		74AC582D2913541CD7E261EA65592B74 /* GoogleUtilities-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EE89825E8D7729362CB060E957999079 /* GoogleUtilities-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		74C65787B9B9EB28EBD78F9C2E42B21B /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = E909D1E66659176F4AA53B3DC46E374C /* FBLPromise+Validate.h */; };
    -		751AAC78676F92587A0E83EFFEA68D20 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B26200192325BD133B2565269795E4F6 /* InvocableType.swift */; };
    -		7540556FCD7B005628AE768202E274C5 /* FTransformedEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9260C10E6316A739634122E95A7E5821 /* FTransformedEnumerator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		757A5DB44AB15400A4E91877C6192F27 /* windows_logger.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D57FA896395DA3E221125A55C0569A /* windows_logger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		759D1A4449177753B5A15E06788C8074 /* FBLPromise+Recover.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B4D89BDD8239B6B97A70C2B7B560B61E /* FBLPromise+Recover.h */; };
    -		75A72A6C68268197211A057E45C6FFC4 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 881108FDF08C526957AC84687417E6ED /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		75C7A60D8FA8F39F14599593E137981C /* ImageFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0F1241257E695FF119671699E4736B5 /* ImageFilter.swift */; };
    -		76859CC0102F8E2B0F88A618987DD54E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		76A72D038557626D76484B8E9D3D007D /* FTupleBoolBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = A360E0993226C0EBCDFD479385A20DD5 /* FTupleBoolBlock.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		7704DBEB4FD8833D2EC2965CF68761D6 /* FIRHeartbeatInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 40A5B7B63FCAD320CD132F4864ED57DC /* FIRHeartbeatInfo.m */; };
    -		774179338BE4754263738DCE7E7E9358 /* write_batch.cc in Sources */ = {isa = PBXBuildFile; fileRef = B7A069D71DBEBE6EC6CB43551248ADB9 /* write_batch.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		7786E88F98E0EF3ED3CE81B1A86E13B8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		782A253D94DA7F5E7FB4FB8AA086BB0C /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F12940925D846531F758969446065F14 /* FIRAnalyticsConfiguration.m */; };
    -		78787A197550AB2A4B87E1ED69702BB8 /* FEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D08607AE8EB5C0C71E0471B992CEEE /* FEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		78941C4CD9F68970270DC8AFFA9AD58B /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DB1370C94A626ED0D5EA3A2EA1D6ED5 /* Delay.swift */; };
    -		78BB4BFABCB498A10A06C02661795CDB /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C618E4CBE5CA822316768FFC7F8936F /* ObjectMapper-dummy.m */; };
    -		78DA23BF6CA686FAEAE1B133345449FB /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = 11667F4A63E99CC9296674182D3FCC80 /* FBLPromise+Reduce.h */; };
    -		7908F4065CB1E8A38293CE28F4936941 /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91DA1717814FFEDB89A5DC984F4291EE /* Mapper.swift */; };
    -		7958F051CAD9CB7D57D28FFE63E74827 /* iterator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 088D97AC04F794392825B44200A24ECD /* iterator.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		79F73BA854A7EC559E464EC446493D52 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BEDE92909A27E0E0CCF6D01FE1CFAA8 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		7A8B2F9B9F3DD506F1A7DA32601995E6 /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FB408DA83E37F5EF31CA20E56D5FC23 /* firebasecore.nanopb.c */; };
    -		7AA95843E7183E5F1881ABCFC52CB833 /* FImmutableSortedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C1565581D1442F1D062575046B9709B8 /* FImmutableSortedSet.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		7B2A0E33CD2D130CC31618C39692F0C4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		7B4CE5C84161E2BFE477F42DFD634382 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 397EF383B45FC9CD5893A30382955C09 /* SwiftyJSON.swift */; };
    -		7BB8F10847144EF9E81AE39013F71A2B /* table_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = A8A357BA45F61F5435CCEBEF841991D3 /* table_builder.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		7C0DA843726761FFE3436536D5D3B2C3 /* testharness.h in Headers */ = {isa = PBXBuildFile; fileRef = C2CF812E680E0D19F4B29095070DF6C1 /* testharness.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		7C45BFF5B4AB82A4542A6B69937D5D75 /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = C7AAAA9A4F88F3F055B6F9446C94F8CF /* FBLPromise+Then.m */; };
    -		7C98CB77BA3A97DF285EE3EEFA87AF09 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B548E3997491C3F101895C3B33DF8A /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		7D18BCD97A334C0CF8CE954294CCE61E /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 144927FD80C79E4C47A8D370041421C9 /* GULSceneDelegateSwizzler.m */; };
    -		7D1D343E321A4E928D42161E9C9CCEC6 /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0315698E069B5819D4FAF351772C5B74 /* pb_encode.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		7D3B57B0414F2FD327A46123E5E4124F /* FEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = E41D6E03600A0CF6AC4764B611196BEA /* FEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		7D3DD4A8BB36733BA15868F7FB8C56CE /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ADB0D99510023A85455FCA7C61BB87 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		7E37FA3EC9ED6E4DE077907F3E6E0C79 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38083D2B0C11B6DB9778D20621DC6584 /* Completable+AndThen.swift */; };
    -		7E4CB66EF32FA8D67806ED322A8FB779 /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = B814F8B938089705E541A7F03CEAE91B /* FBLPromiseError.h */; };
    -		7EA7716D71A38E6610DA9CD8A736752C /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73893CE2795F9B6778A801840EC115F2 /* SerialDisposable.swift */; };
    -		802FA4D45B2AD2FB18FA490C38CEAEBE /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55F91B7AA47D26EBBAB39DE1E886D35E /* WithLatestFrom.swift */; };
    -		804B4AE672C7EA3D69D09277CFABA750 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BE297BE003605D0648D4F05987F0DA9 /* Cancelable.swift */; };
    -		80E84911D680154A6D502C06AAD00C86 /* Pods-Otofuda-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CE3C1609225FD991F5AAAF09CB77F6E2 /* Pods-Otofuda-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		815AF9FE67787BB6D3E64291A95002DB /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F193C0134588C9D885381F47F137AF7 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; };
    -		816379413A96F687D27C0A2D683DDAC7 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BD59D59E30A0EC1276B2BE25A3BA82 /* Window.swift */; };
    -		8173F266B34AB78112BDC9F1178464A5 /* two_level_iterator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6FC143D26CC22E67E934C62CF8EC6BF9 /* two_level_iterator.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		817DF3F3B16E04D57D28664D745DE3EA /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 608FB65B8D6FD56B76DD77DAABAA6CAE /* GDTCOREvent.m */; };
    -		81E527E426B62E40558145D83400A12D /* table_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C9E2992CD4B02BD8FF78BC1C5D7FBB8 /* table_builder.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		82C15C1DFC44B1EFFBB181D8DB7CB29D /* FParsedUrl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BCD127627A2CDB97ADF5A8E11E2D9D1 /* FParsedUrl.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		82CEE6559165466A0D5C09BD56329617 /* FIndexedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = DF1DCBDDA3AE12B1E54C3C7126818C63 /* FIndexedFilter.m */; };
    -		8306A31A4AAB9197C889C2F645E0F9CF /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0D6D6E1D87FA9FD372A45CD540FDFD /* FBLPromise+Do.h */; };
    -		831E8ADE56740AD3AE044C411419A9E0 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8239DF0A24FB5C0C488C178B9B0E4CCB /* Observable.swift */; };
    -		836A17D0EC9EBB7FE2BD7385137B28E2 /* FIRDatabaseQuery_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C86CAEE5E2C1A7B572E73234B7A8CFE6 /* FIRDatabaseQuery_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		838F1A6409757CBF54916D0B7C6A64A4 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F221391FF3C7DBE24FCBC37E9CCE01AC /* Throttle.swift */; };
    -		83ADD0310D235BAF1EF73EBFCFCBBB50 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		83EF6B372F46A10A55E52452D219A4BB /* FChildrenNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 706A5F8DEEF5A61280A9FF7F32358F8C /* FChildrenNode.m */; };
    -		84D0A43392ADACD2101C33407BEBB28D /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB86BE4052B7AE314DECECA26E5C596 /* FIRDependency.m */; };
    -		8548F274700EB99CC777CE1BFAD40C05 /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = B21F371B7DDABB910DDD5BF49B35732D /* GDTCORLifecycle.m */; };
    -		859509BB945EF65726849E181A0DC91A /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B269057C6A85A47383F87D39BB852D11 /* HistoricalScheduler.swift */; };
    -		85CA11CF7AB83ED7C9A7718A6302711A /* block.cc in Sources */ = {isa = PBXBuildFile; fileRef = B5255553482FE4F22FA547C52E65678A /* block.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		86136E993A4F51B6CA45BA04C30C1ACA /* FCompleteChildSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C07A827432502ECA6405C5B99B15A36 /* FCompleteChildSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		86982554B8E2598F49179FE5E23DC343 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB78D0B9651A220CB637AE640F07592 /* DelaySubscription.swift */; };
    -		86A404B43DB2BB14DF104D572E18E3A7 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A946C164801BD894253F7EC6F361DD18 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		86CC026CDADFA00ADB63E10517187253 /* FTree.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA921203B9D6D544DD3F37A5922B6FC /* FTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		86D61ED9E92755CAA98639EF12E90D65 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DC88A7846BB24FA53DF47D9CE277F8 /* Operators.swift */; };
    -		8703D25BE9A09A0DE8AEA23D81B22277 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		87138E0650FB7AF53AFC9EA5BA260EA9 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 286A275EA9DC1DC38BC04C4E30024BF1 /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		87424F09F2D4D76BC60F4E6135BF5E86 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = DAB1874396CF2027C10DAE5926AD97D1 /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		8773AE290C60491F49CDA4642A1EBE7A /* FIRDataEventType.h in Headers */ = {isa = PBXBuildFile; fileRef = F048ACC6030EBCEB7026BBBFCF9F9E71 /* FIRDataEventType.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		88CA20F3076DE55425FC770E289B5DA7 /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B163ADC8EA9E0BF35A7E674432D7878 /* PromisesObjC-dummy.m */; };
    -		89BA928B1271F334B30F296E3754D5FF /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 014A2705B5B8D7D94F02201778C03308 /* SkipUntil.swift */; };
    -		89CEB859FFD3390C98ADEEB478CAB8B1 /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 44939645B93FA7C02DE35584D0BAA2BB /* FIRInstallationsIIDStore.m */; };
    -		8A023C139E21CCA94245F07F3459C21E /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F9C9EADB38F4993A97CC904CC13390A /* ObserveOn.swift */; };
    -		8AA937910F87915DE700CAB6C868689E /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D07F4FF7D9CC1C09087FBCDCA627A2 /* Notifications.swift */; };
    -		8AAED25615484DC45B0507271F305939 /* FDataEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 385253A13FD164C0AE47F224515B0BC5 /* FDataEvent.m */; };
    -		8B5D5D6309F2DED7F6A0ADF4BCEA2416 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = C60C991F46CFF70B1F7EA01932252735 /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		8B8431316889E9F25D099EBA0415A288 /* FChildChangeAccumulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 200389C8DD0F056B91C1FDDDD6A1A3C0 /* FChildChangeAccumulator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		8B8809F94EBD9553EF7EDA2D9FF74AA0 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C696D9597DE7F748B84D078C8CB143E /* ConcurrentMainScheduler.swift */; };
    -		8B88C39196D031B2E65C59D29A9514D5 /* merger.cc in Sources */ = {isa = PBXBuildFile; fileRef = DFC496933C6C1276EE2553CAFB6A3566 /* merger.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		8C530D50DE5EB25B7E1FB5CD20E20230 /* FLimitedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = FCF895C2A1084D34A2D34C07983C67ED /* FLimitedFilter.m */; };
    -		8CAFF6E572CF810682BEFE823DEEFFDB /* FSparseSnapshotTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 6476ADD31B93E2DBF278F9EF63B09C02 /* FSparseSnapshotTree.m */; };
    -		8CD7EC0291E44E17C63D50ED625F7786 /* UIImage+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB43A95DDE0EFAE2DD9579513A3AEDF6 /* UIImage+AlamofireImage.swift */; };
    -		8D1F06B080ECAD4367AA5D6C5EB05A89 /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 760A62CB10E67B8BDC4D32D37364D3C7 /* FIRInstallationsStore.m */; };
    -		8D8CB214AC19BD1CF87F3F8A7248C08C /* FCompoundHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 6657F7AC11ADBC9D740EC293AA6257A2 /* FCompoundHash.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		8DA5B74F96053B88D81B4C81C4D42C64 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4C644F3F2E4D7351F6BF04B831F5F9A /* ToJSON.swift */; };
    -		8E044726CFC61F633D4DB8700DC5B66B /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F92629AE16C05E949BC0567111B961F /* Producer.swift */; };
    -		8E18F1FEB575AC4896FEC39F547F497B /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07646480A9F4C4DD0223232CBF23503F /* ObservableConvertibleType.swift */; };
    -		8E5435D5FC2A706F261B6224224EA48A /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 884CE670F4AE85037B9F120EC0C58422 /* GDTCCTCompressionHelper.m */; };
    -		8F2443BF8A7D5DB547C9509341E9FD18 /* filter_block.cc in Sources */ = {isa = PBXBuildFile; fileRef = ED45AE8A7E89111E96313D9CE3FC0B6D /* filter_block.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		8F29F48B94371AFA729B49A6FDB61723 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EA7ADD1D3A685914BF8BA1B70272B9C /* GULNetworkConstants.m */; };
    -		8F318A282CA275D436FCDC2C029315B6 /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = 684D409911BD13312C2A7BBAE6891208 /* FIRCoreDiagnostics.m */; };
    -		8F5A21E8ADC0EBDC00F7C28514491F02 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECFF2512D24622BC483A9498A112C40 /* Skip.swift */; };
    -		8FD93BF035A69C209732326D619EC7C2 /* FTupleTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 277E06328D0A09FCFCB56AF57B1478D4 /* FTupleTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		8FF1E16BBE67E14777FEF1434DFB9521 /* FTransformedEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = F22A7406404DB00178D6FA21CF5525ED /* FTransformedEnumerator.m */; };
    -		911448B2EDA2FF880108F77642797A88 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFCC5E6417680E0798BAA49FEF67A5AD /* ResponseSerialization.swift */; };
    -		91431946154EDDDB44BD8FFEDC3A6E38 /* TakeWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DBADB0E32D86CD9722DB3A60A59F56A /* TakeWhile.swift */; };
    -		9144FCEC547EF4A7496A8AE51A041238 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9AB770AC83B2A87E6E37B9FA6FA2449 /* Errors.swift */; };
    -		91549DF303062B087BF0574C3C1DC14E /* FRangeMerge.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D27713072F06ECBA472BA878D815B2 /* FRangeMerge.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		91ACD834AE0825E9E2D316FAE4D1E377 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F255E654D07EBCFD64CF7A4BCB44EEC /* DisposeBase.swift */; };
    -		91B837CE0DCD8EDB300FCDFFA1279162 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49F4B22F4C0F634D74601132A7F2B729 /* HTTPHeaders.swift */; };
    -		922D19F2A02EA96D8E77FC51DC438427 /* FBLPromises.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A9700116BB121A3282140E96BA02D17B /* FBLPromises.h */; };
    -		9250971DA13DDF4E7F27C7BFDF16612E /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B5356AA551F1B8FD577C706CE916B74 /* export.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9289854F46EA3B9E88DB72659D1B9AAD /* FSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 909D09BA3078CB4AA5E86F6D702A6EE0 /* FSRWebSocket.m */; };
    -		929CB59FA9891C8CCFF89D055467C0B6 /* FParsedUrl.m in Sources */ = {isa = PBXBuildFile; fileRef = B870967B2606861D774CE2E86B0C475F /* FParsedUrl.m */; };
    -		9324999EDB9617C25FA652C846426825 /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = A5555B94475CCECF9309524B8014490A /* GDTCORClock.m */; };
    -		9325CDC66AA43E2D534CCE90ED3A2CDF /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = 0746C3F62E420B1F78666D09169D5359 /* FBLPromise+Catch.m */; };
    -		940A42CAA2317E885E57120241EB7837 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = C34C8BB5B98104B1AFE8E6C40CA82699 /* Deferred.swift */; };
    -		940B5572B414A74D9E78F394B84BC642 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		9447BD0FB408B2A7C9BFDFF99BBE1EBE /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BC99B9D070310DB8FC519A91F26B212 /* UIViewController+AnyPromise.m */; };
    -		94A70A236C607783739CF5F7706FB5FE /* FirebaseDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D14BD61C02E625AE184BF63CD51B6285 /* FirebaseDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		94AB92C42CE3BD8809696C7B975D4BED /* FPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 33F148BCBBC48BE750319E62527E84BA /* FPath.m */; };
    -		94BBFC45AB92DDF03DAD7325B37B6B3B /* FIRInstallationsBackoffController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C69AC5856B46B12E273E7FA6507ED33 /* FIRInstallationsBackoffController.m */; };
    -		9501C1A84AA2019127BADF5A3A1DC9EF /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 879E90E468FD84E1A956F2C51C599870 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		95B80BC903B154BC90EE86A67C680FBF /* Request+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D0D4B58667BA198D63D263EAD55922 /* Request+AlamofireImage.swift */; };
    -		95DAA35215EC1F0BCADAA89CF8CBCBD6 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 461C90C605BD774C3E229A52A67FFE0A /* DispatchQueue+Extensions.swift */; };
    -		962EF822716EA3CC6E6480673A0CE610 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F6AE3E53E6A5AEB39D261FB9D26855 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9664FF038BD3105DEACB1F025EDF9AEA /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14A366C7B17741F3A14FCBE5D75EA883 /* Using.swift */; };
    -		968B5CC9B9B0A7E92FACEEBEA3C0DA13 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFD6B38B2EFA9F21C9128368238A4E7 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		96DBFE11AAE27CA46A220B4FB06C355B /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5876CA9CDE5D8CF3190738BDBA9DF35E /* IntegerOperators.swift */; };
    -		96DD7F303C2D0A8605B4294F30EDE393 /* dbformat.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1D73A504E81EE7FA464F5646825238CA /* dbformat.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		974C733D1F0E951908BA284DA185671A /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = E39F71A21121840DB5CABA55B10575FD /* FIRLibrary.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		97B631CEC171F7EF158F229A5C2CA7C2 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = DC763963F32702E2B6E8E98BCA0E27A2 /* FIRConfiguration.m */; };
    -		97BD9BC7053B6D1C98A7388AF182DA7F /* FBLPromise+Delay.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B693241844894665EAEA17F331EC7B02 /* FBLPromise+Delay.h */; };
    -		9806383F9834E0F08F0448508926EE92 /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A44CDB70B8D24822C283DA4438DCDC1 /* FIRInstallationsErrorUtil.m */; };
    -		9830BD2BF58311A36A955DE49DC283F3 /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D0174F830E928FB664FC666955C47D7 /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9845FE55931EFF372DFA1F7131FC2FAD /* log_writer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2639CFFC88F35FA286F2549A90B4D8CE /* log_writer.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		995FBF5E6011671034512E95AB48312D /* FIRDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = CFDB7BF39CA2542985085A207E6147FA /* FIRDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9967F3EA98780046F3448EB4B3F1688D /* FBLPromise+Do.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DC0D6D6E1D87FA9FD372A45CD540FDFD /* FBLPromise+Do.h */; };
    -		997870D5F490326F024B4D8687FF18DC /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49E7C0E869D27DB13C57C417BFB688EC /* Resolver.swift */; };
    -		998689B933915E6EA6B3546EF920EDB9 /* FCompoundWrite.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF69A8D59A80975D12C1EA7DCBB5410 /* FCompoundWrite.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		99D889B6F323A3433EA9B84752404C29 /* FIRNoopAuthTokenProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BD1E314818B8F0B9DDFE08C4FDFB25 /* FIRNoopAuthTokenProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		99F810D5BC470998F3FFB972BFAEA713 /* FView.m in Sources */ = {isa = PBXBuildFile; fileRef = B9D2D7BDD4B6C810FE89F55611ACC83A /* FView.m */; };
    -		9A2E1EA1F0F8F4FA13589FEFC4D712B0 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD76714B77771BF02EAC9595F78A8D53 /* HexColorTransform.swift */; };
    -		9A56D2C6A0B6DAB2907A16166E5E171E /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B6841E70CCAD8F19188415E1148703 /* Image.swift */; };
    -		9A7F4396B9F851D731D030CE7E8F22AA /* FIRDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 19D8961AEB71055AB55A077A4B8D8ABE /* FIRDatabase.m */; };
    -		9AA3B3EFE0AD8674417BEE26BD592755 /* FOperationSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 357CA2B900019ADED896BE1AB439B0C7 /* FOperationSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		9AA87747892902F9D2BE78D1405F0102 /* cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 265B9594219CA8B681D3FA2C8A9F3F18 /* cache.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9ABCC22D4BAD70319A3B53BA46AFC902 /* FQuerySpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 676C372E19295E398F048E3C3E809C8E /* FQuerySpec.m */; };
    -		9B1D8A7798D8A6F518FC9AF9725431D0 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A0D85D8B0D5445C00C98437F9003EB /* URLConvertible+URLRequestConvertible.swift */; };
    -		9B65647B927085E2366117D59DC1586D /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6E0665C4E00BEDA3F8CCD3E44FA8C90 /* CustomStringConvertible.swift */; };
    -		9BA54EC27C0B83C5521AB4AC61FCEC9C /* dbformat.h in Headers */ = {isa = PBXBuildFile; fileRef = 7503524A1F3F4EB1E914072D34D26A17 /* dbformat.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		9BF494DE481214C27A18490564FA62F9 /* write_batch_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F73D91B6F3B68FA2E598F5C1A9E922F8 /* write_batch_internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		9BFE70DD7ECA3C6183B82DE691FE4491 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E810D65055A5FFB4B2E0419541F4096 /* Box.swift */; };
    -		9C95D3FB938EBB91CF7602BAE8A23997 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B42037851F11EC33B83A53447CBBBB /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9D3C6944187C6F8CB9BD89F7AE721B25 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8784BFEB140AD364CA4127AECFDF202C /* Map.swift */; };
    -		9D9CD5B8F0A8B3EFF8BE642BAA4B3E4B /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 105EF17913A6B7B816C2A1A4A712497F /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		9DB950456E85C2CB346367F89AC292DA /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 51555D33553A3F9FEA832431F23C4C05 /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		9DEDB34D6388AE2EABEF8F15BEE14DD2 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5FC1B9E471F95CB222EC343272C113 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		9EC7B6A8E7C04B5945385BD57AE1CEDD /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E8178DDF85FE55D0348C93BB73100826 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		9F255ECD8F16270BCDA656980F425EA1 /* FTupleFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A78F8E14451E51CE539DFDE5A941F67 /* FTupleFirebase.m */; };
    -		9F3B99A683A76DF2451C81AC82274FEF /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7611F5DA16045E9A35E7AA468614D4 /* GULLogger.m */; };
    -		9F73038C5D5809B9C54A4D5455C0CA91 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0C183FCB2BFD1ED92117EFD01223F6A /* MapError.swift */; };
    -		9F9ADE83C1450E74EE90BAE791048859 /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 941CF5681256C8D16410238BE69FDE6B /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		9FB86EE0B96D3B5DA2B6E80203DCA4E3 /* c.h in Headers */ = {isa = PBXBuildFile; fileRef = D3EE6E8F859247C9028E23C959386FC9 /* c.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9FBFA8A2D9F351FDA2D669CE9B9CBA54 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF0059CB3D15C0B6337572370E53748 /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		9FE3C34654EA572EF02D12356C001C7E /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A2012028D283E499EC491FE913CA39 /* GULReachabilityChecker.m */; };
    -		9FED70D1E1FBFB80E974E999EF732258 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB63ED8CFF70F560929D6F6D34CE2C0 /* RetryPolicy.swift */; };
    -		A03553B55C595A002DBA8F64D981869B /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820225AB0F39E871F32DB8C7B99AB53C /* CompactMap.swift */; };
    -		A05EE1CDCF557D3E912AA33C93327C3F /* FTrackedQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0054B784591405A81F1E39259A6BEF90 /* FTrackedQuery.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		A06D17D3E1B4633C1D5FEFF48EA093CE /* FIRDataSnapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 90EFD63904FA1B809DE5D5BDF6A8FCE4 /* FIRDataSnapshot.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		A0A2BE605844DFE333EB34ACA92A221E /* FAuthTokenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 61A72B38EB461E76F0531F49E114B55A /* FAuthTokenProvider.m */; };
    -		A13842F59E4244A192DEE7065D7D1C5B /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F251DADFDE165C9F71222F848BFF3E3 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		A15A279420A8705EE038A02827E0CBDD /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D11BBF9806ED2A102F0EB46AF426610E /* FIRBundleUtil.m */; };
    -		A1DBDC0D56E806DD29AC179AAF28ED76 /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EFC94774DA870CBA3C78BBF8707C6469 /* nanopb-dummy.m */; };
    -		A1E6C35C5B3ECB558FE1AF9B1FAAB53B /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9400F39D6C6DBCE68804DABC7A843A /* AnyPromise.m */; };
    -		A22C3552B200AA3DE41689223C252FA3 /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FD75D715C6FBD3B4123025AF002FE1 /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		A23B1618251C3B92A365B5669F513796 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E8A9B252B5BABE66AAD16C8C943ABAB /* CodableTransform.swift */; };
    -		A271185244AD3B371AE9AD39C49E2725 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1B6EA22B59A6622CBC06535FF7B271C /* Lock.swift */; };
    -		A2DE39AD7F2BEF699D91C5BFE57DB41B /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D4C5875A2858E26CF164B8D97D1853 /* SchedulerType.swift */; };
    -		A35CB412DFB6E16F962F7D2A5E792D5D /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451F8DB567B7ED912C627050BB13B3B5 /* TransformType.swift */; };
    -		A392A8D1A12879DFBBBC2C7E2D93C04B /* FQueryParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 3651B40483C9434A7F5A83B71FC7B8C1 /* FQueryParams.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		A3D44700EF7A6625633C20A9D8B2DF76 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = C73FE6B51FADAAAE61D0519C16329DB6 /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		A40E64CA5180C4918D89C098013E16F1 /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 65BB216A0DB2AED7CBFE2EF951C3A02F /* FirebaseInstallations-dummy.m */; };
    -		A4113AEA05C34F478F87CA760A45A107 /* FEmptyNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3CE752218253B3F7D5925E164A9437 /* FEmptyNode.m */; };
    -		A433B40763ADD23052776B2808E2F47B /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074E1BBCA1A250F9E02AEBD4F4A7F48 /* FIRDiagnosticsData.m */; };
    -		A4668B0B471532D33AC9B80C3D2E688E /* FIRTransactionResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5915A319A7E205C815B4B66635DD8297 /* FIRTransactionResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		A4B1ED8C5F3B166A51D9A88421D603E2 /* FViewCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2559366F64196951D12C81F804F1E963 /* FViewCache.m */; };
    -		A5CAA24F4EA820DC76BAE7F025FAB662 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = FF5D0813A5B9DA464BFD07DCDEE02E00 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		A5ECAD6EE87D55DF4496237CEB029494 /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = 0577304E68615E2A12C9DEC03AA3E572 /* FBLPromise+Wrap.m */; };
    -		A5F5D7A20264221D4A7F489FB0060D34 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA2F2B97CF05982F6E3EC200107726CA /* afterlife.swift */; };
    -		A647ED4F5CEA310697CD7A9017671718 /* FTupleTSN.m in Sources */ = {isa = PBXBuildFile; fileRef = 32626BD0183A64D1F90F0641E2139CD3 /* FTupleTSN.m */; };
    -		A6D0349E8D6A7FC694F6C0ACB0CC1542 /* GoogleDataTransportInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CB05A3ADF2A9D74D65FD9FA4C24454F /* GoogleDataTransportInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		A6DB06D87AF0CD2D25E0C5ED105697AA /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 56900D513B66F8ACBD3E2936ED45212D /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		A6ECC740F8B63C243BF6CAF0117D184D /* FEventRaiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 12E46EFFE2190FE8A57A0ADA1A8299B3 /* FEventRaiser.m */; };
    -		A6F2B96DE5681BA6359E165C5FACAB58 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029CB889B06F50A7D595BE0241DEF203 /* SynchronizedOnType.swift */; };
    -		A6FA03B0B625E5CB2F4F6E44791DEA38 /* FUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D481574A328419F980BE11E0BCB5AF7 /* FUtilities.m */; };
    -		A738C2A39C0150BBA7EA5EC19B95F03E /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D50F4927C0B44E393540638B4FA8FA9 /* CFNetwork.framework */; };
    -		A7883B31D32B72CFCD7A9F56804BE1FF /* TakeUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961AF4E67F2E8F3699A24F71239DBD69 /* TakeUntil.swift */; };
    -		A81CED959BF454FD37D5B34EB2ECBE9E /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = F82A4755032D560D6A7FD844EA9F4E49 /* GULNetwork.m */; };
    -		A89161A31F363774929B278E4335167C /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB47F0D000F69B3D207BC5688F4D0AD6 /* Completable.swift */; };
    -		A8CC7494418F0BF56444C5877CF4ABAF /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC19CE37AAF81BC2D08E0C51D1688D57 /* AsSingle.swift */; };
    -		A901E40C16048E56E0C93ACDC8774384 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA7A4080954FFE6DD0ED8D7CE001A2C3 /* ObservableType+PrimitiveSequence.swift */; };
    -		A94F8876E9B7CA68B79FBC33342474C2 /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = 68642C34A29F55B9F102E2D25C1D4D8D /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		A9B8495930B314AA7A69604C004422E6 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B9153E0A11591EEF5113C0C4B45FD297 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		A9F80AF096CB59317E1940CACDAD37D0 /* FTupleObjectNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F5805D3AAEF3A0D666F188299CE89D2E /* FTupleObjectNode.m */; };
    -		A9FC49CDD941735707CE7784164D569D /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4306647D63A95C594A50F7E8A7DA7DDA /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		AA8395BA459F3861B896F2F35C0DF6BE /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405E3BE3449B313F6FA134C17DC1DCCC /* Debug.swift */; };
    -		AACA897909C9CD652EF7DEE487B2916C /* FIRRetryHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D8FB874A254FAC43949148691D2B813 /* FIRRetryHelper.m */; };
    -		AAF919646E566782D09884728FEAC074 /* FPath.h in Headers */ = {isa = PBXBuildFile; fileRef = CF0000A0C8EF3CDDC05F837B2AB6AE8F /* FPath.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		AAF9F36A43EF03D25D8CCD7D4793FCD2 /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B99FA543752B90274A734553CE1EC6DF /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		AB0BB3AB5014BE6F264734B2FF41B1EF /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF641FA3B84F9BD92FB3BB89839B9ABA /* AddRef.swift */; };
    -		AB2A1CC0186402973560DAE474C967B9 /* GDTCORDirectorySizeTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE11BF101E1B9A213FBF41559C0E976 /* GDTCORDirectorySizeTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		ABA85887A41495358C83CE3F3030EDEA /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFC50F15218FDCA856C10BA346F96CA /* CachedResponseHandler.swift */; };
    -		ABB739A1ACABF3C8DC41DE9AB3A8544E /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 07CA6A620D5A909F8CD65FC862ACE786 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		AE00643A94C60CD83D43060803F6E3A6 /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = 22AAA2762C54F4E0E3BB6AF3B34B1EC3 /* format.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		AE107A2D0BDCAC7869AB48088F30EAB7 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2936515B597922CE683DE49D2834A3BA /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		AE22625A1AC722397CE3C80208428CF1 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = A77986AB84050AF2848BBBDB16606C91 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		AE74784C8B91A00C142C4C480FB422E0 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = F3A041AE083E35A5A68CB6EE490EF8C5 /* FBLPromise+Always.m */; };
    -		AE8C52AA4BB23F1700B8423A56460A55 /* leveldb-library-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 031769919DB3E69DB0856FE007AB9C28 /* leveldb-library-dummy.m */; };
    -		AE95DFBE2F5A91313D413C3B32A56556 /* FIRNoopAuthTokenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B19F584509FFCF5FD1CD00CFE84D3DC0 /* FIRNoopAuthTokenProvider.m */; };
    -		AEA7AD240A8F345E43F3446661E6FCC0 /* FTreeNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B756A6C944AE2CCB088765EFDCC5EA5 /* FTreeNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		AEEA5EDFDF6392745E14AD8C400237EA /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B990B477DACF0004558B6D22E7B1B43 /* SerialDispatchQueueScheduler.swift */; };
    -		AF2CDE1331B21344496500EBFD7F4BE5 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D984983958629055E00BF9DC3D5EE /* FIRComponent.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		AF2FE61D820182FCDA9A5B392990A751 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CC230B584163F4F7276474D43D9A75 /* Repeat.swift */; };
    -		AF6C482B18C9E693BCBAAF2B4523514D /* log_reader.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8ABCC22A94375FA2E7288870FF836DD0 /* log_reader.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		AFC0C8688BCBB891729B52EA5C5C5604 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 1422D25CBF426AC223005108D9FE5663 /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		B033456D8DF2D4465993D4AC36A9F45A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		B03C5A69CA9C6052106775C5C690ADE0 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 569A66C7F876A7B731242F2F3E6607C2 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B047B4CA84E36E7258F8D9D062A95A54 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9797736EC5244B9D71B56D61C056157 /* Sink.swift */; };
    -		B05B462409E65A7DF829DC22D198A392 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F11F45F9C12D1C86A84F3517F7E3AA7 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B0832735159EEC9CB15C0B28ED3E64B8 /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0C114FF744349DE1AA87936295766B /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B1C9CAF5F65E34EE5B504002C03E9246 /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = B9D3856834CAAC25E9F5BB9C1186686B /* iterator.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		B26D8BB0F456B2EC1D65E0486310BA81 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = A8552A82A7C954E208877731DDA2E88C /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		B2DEB295EFD34882FE390CB366608CD8 /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = C30F98D3C149E2467D0F22EE09EA0121 /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		B2FB47533E78430382BB50951F1AE9E1 /* FConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4899CADD90B97CF837ABA12EB1657633 /* FConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B35221A8D4FF492A4FA00243479129D5 /* AFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C71B0DF56D94FD71C21A1CD4D7B88A /* AFIError.swift */; };
    -		B359866B4F605EE2749F613848029764 /* port.h in Headers */ = {isa = PBXBuildFile; fileRef = E664B47B686B93F4EDF7CE650680B466 /* port.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B38B299F0F89B89CE4309675ED6F1F8A /* nanopb-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 80A6D9B1C96641E048F5A9E6AAED6885 /* nanopb-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		B3C042786A70C2216566529189C6CCA3 /* env.cc in Sources */ = {isa = PBXBuildFile; fileRef = C56245644DE94D2FF5C10F5CE6097F5E /* env.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		B4061660310AA8FA24BBD809B98F9D82 /* FEventRaiser.h in Headers */ = {isa = PBXBuildFile; fileRef = 073FF1EEDA9346E1175AFA62A1C8CECA /* FEventRaiser.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B40ED35DC8F3525BBC9260C97979B9D3 /* leveldb-library-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA881FE3214764B53D01A18F2C5DBBDE /* leveldb-library-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		B47274DE14D97A2643AA44EE23FB0B23 /* FIRDatabaseReference_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C9F18F36242862C62649D28B385EAE55 /* FIRDatabaseReference_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B49453448E3FA02DF440EFA065B95A38 /* table_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFAC96A47F641D1DAF20E0D6CC09442 /* table_cache.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B4A09A31159DC4BBD705B24893E7AC38 /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 047AA539349103E8D23D6667E6EF200B /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		B55278BC6C9DBFC08FD066AAD693E419 /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = C751EF12A69AC7AE037396E6A1961470 /* FIRCoreDiagnosticsConnector.m */; };
    -		B57634215DB08C09FC786A73844C5C43 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10A2E685088DB78C1FAAD4256FEC9F79 /* Disposable.swift */; };
    -		B59024A13415650362D07FC8D51A898B /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = FC95FFCAE996B33631CA05B19FB60486 /* FBLPromise+Await.h */; };
    -		B593B56495A204E756BAA753BA2D6E9C /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0CB7D0BD8041B75A0E15C62380B9F5 /* Deprecations.swift */; };
    -		B5A74BDB316CA2CF07727E596D2BAC89 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB2BD4BE33D26A38720D9B09D7839E9 /* GULSwizzler.m */; };
    -		B5F2F1A93697AA45D5278311AB526561 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = 059006C9A30E42617783A45CCB427BD0 /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		B657CB2D425F567C3934CC31710A4487 /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4043926E99AF0BF27AE6A3E7D16D5DEF /* GDTCORConsoleLogger.m */; };
    -		B6CC92E6CC8D7134FCDCFFC2C1C79FA6 /* FIRTransactionResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE495E0AAF5566FA6400D6CF04406D /* FIRTransactionResult.m */; };
    -		B6EEF4DFF216452A6FD987BB271594C7 /* FWriteTree.h in Headers */ = {isa = PBXBuildFile; fileRef = EC4608D957C7DE494A73170D715E5123 /* FWriteTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B6FDA89019EB50CF8B6E34380B15374C /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F4970A06257D4C4466B8DA7B1C4932 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B758241FBF6592EFBE6283378D16F9FD /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8325207062E6137451564DC787ABA219 /* NSObject+Promise.swift */; };
    -		B7C75A0B0BF3562CD4205B70EF28DADA /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26869526C9E983165C7032CA71C4A41C /* Never.swift */; };
    -		B7C7AAFC2622DF0E20ECF244763AC571 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		B7F1DEB0A7CFC79BCA5D17E4490A732B /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9648B2A7AA6F1B3E7C3D692EFB026C43 /* FIRAppAssociationRegistration.m */; };
    -		B8128E150966544BA5A19C62E646F2D2 /* FTreeSortedDictionaryEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AADED978834D520FF7F90E6EFA95EE7 /* FTreeSortedDictionaryEnumerator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B848F96AE5C190DE716CB228963F0A22 /* filename.h in Headers */ = {isa = PBXBuildFile; fileRef = B33A6AE1E778531A52AB08F366910AA8 /* filename.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B8736B358DD65B4E7D974BE0A3C19FDB /* coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 808DBC01650968BB4ECF8058B231467A /* coding.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		B889A468E8E56AD353F03BB42B5A7A4F /* testharness.cc in Sources */ = {isa = PBXBuildFile; fileRef = 56A4C9D116634AE43BC72D4054A93E23 /* testharness.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		B89756A73F6B2D16FE5955C0F2C4B633 /* FIRDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = CB3B64E3B24E70D295AFE958E535463F /* FIRDatabaseReference.m */; };
    -		B8CAF609AA1073A3AE0348B83A246B7D /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F1B59A91A857F7A7B911D8D35BE80E4 /* SingleAssignmentDisposable.swift */; };
    -		B9E2085BFE5D4B46AA5D03B587D9D771 /* FTupleTSN.h in Headers */ = {isa = PBXBuildFile; fileRef = B827C70A16AE9B83A1FB60AAB7835FFF /* FTupleTSN.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		BA1C29BA7381A7A52D09622981A8E6B2 /* builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = E5742923E46EFD996950982EE48FC137 /* builder.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		BA2A816A2CDE195F83BBC03AB4671980 /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BE16CC7214331B8CBE3AAF90D5655F /* TransformOperators.swift */; };
    -		BA5DE451A1D7FA2758B17AE4B275DC17 /* Pods-Otofuda-iOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BC6717AA2D399081A9B88F555BFC87F8 /* Pods-Otofuda-iOSTests-dummy.m */; };
    -		BA7F4BF8DD0FBF3C8B08D2F5265E1ACB /* FBLPromise+Race.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 017D914CFEDDF8364A5F79BD28AD3A91 /* FBLPromise+Race.h */; };
    -		BAAF66E02AA75F6B1F6C9F27F84D259D /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = 59C88E94922A619B068C4DE7014CE715 /* FBLPromise+Retry.m */; };
    -		BB0826B01376EB9C7B4C3A17E799FD1D /* FBLPromise+Wrap.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = D22A2403C099DB6FDDED2AC93193DDFB /* FBLPromise+Wrap.h */; };
    -		BB20DF25E636C97DFF3E19E60744A9C3 /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C6601C47113EC2CD2F772F4B848B1B4F /* FIRInstallationsLogger.m */; };
    -		BB31A0898441B79D97551F92DA331318 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 870C3B01E822870407ED3AE2FAB54CCA /* FIRComponentContainer.m */; };
    -		BBDE441ED0B10BE54859E92BCC802FB7 /* FConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = DF04149CF11A2BB004958BCD16778FEF /* FConstants.m */; };
    -		BD7C07B017B704C0792553D678BDD6E0 /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B5FED9AC760258A54E1F9EE1786206 /* GDTCCTNanopbHelpers.m */; };
    -		BDA83AA4E872DB800EF5F60D1997ABF0 /* FSnapshotUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E140694A012FD830040868B3A1259A5 /* FSnapshotUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		BDC72BF28138A2B4C94E004748F80853 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD77EADC2BC1F7692029A9ABAF055C10 /* AnonymousObserver.swift */; };
    -		BDDBCFAE8559AA37BD68CB0EF8BB2FE4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		BDFBF6C03DA9FDA91EFDB3E73C4FBFB1 /* arena.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2BE9A54A51547D0A2B65D62C678D1870 /* arena.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		BE6F9C947012AC55EF5F579DE446596E /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = EA752ABFA59D26D70A41FB26FD7C250B /* status.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		BE77AF28ABBCD1A186B56195290331D8 /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3A36BC72202CD00BA0336A5EB4CF71 /* Mappable.swift */; };
    -		BE8DFFB38796A7B8492EE24418F89941 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D044C7651B7D4EAB957322346A6AD6FC /* SynchronizedUnsubscribeType.swift */; };
    -		BFD31A76ECCD8CF906B13C748457E0EF /* FNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DBE6D8B44694ED063FF9456BBFF42A /* FNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C0083E25EC2B54DC6F3F0615958F4B1F /* histogram.cc in Sources */ = {isa = PBXBuildFile; fileRef = A424030B93317B92E299A2336A438B05 /* histogram.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		C08E4E320C8E2EB66C676DC8BCEC2D5F /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ACD3EC34FCDE4049DB1EFF16FF5F10B3 /* RxSwift-dummy.m */; };
    -		C0A3AE805627AEE1EEA1CA4B975C8CDE /* no_destructor.h in Headers */ = {isa = PBXBuildFile; fileRef = FB4E31F14F92370868F4610853466465 /* no_destructor.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C11EA5CFF1BDFE8FED070FED2BEC6CB1 /* FTypedefs_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E506C2AE10CF178F77768A8AB037BBC /* FTypedefs_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C13A2D91D09C307419B9C35856ABD75F /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69B37C2EE278FABB42930C320BE973C6 /* AsyncSubject.swift */; };
    -		C183F302CB97260A6AA2C8DE557EF956 /* random.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF8D7E65E11044C611E203A9C25BC82 /* random.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C1C5B050B55C15103ABC81769551A283 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88338B0C422474E6A7AC831984F0F882 /* Response.swift */; };
    -		C1F1DB6A9CBDE584D09BA1613AAD4F9D /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62F5E1B585E240B97458DE231DCAD19 /* Alamofire.swift */; };
    -		C24C1E5E31663C7867D1FF46BCE8AC0C /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DD69807C8A49EEAC85E6A134C26304A /* FIRInstallationsIDController.m */; };
    -		C2B874E26F2DA3F981D98BC4C4B489FF /* FCacheNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E459B5D8130C3A4698902F92308A3853 /* FCacheNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C34C11965ADDC3CEF5B7AC8113F3EBC6 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F34CA653173AA7BE4120D9998846928 /* FIRDependency.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		C39BD710135C3F8DE18C439750E6BF42 /* FBLPromise+Testing.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DB2B6E7882425090AED0541EF9E3405A /* FBLPromise+Testing.h */; };
    -		C426E30A28E2545BCA2824DBCF90816F /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 644A01A8FCA119555FDB53CD74AD2BEE /* NSNotificationCenter+AnyPromise.m */; };
    -		C4282FA2727F335923F08BB2EE1A79F2 /* FIRDatabaseComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C758C45FB96182F8242C60B15758A54 /* FIRDatabaseComponent.m */; };
    -		C434D94D6E05D904EC89248C3AFCF3EE /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B894F9278DAE4D2AD996FDF91CCDC8C3 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C46AB2F9D6A7C9DF279E7A635CE1AD5C /* log_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF734A8B78B925FEA6833158DEBC8D4 /* log_writer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C4BAED46C3399E5CC4A2001E8E5E2D21 /* FStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = E68D91A85861E0C3A5CB476D4EFA344D /* FStringUtilities.m */; };
    -		C528F0C4EF9F75E16A338F7BE780F24C /* FLimitedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BFC42EA11EA46784ACFE4867497372A /* FLimitedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C536C4AA370B1192BD0DFC0EF0F1C392 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B250E960CED6996495716A5B403358 /* Disposables.swift */; };
    -		C537006BE532A064EE611F367BBA4853 /* FMaxNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F7A200352554F09A30E4E751C0D5D4 /* FMaxNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C58F38BE65DA76A0B8C6DA31E6E43B2E /* filter_policy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C76C0342A66A20936B889E3D40996E1 /* filter_policy.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		C5A0A7B25DB843B8B4FFFA4738470EE1 /* FCachePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C528C0DDB35F1DB2AECC7ABB4502FD /* FCachePolicy.m */; };
    -		C5C0EE7DACB644CF428528668AAF0278 /* FIRDataSnapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AAC87D4718E2BCBFCE08214AF00371 /* FIRDataSnapshot.m */; };
    -		C5C6C2798655415C5CC84E144A453298 /* FPathIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C089CD3D3CA32532AB8DB39B362CDAF /* FPathIndex.m */; };
    -		C5CFA10464F1EE707F9498B77181B2EF /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E63207841775E3CE6C2612EE3D95A2 /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C5EF8FBC11CA9E66100F6489B57E35A6 /* LogEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA85309DD85993F7F9D71027EE8FD0B9 /* LogEvent.swift */; };
    -		C603245AC88FC361B617E829D3930CAB /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = F82C333D13DDB056AB4448647EB45155 /* Bag.swift */; };
    -		C67DC0A2B27D64095DBF51D61EE0956D /* FTuplePathValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B2005DCA8325532881280DD2AFC9E77 /* FTuplePathValue.m */; };
    -		C6D5A4B4028B2C43380C9FA58BD5C8CA /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D6A8119F2520C9AE7B660DF5B071289F /* Alamofire-dummy.m */; };
    -		C6DA56119B028D48B7EA53A0190F2D4D /* FSyncTree.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5F23C0629547026A2321319BA02C24 /* FSyncTree.m */; };
    -		C74163A6DA0DAE2BF97B33D1F80270E6 /* FWriteTreeRef.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B98EC57DA08101B1A3FA6DBA6C32EC9 /* FWriteTreeRef.m */; };
    -		C755AA51D790ADF7ABFDC4B1A5417337 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		C75D04C5F9A0722CCABDF9FE5DF28E04 /* FIRTransactionResult_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C104FE1152019C4182753C82D833E94 /* FIRTransactionResult_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		C75DCB6E04225C7BF3E28467C7BE7BFB /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C92A8B81F824962CB920CD019B22308 /* pb.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		C768A51DAAA4A7F4FB2DD7FCFCECFD8C /* PromisesObjC-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C81747AC54640A1C50954FA6F34E981 /* PromisesObjC-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		C7ECF714064C1188A6D042C6ACFD9504 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 839EF2E0D10FDC27EC06C57CE67099DC /* dispatch_promise.m */; };
    -		C8222F3CD9D99AB79A489FC736BF4341 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EA0AA99B2D5A49FCB47A16BB69EE89E /* Debounce.swift */; };
    -		C83625E3133C16121B903444A1F33F18 /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E28A89F9403E18E75BF9A3CB1922120F /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		C8652CBA95F6195EE8F39C875C1F4E3F /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56458D33C953A6915D0DAA81F006758 /* Platform.Darwin.swift */; };
    -		C87B7D0EDFE15B4EDE52A23F1B0BE4BE /* FTupleBoolBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B48F7CEC25FA365F1614AEC8F1A0B27 /* FTupleBoolBlock.m */; };
    -		C88814419255576C2D736728BBF28FEF /* GoogleDataTransport-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 900C1897924A484D808D7E734566421C /* GoogleDataTransport-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		C8CD836092494342EF46E133ABC4E10F /* FTupleStringNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 961051FFC225CBB0EA0443F555480D22 /* FTupleStringNode.m */; };
    -		C8DE339C696E53DEFECC384FF2B81868 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59CD9ECB2D224AD62D415841ED78F7A4 /* ScheduledItemType.swift */; };
    -		C8F84A8AF5A9F99BC4D21CE768D7381C /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = B693241844894665EAEA17F331EC7B02 /* FBLPromise+Delay.h */; };
    -		C991A95E7C4E28A8A2CFAEB292CA2AE0 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E0758BCAE25E17F740C90741E3BC15 /* ConnectableObservableType.swift */; };
    -		C9F7CAA7AA6009D40192486977E5589B /* FValueIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = E01D20CD89585BFB5168C2EECB06E6BB /* FValueIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CA36DD3A9FDE54F5AD418344C1D522B9 /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = F710F803254E441024A6DBB177E28047 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CAD9091885FA5384460861B1767F5A21 /* FTupleRemovedQueriesEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CC1A69B7B6EF3D986465BDF0CA2FB03 /* FTupleRemovedQueriesEvents.m */; };
    -		CB062B60C89C172104A4627C820EBED6 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DE797090AEB668A04DFB1A108E0DA263 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CB1FCD7ACA47AA79C40321A056B5559B /* FListenProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B56EFEBDBDFE592E52C83F0706B8BB /* FListenProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CB73D4286965C2A7A8F732E8BD3BF5E6 /* builder.h in Headers */ = {isa = PBXBuildFile; fileRef = A0F08EBE05929F1DD152CF98DA79FC01 /* builder.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CB8B2CC09729743B8DDCFA05998703C9 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ED104893D3A93E075081815007B5956D /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CC187C6A88BE4B72F318125E1F36DB9F /* options.cc in Sources */ = {isa = PBXBuildFile; fileRef = DDBB3CD97F1E487F139603B98917C0CD /* options.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		CC983049A2E5255CB9CEDF63D8AC0616 /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = A718AD2D681131ED660F7EBD3F06A5DC /* FBLPromise+Race.m */; };
    -		CD3076BEC24EE07D1ABF85835B51F8B2 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EF9B462A220D12D48FD1BD1EA5AF0B /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CD478D554FB4A75A53599493018CD194 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94243BB98DAB437DC75CFB2E6E62C483 /* DefaultIfEmpty.swift */; };
    -		CDB3CFF531DAF96C8551FBB1B4CE58E3 /* status.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C70B81A38578ED6E484B3CA529BD54A /* status.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		CDE1E9926CFB694F40C1E2FA5D3161CE /* port_stdcxx.h in Headers */ = {isa = PBXBuildFile; fileRef = FC564138025BA725D2A7F126E8F52698 /* port_stdcxx.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		CDF0DC42AD9D219736E5F6D90EF236E4 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 592C466E3585D4D0C26FD4016C94AC6B /* FIRComponentType.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		CE26AA55D5D971B1E0D08AA97828B620 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C5EADDA668B91EA03D9DF3524D3DB4E /* Do.swift */; };
    -		CF153619F7164B9E1229F67EA5A9C7D2 /* FLevelDBStorageEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = 398807C219E6DC7408F88EB734DF9775 /* FLevelDBStorageEngine.m */; };
    -		CF86354528716B46ACC9AFE6FCD90025 /* arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A3B9363C86621466643A73DCB84A0B3 /* arena.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D03F1F02DE8606E6057D57866611BEBF /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D49E3E1A5B1508876D678D90F0172D /* MultipartUpload.swift */; };
    -		D040A4F5502A52F52EEC47D06B05CC06 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77695FC61DCF2CC725F9EB34D5518A0D /* Take.swift */; };
    -		D04E71194687FF2D9CFD7E051CE07116 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70EE7307646ADF9706175D44127AAEE7 /* Event.swift */; };
    -		D05158B71A85BD2DB69AA9C27A9DEFCF /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = 0216CCA361123EB17ECEDF5A6BBEBFD9 /* FBLPromise+Then.h */; };
    -		D0D2AC243C74DE6E551E9DB22A4B3B92 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1509F94D99A7386FB088BCAA82DF0B89 /* ReplaySubject.swift */; };
    -		D14066FAE94E304798E43651E5886D13 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56D6DD1BBAE6BB9E82E31E2442B1F217 /* ParameterEncoding.swift */; };
    -		D17D3B93C642C9066A10282221367653 /* GDTCORDirectorySizeTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9350F4710860166C849A17FBC37AE0 /* GDTCORDirectorySizeTracker.m */; };
    -		D19E1667BC250B4193EB1C8D327CCAFC /* FKeepSyncedEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FAE0046BA32E6CE202BED02AF2CDBB /* FKeepSyncedEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D1B6C247302692288ACB23246D0FBC2E /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 021175DB634C0E60586B12A6F9DB61BA /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D20E90C5C772A6E105B7D2031E79A541 /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E76FB24297CECC4538FDA4B4A893C32 /* GDTCORClock.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		D265C621790DDD7D873879C604BB8E71 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = FEACCD0C7FEF1D71F8B2A172E0608405 /* GULLogger.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		D2A04016E5B3B17F237A125A9B50ED37 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E646655A5B88D95A324E278F47B5391F /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D2B489C62AC632D8E18E1FA44F277B70 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F158F76C69E5EA7AD224C45A95A593 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		D2C3A7B50412D689B39A4BDA35FA9E59 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6DCA0D2C5A802409CC471E7E8F1401E /* CurrentThreadScheduler.swift */; };
    -		D31FC7FDD450C4CDD633ECBAD27C6221 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E5D06849F98C6C79C2A0FC9994F3601 /* URLEncodedFormEncoder.swift */; };
    -		D39B5FF909B620DE847ED31168A6FC2F /* env_posix.cc in Sources */ = {isa = PBXBuildFile; fileRef = B90B100498B78F4DEE81B383B644886D /* env_posix.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		D416FF8BDA24D269B50D07C5416D6A69 /* FIRInstallationsVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBE703E9A7492292B218B903E73238 /* FIRInstallationsVersion.m */; };
    -		D45D8A24EDCE3A2A23EF454EA0593A85 /* FIRDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = E4F979285562E87A254898960D295912 /* FIRDatabaseQuery.m */; };
    -		D46675C34FC9429EF2DD68E3451F5ABE /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = 77850CE55F72C9627EA65B0BC0599F6F /* FBLPromise+Validate.m */; };
    -		D466A22F60C1EF9FDBE54DCCA4A6D89F /* FRepo_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEECAF0391153A8C2CC98CA081004921 /* FRepo_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D47E2BEA73A79C7010C666AE3AA840D3 /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = F13CDB408A7362B7023BFD7A81EB2DF6 /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D4C52546E7DEE38CEE04F2B6D61BB9E2 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B0509EBB3B958433AEE0751C29A55DB /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		D4E9BC0F173C331C2CA3C0CBCE6D5E01 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F0E083D05D4C46D54A439B98BAF6B615 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		D50D39CB216B8253AEFBEC623FCEBCC9 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE8A86F0A7C95B3958266D6D44ACCB5 /* SynchronizedDisposeType.swift */; };
    -		D5EAAFB6FAD77A8F0699345149BA3CBB /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CE1E1375A0F758C9DBE1DE2F9551EB /* URLRequest+Alamofire.swift */; };
    -		D643135906372122446C44E57884193B /* memtable.cc in Sources */ = {isa = PBXBuildFile; fileRef = 73CE50CBA6C9B1A96C0891A64DF18341 /* memtable.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		D67161BBCAF4CBE6CB2AFD3040584C4E /* dumpfile.h in Headers */ = {isa = PBXBuildFile; fileRef = F655AE51EBE56FA9FDDEAA66D2403BCE /* dumpfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		D68655A979055066BA25E969DC4B017E /* FTupleObjectNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CB5769E3DA847ADA805F19A77B5194E1 /* FTupleObjectNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D75EAABAF05B6E40D72F1816473CF0D9 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F095A475CA2B983B8C3717B7783ECC0 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D8571C973CD7F09361A315DD56020D12 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = F19C4F8F15D0D7B84112FED8CC47B2CF /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D86E06A60351F43DD7880CF935A31683 /* thread_annotations.h in Headers */ = {isa = PBXBuildFile; fileRef = 9908B1111E768164392E57EF6B080F00 /* thread_annotations.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D87CE016654F90A1B51ED0126B1C214F /* FBLPromise+Timeout.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B6DE6C6BC905A3BEC959B2801B303170 /* FBLPromise+Timeout.h */; };
    -		D9014579271E5FFB367BAAAB70588EC3 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BCF7706AD3766A8199D05C60E08943 /* VirtualTimeScheduler.swift */; };
    -		D9D71ECF74510A8BBFC39CD0B2A73206 /* FTupleSetIdPath.h in Headers */ = {isa = PBXBuildFile; fileRef = C4DC1BD2BD9FDE57FBA7C2091D7C7364 /* FTupleSetIdPath.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		D9DB8E0665AEECA00D8F56E56BEC0AD7 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0B462EE3BBBFC1A3FEA91758718EE0 /* RxMutableBox.swift */; };
    -		DA98AA47257D948DE14611988FBF338A /* FOverwrite.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2D8E92D922B09DFA3CE4C1F7F0F2F4 /* FOverwrite.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DAA39A7C9426C74D605DF882A3339973 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F135F9C1A8C02EAAADDC0F1BD866D168 /* FIROptions.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		DAB2BA60DA1826BC49989CA03EA37930 /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 1606395A0E85FDE5EE0E198D66686A35 /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DAFC37ADD2FE74F1EFBF50D89626A8CE /* FView.h in Headers */ = {isa = PBXBuildFile; fileRef = C0C412A89776D9D5DF8E6BF025CBFB59 /* FView.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DB3F17AD95C07E11740436162B8720BC /* filter_block.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F254C57738EAB898794CA09D13DAD9 /* filter_block.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DBC33C39A9ABFDCFBD370F4E354CBCE9 /* cache.cc in Sources */ = {isa = PBXBuildFile; fileRef = 680AA511E1EAB8A00FB06BEF5ED7E8E3 /* cache.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		DBCE41616ECEDBD56136E7217279D7C0 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBFE90058B9963DBE0543A678632A436 /* Zip.swift */; };
    -		DBEF0F49E57B3321CC7067EEF33AB582 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = E716C31CE3EB24B39FD0D9E1F9E19C94 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		DC5E98E5324E3DFA2F27E71FCD323953 /* FViewProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0A36CEB4B890233C397439B89E0BBA /* FViewProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DC627AFC5B585686898B014184AFCABD /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D91B13344576FB449EB45242AB4A94 /* AuthenticationInterceptor.swift */; };
    -		DC7FBEBB4ED7D620BEECEFC30DBDD8E2 /* GDTCOREvent+GDTCCTSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 28B972A9BD23ACADE8867170FE7D3B03 /* GDTCOREvent+GDTCCTSupport.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DCA1B73B61A323364D64A4ECD1A4DD26 /* FBLPromise+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E01D67BBD2EFA9EE430322A1FAB5B81 /* FBLPromise+Testing.m */; };
    -		DCC34F4CC38D374C98B5D07038E9E061 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		DCC561A814AA0E2BEC9C28886D49340F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		DD246E2F685B95A20AF36C081941ACDC /* FTreeSortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2EE3C852A99D081C29834B0F40F324 /* FTreeSortedDictionary.m */; };
    -		DD608F5BBF342434CFA9AE5BF5E924FB /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CF1D223487A6A9F89F22192F7B98D808 /* FBLPromisePrivate.h */; };
    -		DDA3F8D240530C770FC41662D6D5E24B /* FDataEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD69295E3B13988FCC94AE59B9F0D60 /* FDataEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DDDED82833D5E9B4C2CD50C863F3BC80 /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = FCDF8BF1E62E423EB4C33A25473F41A3 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DDFAB216631E6E77DA61D84B8D76B6AF /* FEmptyNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A104302D735636FFEDC5269914293F1E /* FEmptyNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DE103C5B7BB85193F87BEAB7EF11C177 /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4E7819B63D4BDC8D93FCE33841A8A9 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		DE3A4A221EB4330BFD0CD94EEE356A6F /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 552710F7A14E45BA7EAF1527F6BD6E4F /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		DF201C135B91B0C8905E20F26A05DB35 /* FCancelEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CD3FC2D5230D7C9CB2D59A816F07334A /* FCancelEvent.m */; };
    -		DF938FC42944B41D62AD24C40606868B /* FRepoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B85CDDD9C75F1668F0B5165D380467C /* FRepoManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		DF99490C99E34F33850CDCF11D759BAF /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC15332A9AA768C2D57C40E1E96446A /* Generate.swift */; };
    -		DFFE4300051808C78A304AC63E9FD0BC /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD407AB104FD7323E599EB5DBBC084 /* ScheduledDisposable.swift */; };
    -		E05F165A04452A4F8BF13C310FC7423C /* FKeepSyncedEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = CD00E7531592C2B0161D1BD790F79384 /* FKeepSyncedEventRegistration.m */; };
    -		E062A83EB8DBF1EC2C3D073AB0D3010A /* FConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ED64F11319F5F2E850F85C8C68BF4BF /* FConnection.m */; };
    -		E06631ACAC637B4780D97FB68CE2F5CF /* FBLPromise+Catch.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 5721AFFF1D2D985054F0BF0980790DEE /* FBLPromise+Catch.h */; };
    -		E069F08CE41ADEDC9D32D38C4A66DC32 /* FRepoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A0B7E50D53775CEE6AF9CBD0853296B /* FRepoManager.m */; };
    -		E0B05EEE076A0FFC595EF7C23211F115 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 231D9AC9019A88A0FF0EE78BF073D108 /* GULNetworkURLSession.m */; };
    -		E10B8D79512AAAAF5D0BF59612C1A87F /* APLevelDB.mm in Sources */ = {isa = PBXBuildFile; fileRef = 406921E2A20EA5B8B9ECA6B9180C6AD5 /* APLevelDB.mm */; };
    -		E180D7BE3E6DA3E3C4DF3031764BEFFF /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A084998ABE61A23E40F0AFB650433F /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E22804F8B066EE82FFF359DB2D60FCC6 /* block_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5AE19ACD381C9BFB09FF42B4FA542E73 /* block_builder.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		E2423B049BF5C3ADAF0BFDC333870600 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F5CB14442A898BCE5DB595EF65CBA1C /* Enumerated.swift */; };
    -		E280B5C65E1635BDB3AC5742B96B409D /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 463DE62B4DD5570E1C4B3CE7CBF650F0 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		E2992B659F077F7F2BC5F911767A5712 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 40816A407ABC548B761306FF82A28E84 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E2DBE397ACECCCD151A7F5664B0CBB95 /* FTuplePathValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1DC857293CCDBE59131075567A928C /* FTuplePathValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E30CF94E2027F5EC70C041C5D7464869 /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 761747C577AB0A99CDE38B618C4B7115 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E32790AEED9EA02DA506336B7B0C034D /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0C64BDEBB3E22835BB8A835527B4B4 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E385057847B4D30A72DC9D2A86C7E7DC /* FIRDatabaseConfig_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E5E3D3818DCFD887F112E461B58032A /* FIRDatabaseConfig_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E425FBEC27FF20E38E5F71856145D72C /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = A7183AC22C68D23DEC022BECBC0C9D01 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		E42E9A9F091337982AE790F12BD3CEFE /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C97F6117952580C352382E66FECAAC7 /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E4CF6BBFF076279B922BE55FDF29AC41 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABAF5D6F84EA608970A6785EC2CD3D1 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E5243F8EB86CB4CDC354755ADA0682FD /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = B4F8AAD8772BB4C349D766E5D3FFF0CA /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; };
    -		E5346C0037317C2956ABD77F2121829B /* FPruneForest.h in Headers */ = {isa = PBXBuildFile; fileRef = 39CD8102612867DC02D32DB348F6DB6B /* FPruneForest.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E54C46356911CB7B5FA009702EBD8049 /* FChildEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8813E8626B1DC735BE3573DB830E4154 /* FChildEventRegistration.m */; };
    -		E5841AA55BA9C4C33272F494C513DF37 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08D3D2CF80A92BB7AF5CF811B03C8C9A /* ObservableType.swift */; };
    -		E596F05E870B5F22D361388071B05BAF /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A229054D1EFDFF22A2BD1D214E6F07 /* PrimitiveSequence+Zip+arity.swift */; };
    -		E5986863821EADC377ED20F5C00DB0C5 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F2F298BB51661717E7197F307A2C418 /* Amb.swift */; };
    -		E604168119A408C3E545E13C56B1A687 /* fbase64.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E97CB17F80B5C03CBE06D59AA98C217 /* fbase64.c */; };
    -		E625AEF7DF51DE13CE53800375FD62C7 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = E28BE1BB5E58FEB2DF061A3C7C8FCDE7 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E63BFA64567E9B7FAFF634E0E0A0B0B6 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 16272A8D99EEF6BD0DBBF347B66C3798 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		E65B3AD7B98408254260968D051C2E97 /* FNodeFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = ABCFDDC6FC1F580479CC763AA117611F /* FNodeFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E688DCDF4BDA185BDAF4895EDA15C78A /* log_format.h in Headers */ = {isa = PBXBuildFile; fileRef = 0594C710B827E0F626C36A532BEE12E1 /* log_format.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E69C5271F0D59D20D2DE93BE06C77E0A /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E7B92690E088612AFCCC29134DC9D91 /* GULApplication.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		E734B7D6069C9BE0FD9DA7A0FA350933 /* FTypedefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65D2D8F57D34A5213366AF2E3E85A768 /* FTypedefs.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E747F8818359CA5857AF92687AA6234A /* FPersistentConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 02A140114E7A7B7CA3AC2A00FF27F0A9 /* FPersistentConnection.m */; };
    -		E7685D5EA6B805DFD7E433BAF578E87B /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F92F87B6F38B21344AFF35BFFB5BE25C /* GDTCORTransformer.m */; };
    -		E77669A571D29F36152CE33D5DDA05A6 /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDA6A1F812E13EEA5AE6B46FDD69B21 /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		E7EF884C02037AE839574120C4768FAC /* log_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 012A8A580B121DCEBB1B1DCD8A55B039 /* log_reader.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E7FB1334CB561088633C621DF83CE31F /* FSnapshotHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = 58021AAB10CF61D6103238F5D16B556C /* FSnapshotHolder.m */; };
    -		E81BF9B301FFA69D7896E4631A6A37B9 /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E729B7EC986068E31A45AA6D3229A4A /* FBLPromise+Await.m */; };
    -		E8479E58FF1F3E10EA927238A1BC2796 /* FIRInstallationsBackoffController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA0F98767A634A3E45FD18F6C41896F /* FIRInstallationsBackoffController.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E8D194F8D39776C0E915713113ED7C35 /* GoogleDataTransportInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E1BEFEEB02921628CB354255FAEBC9 /* GoogleDataTransportInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		E8E039615A0EE503F1BF21AB15A89C82 /* version_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = E62D67DC25F733E75E32A7023AE34E62 /* version_set.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		E93565429B7F36196CED0AE3C122F744 /* FValueIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C0D6FC8AE1E8EEDA71F213246CC98E86 /* FValueIndex.m */; };
    -		E9E7E041E6DDE20529C1D15851104A40 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E31AB3641AFE23A85D8FCC5C00E782C /* FBLPromise+All.m */; };
    -		EA6E439A8735C35A3FBFF9221920EF27 /* FStorageEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C6A64E46951045262C62659D7FBAEA /* FStorageEngine.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		EA99004B7A11BB8A6A2833CA4AE9FB0C /* FKeyIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FD33738562D4AD3D483DFB96BD9D3C3 /* FKeyIndex.m */; };
    -		EAAFF1B29F9C8029BEA55802CEC2A5FA /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3695115402F074BCA36C88694D7BAF /* FBLPromise+All.h */; };
    -		EAC994EA457048CA6AA49B82C9F05DF4 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BE063B9780AF979E7876A0DC4CF2C61 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		EAE0797BDED76D64A6C0D4866203F64A /* FIRInstallationsItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 613D126453772DD653E9A1FC2AED60ED /* FIRInstallationsItem.m */; };
    -		EB2E92AFE8E36A23EE6D311736B88B67 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = A31C51C7F2ECD1591FF4B0750EDE5D03 /* DataTransform.swift */; };
    -		EBDB1395083685754EA1DB3EB93B271F /* FImmutableTree.m in Sources */ = {isa = PBXBuildFile; fileRef = DE12C72881D60317A737AC414E349B7A /* FImmutableTree.m */; };
    -		EC3513C42E6CACC1872E5FD6277AC281 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3194D1A9AA14FC2749ACB72FEFEDC65C /* FBLPromises.framework */; };
    -		ECA7C0B054F68571026CB927A2D1F870 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D7CF2FAF61FDB6297E2ED83A44341CA /* GroupedObservable.swift */; };
    -		ECBD88D9A31546AE6EB1678139BF2A51 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = F7BFB14B6F5A13C29AE4FE640CCCA56C /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		ED2D0F18E42A650F4B84B135ADB74C7A /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 22329D30974B138A8B36A4A68DC66175 /* FIRInstallationsSingleOperationPromiseCache.m */; };
    -		ED341DBEE210EE54AB3267A9B7BD4CF9 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A0EDE07C7F3A6F764AC4F3DA6A46016 /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		ED9BDFABCF419014799A01316EE7E799 /* FIRDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE5F847E00082FA997BAE697A80F39D /* FIRDatabaseReference.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		EDC93BD7B9262119AE145E4C7A9D0212 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC00766AEC57A06CC2CE0599D4C01943 /* Request.swift */; };
    -		EDF387F71206C19D6C41927B327DB062 /* GDTCORStorageEventSelector.m in Sources */ = {isa = PBXBuildFile; fileRef = 08C6743F1E3F8245339A2AD60BE59269 /* GDTCORStorageEventSelector.m */; };
    -		EDF39073094F8163DF1860AB1D271923 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C2927287B272B434570416C2AA051F7 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		EE2A159C62B9C9861E805F79C9FC48F0 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A406FBDA8308BDB47267280BFEA6F7 /* Optional.swift */; };
    -		EED6CB6DCFB2D179CE4C428843DE86D8 /* FIRInstallationsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = C4F4D4296F685DDC1D3B41B0FCB6EB1B /* FIRInstallationsVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		EF16144559221600FFB4A709DA70DC09 /* version_edit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1869856EC737AD65C6D1086B8A1BE4C2 /* version_edit.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		EF48DD3D0610715DC7271BF49A438F72 /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B449E49128CF977CE9FE616C0ECD1DD /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		EF5F6EDA1194C6AAE16D35F36DCE536A /* FBLPromise+Retry.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = FB800473A8C9F40B7A4B9F0D2F72116A /* FBLPromise+Retry.h */; };
    -		EF8241DFA90BCDBB97B8C504BB80D05C /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6922CCFDE6DFE0F71CB13836FCD63B0 /* AnyPromise.swift */; };
    -		EF852924BE120E98B853492168AFEB1D /* FSparseSnapshotTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 63886BD1ACB78B166BF50E4596DE7B76 /* FSparseSnapshotTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		EF947046447207D4527B8B3851D059E4 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 56BF5C87521EA2CF7FCA482D95B93196 /* FIRLogger.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		EF9BBCE851B820D4F5DA3163BF466A38 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2413E172F039E4520740378F2D010070 /* Process+Promise.swift */; };
    -		F000D6CA12F7C477EC63335B91707775 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB8BF2551AE0E2B19BCE6DD368F16503 /* URLTransform.swift */; };
    -		F017A86C2E58929E6943F4A525AA5CF3 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08765001CCDAE6D86158B3A5589EE97E /* OperationQueueScheduler.swift */; };
    -		F01A6B9A1243C34DA764908E9BC2552C /* two_level_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B328F675AC22029016437FF6017A57 /* two_level_iterator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F02757DC0CF5CBC4D563CC3E5ECEFCDA /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C7F450D765DDFB8CE3B478F7E613E276 /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F0909D8F6DFF8307848A1442607287DA /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DAC9432FD84B09752209F05EA94B50A /* Scan.swift */; };
    -		F0AE34B427C16696D62F5F432EE61749 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = A79D5F27158CD6754547827EEFEAFB73 /* Just.swift */; };
    -		F0B6EA3C54C8837582CC3F5AA1760917 /* FLeafNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FA30EEEFE89CF15B729BFC5267547C6A /* FLeafNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F0B875327C451C4935BBC95FE4682A27 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D24CC005F06945265692DB35D6C4AD1 /* Concat.swift */; };
    -		F0CF3F4ACC09E38E90692E096295A628 /* FBLPromise+Reduce.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 11667F4A63E99CC9296674182D3FCC80 /* FBLPromise+Reduce.h */; };
    -		F0F3224FF592F9BA2A044A2FC2BD4CCD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A217B7A182144C9B77E4502C0D1E91C6 /* Validation.swift */; };
    -		F17938C381982C816C795BEE504B97DE /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32746FC4AA6949891FA58F22D69173B /* SkipWhile.swift */; };
    -		F2092B1CB4F2587794CF40999BE7F35E /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C191900DAB1A32C22A20A301A0447E /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F245A2E7A32E428C8574447A0851D3CC /* FNextPushId.h in Headers */ = {isa = PBXBuildFile; fileRef = CA34A8E4350336F1D14C35F33CBDBFC0 /* FNextPushId.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F26E1644502C480BE26DE0991409B05E /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85418A03F420BFBC12BF154DCBB820D /* Range.swift */; };
    -		F27D6331FB83670816A31C8C3C2F3C27 /* FSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = C786F6D243C2D430121AFB841AE9B858 /* FSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F28477E3B6B243046B38DDC22333AF73 /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 171B343E43A09672A5B4B6B8CA8DF253 /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F28BC08D9FF4559838B2ABB3B4E9D50D /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6F340E6581A7740B3F719BAAE549D6 /* MainScheduler.swift */; };
    -		F2CA9FD6E3A7EFBB13BCEF662D06524B /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C350CA237BF5692883EC6F1C9133505C /* CustomDateFormatTransform.swift */; };
    -		F34AF35335DEC87DE410022AEED74464 /* FPriorityIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = E757EAAD55EC9AEDA4C05A067B386795 /* FPriorityIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F456D94FB73E2B1813F015710FC9D7FF /* block_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = 40574A6C204F5B73E9C2D93CE7D57615 /* block_builder.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F494E9E30C9AB6079081A2A9E7082C5B /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 50D653F2E55FDA989FC28FE6E3C650BA /* GULMutableDictionary.m */; };
    -		F4B8EC1DADBE0FC6199486B0B926B1DA /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A3AC9B5C55EEC0DE587386B0F8902A4 /* FirebaseCoreDiagnostics-dummy.m */; };
    -		F5064AD5721322421013789C709E9B4B /* FRepo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BF572634E2909B5C3DC3D22ADA43A29 /* FRepo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F519E6BF09016D910B15D8D98F02E8DC /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5EC0556699685F4DF85A0F05A9BB0C9 /* FirebaseCore-dummy.m */; };
    -		F55C5F5B9C1DCCE8ECD8C71F158F6FE0 /* FLLRBValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AA4496400BBC9C7E2A41279248DFCE /* FLLRBValueNode.m */; };
    -		F58644C88DD5252F8302B79BD914D20B /* FTupleCallbackStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 173F773CC5140B49F5D64B4FC682A14A /* FTupleCallbackStatus.m */; };
    -		F58F2B3B7A221BD25A988F699E5814FD /* FMerge.h in Headers */ = {isa = PBXBuildFile; fileRef = 380F291B7DED8FDC9557A326D729C4CD /* FMerge.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F58F317047D2B9F4024F49F232911A01 /* FPersistenceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 45700B82A6944A332844EAEA6F9B21E2 /* FPersistenceManager.m */; };
    -		F591F847E30FACF37A8489335EF23247 /* FTupleObjects.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FEBE4076F165EB596216850B639A75 /* FTupleObjects.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F592148E73ECD24DE18DC799A710A1B9 /* FQuerySpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D02E6996B5D699B92177766F956C01B /* FQuerySpec.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F5FD10D6CDA5F8AE0201533DBB8A4D49 /* FIRDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F24786957E5E7277ED67639C4B0CC9E9 /* FIRDatabase_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F605A942CD4424F37AE4E05F86B12892 /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = 35CD4BDC3386279552AFF68BA1759137 /* FBLPromise+Any.m */; };
    -		F60975556A37AD5647ED82DC76E9CF6F /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9557F8CFD90DF898963DD8253083F8B /* DateFormatterTransform.swift */; };
    -		F641C18EE5CC979FF2FDCFAE58C0B2AD /* FBLPromise.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = D7A655A1C6E16A9FB8465FC77D9E6E1F /* FBLPromise.h */; };
    -		F6480C8BF2FE7C6250306B50EC5EABD0 /* FRepoInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 49B55FDF95C2D1C14092CEEDB5D62C5F /* FRepoInfo.m */; };
    -		F64C3F231F0D56700420B3A1DBEAFCAF /* FUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC3844A75F46C9019236F6FED13AE77 /* FUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F6B16DC8CADA07287C6A372AC8AD787C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */; };
    -		F6B4321BA5A0758A02BB856144C8F12C /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9623BD78B0B37CAC0D18660CC9634641 /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F6CA16DCDB5738F2D70338D11824E58E /* FNamedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D79B35070D9FA93EF56E9869B491C6EA /* FNamedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F6F5FA826D3EA14EE8B2C968753D89ED /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D89BDD8239B6B97A70C2B7B560B61E /* FBLPromise+Recover.h */; };
    -		F7028CC1272AFED06FE14255CA7C9938 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C10CAC71BD8F80509164ABF384DCE244 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F70EF854395CDE981A8336E4FF0310FE /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C080A1ABAEEF635CA23ECF8A37E8592 /* URLSessionConfiguration+Alamofire.swift */; };
    -		F7931FFFBE8CD9CB955B18243B858E56 /* NSData+SRB64Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3B6E73BCC0CDEDC03C421A051DB795 /* NSData+SRB64Additions.m */; };
    -		F7A87CE1252089EBFC9B0587173FAD5E /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D9EBE339B17BC015B9E466BB66A4E17 /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F7B07308F733A5F549297F2B318978CC /* FBLPromise+Await.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = FC95FFCAE996B33631CA05B19FB60486 /* FBLPromise+Await.h */; };
    -		F7C6F9D397FC19D44F0F756B77776234 /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = 017D914CFEDDF8364A5F79BD28AD3A91 /* FBLPromise+Race.h */; };
    -		F8EE25FDC9535D0BC2E1577860A0BAE3 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = C63D92CE1DD1D5DD29CEC04CED6E0C0E /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		F92B383609C2FBFE948E2E97BE2FA5DC /* FCompoundHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 31335C5EF81D0BE8EE0310A6A860AD95 /* FCompoundHash.m */; };
    -		F92B8666FECC6578C0BF553F3ACEFE31 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDBEC92E8DB2ABB03E8A9B3D2BE30AEA /* Timeout.swift */; };
    -		F9520F3926ACFE17CFEB7147E5B110AB /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = F1345E3CD2F9BE69FC5C3892F3847BC3 /* FBLPromise+Do.m */; };
    -		F9583DD50EECEB29751BDD34F8790159 /* FChildChangeAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D20B69F120C3B52183853C87F2A6E2D /* FChildChangeAccumulator.m */; };
    -		F9B31EED95B0E98A057B6012F9883DCF /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F03BB2A7662443F52530E847E231D4E /* ImmutableMappable.swift */; };
    -		FA38871BB8990ED75919D66D50F28A31 /* FChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 3786587A326916712ED9553D1DF8BB91 /* FChange.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FA42C8426D72EA20F0E1DCED5E79F2FF /* write_batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B4F41873EFE0649754983D45B84686B /* write_batch.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		FA42F9FABB91C2144BE6012BE09CB0DB /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FFD02392306EAA34B3B9420003D0D57 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Private, ); }; };
    -		FA9EAF2AFCA5CE73976EF25AAB2FBAD4 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D1332CAC4990A95A061FF4D71AFB0809 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FB797FAA96B41ACE7474B8ADEF8107EC /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACCB88A04493ECEFAA4CD8074C8A9B4C /* firstly.swift */; };
    -		FBCB2B2CFC30256D5D639FA06A21942D /* FBLPromise+Then.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 0216CCA361123EB17ECEDF5A6BBEBFD9 /* FBLPromise+Then.h */; };
    -		FBCB6277F107EDE9004CD58C85ED41DB /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 649E5C32E272401E1E5F101008BCC0A2 /* SingleAsync.swift */; };
    -		FC1C04E03EBE2F65F14E50FFEF057785 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262609842FAC15BD3137A7B09D429F68 /* InvocableScheduledItem.swift */; };
    -		FC25B9E0BEBE7F5F41AE5D85154026FE /* FPersistentConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 57036A519A30E93248DFAE379B338111 /* FPersistentConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FC2FA1F6E482E550F77E5E4EB49DAFDB /* Pods-Otofuda-iOSUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFF9362CC017CC5457C74BBD796E230 /* Pods-Otofuda-iOSUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		FCD44785C185D2F59D0B8A0FC666038D /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF4405E679152E69CA4B5FC23085A76 /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FD7E9FD2EC81334AAFED70BAAFE316DE /* FSyncPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB1ADFD78A17BBEFDFDD306E6697C67 /* FSyncPoint.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FD919E9A5C2B47D766C5270F803326A8 /* FTupleNodePath.h in Headers */ = {isa = PBXBuildFile; fileRef = DB24D26E638B6F803B6AF0017BCEED38 /* FTupleNodePath.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FDC6EECCD8978F5333122532DAE206B3 /* FTupleObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CC43B44CCD88BF6D69B2A1C2AFE98D7 /* FTupleObjects.m */; };
    -		FDE96333ADA56EDF32AA11220073E35D /* merger.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6B1332CEB2EC8C5FBB515081AC9457 /* merger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FDF12428281F08B3F5F2B7DB68E3925D /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4C05277A9C56A62BB423E52B56145A /* NSTask+AnyPromise.m */; };
    -		FE93EF800FA3DA5E754D776C44BBEBF7 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F59E2A76374F7D790F5D8323A396AB0 /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Public, ); }; };
    -		FED8C9BB577D35DBB6E5347B750C184C /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BDD272FF0607B48E4D8539D502F0879 /* hang.swift */; };
    -		FEFF99D7C71855800215B7CF93878B2C /* version_edit.cc in Sources */ = {isa = PBXBuildFile; fileRef = E2F3B558F0D52B083A122DE455BDBBC7 /* version_edit.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    -		FF411D2645AAB532DBB2E8C65FB992AB /* FIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F4D74CA00D8E351D76A0D545EA66567 /* FIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    -		FFD52B8CF0924727B7620876773AFA1D /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C8248662C13B941E93E212021BEAB03 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0026AD8265BA7DBB5CA57170F55C11C3 /* FRangedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0468E8CFE29227A357DE03E9714D3B0 /* FRangedFilter.m */; };
    +		00542E749518733F88FD9339F521159E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DEF3EC9D5325B0BAF8654F6628610B81 /* UIKit.framework */; };
    +		00C918267CCB74BF1475F1AFD86DDBA3 /* FIRTransactionResult_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B3C05D860B702A552865A71574340B61 /* FIRTransactionResult_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		00DFBCFB78BD568BD817640DB7C27526 /* Request+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6711DAEA8BD5D0685C4762845EF85B35 /* Request+AlamofireImage.swift */; };
    +		00F0526C0AFFA88061C52E2CDF9B6C3A /* FIRMutableData_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 06451DE05AAA5FE01EE3BC7576A479A3 /* FIRMutableData_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		00FC2E2BAB7C1A11F289A21443EE5A9C /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 41551E9A1CB22437230D110E0594DBE1 /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		011225C003EAA10A9D1C01A7DD3D77D9 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 324E339F795327C5FA4DF8EA0C463DAA /* FirebaseCore-dummy.m */; };
    +		013BAC24F7AC722E59517CB110A9E685 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3090208BC1804997E92716A9390B3901 /* HTTPMethod.swift */; };
    +		0141C69175F16ADCB3496589CEFA5932 /* FBLPromise+Reduce.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = F38A60BFA972EC3A0C1362AB3E48F572 /* FBLPromise+Reduce.h */; };
    +		0195695F4722CB2B1B56F2FA3E43295C /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC7C552D19D659036D3EC2E9643781F /* GULSwizzler.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		01BF5B3B0A6AF8881E4B3C29FDF32F99 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C11AF243858A4682C5AB9E0B83987A /* StartWith.swift */; };
    +		01DC3E4DC4053145E1F0C202BD70D331 /* FBLPromise+Validate.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 762E9A130DCA84438EE95428213D8FE6 /* FBLPromise+Validate.h */; };
    +		01F047A0F29CD44876AECBCABC72B3AD /* options.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1CF780ECA98E890544DCFD9A331177B6 /* options.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		02266ABDBD387795DA3963B663F2D5F8 /* FCancelEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FBD1E165B1936AD65300DAA7C292FB6 /* FCancelEvent.m */; };
    +		025EED6A44FE486DD84DA9D38AC02AA0 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC08A69F687DD25F3E3F50CAE0A6E27A /* Thenable.swift */; };
    +		02A9B55B1B4000624894102E59AAF60C /* FIRCurrentDateProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 847C04F6561CED876C3B4C1EBED8089F /* FIRCurrentDateProvider.m */; };
    +		02E11AACB509E00F07FC45B073374310 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58CD665B470C4EA794D4C499EB9BC07 /* EnumTransform.swift */; };
    +		0366CFC5CCF596091BF8AB75430755F9 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = F7DDB43E5FF37D464E18F6A0DFF14AD9 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0401B36B44D978F64DA5A22DD9642FF2 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B3ED5364A1B2500909EAD112EEC682 /* Do.swift */; };
    +		0459369FE86B313A514FBC1AEE4CE7EC /* FCacheNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A3884BD0494C9B64C90DFB60B821BE /* FCacheNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		050D6F30B037975A2290BAC55185DB96 /* NSData+SRB64Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 695558399B57565A644D441487FEFDD4 /* NSData+SRB64Additions.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		05292D5C2917FD675C82A19DD9E74CDE /* FirebaseInstallations-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C4DA48113070BD13D0434A5D655254 /* FirebaseInstallations-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		056D545CFEDC262C502E6FA4FC81730A /* FCompleteChildSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7834D8B26A10CFEF9A3EC390AB94C2E6 /* FCompleteChildSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0579B86C1515AB535F7D101BA31A00A4 /* FWriteTreeRef.m in Sources */ = {isa = PBXBuildFile; fileRef = A56EF72CF06FEF9DEAB874D13B480E32 /* FWriteTreeRef.m */; };
    +		05D9B9531DB6ADAD01AE8C43947E1204 /* FBLPromiseError.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = BC4F1907A3E756B32BD4FB5F560E9F53 /* FBLPromiseError.h */; };
    +		06826604EB3FFBEE66EFD19F0582D6F2 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 807679740E62262D97E6DB380D984547 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		06E94CD87DFBC8E0C10326CD937F546C /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC15E53E28DB20097EDFCD3B02A0CD7 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		06F4072392E89195B51A70DE66019306 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = B5AE735047ADF392C2C881DBC324ABD3 /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		06FB654A1D444FCB25FEA8F013DD8C86 /* FWebSocketConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D8CF20E11F5AD79F3EFB6C242F12922 /* FWebSocketConnection.m */; };
    +		078223025C35D591C47D3DCA1138964A /* FTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BAA01A47F77791A6ECB69BEFF593211 /* FTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0784F6EA20B8FAB1C215F39B1611BA0D /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 53DC7CA03707BEB517B65E4C52D6A86A /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0795FF73B636525B27B81B381E354559 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = AB98E655B87D40C307D5E5436E716EE6 /* hash.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		07E7D08B6A7FA0F45305037B14978D8F /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DBAE46794FF430ACF3725F1DBFB1F67 /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		085800306500243D2706294ACC930155 /* FIRRetryHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C4ADF3D19CB56B3CECE92606EE000B86 /* FIRRetryHelper.m */; };
    +		08C196766CECB0074F3CA39D17A69172 /* FCancelEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 552ADC0D0FBF13A324F3ABFA399E3232 /* FCancelEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		08DDFE4ECEB2BA3A38EA6F59A48AC902 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 708CCC92831375B79894B60B37EF7BD2 /* SingleAsync.swift */; };
    +		0945394FCAF1111AC5A8893E2A7FDC75 /* FIRDatabaseComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 259040E1BBE869021B82A21792EB5436 /* FIRDatabaseComponent.m */; };
    +		094B047E356788FDE973AE26F32C6031 /* PromisesObjC-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F99A74D7FB4334101CE2103AFD157BA /* PromisesObjC-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		09803CC331E6EEF406C6D500C7ECD865 /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 91AB30526966619808C8C4FFE225BB7B /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0A1849775CF90D514963187D3A771CF8 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2A8C618AE108EE5A26F2A46BF15D24E /* Combine.swift */; };
    +		0A900DF17E3B64F08AF673E9A0DDD697 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DD83E56CAED9E514DFE80B5CC5BE976 /* OperationQueue+Alamofire.swift */; };
    +		0AA5F60E8D8D66D7E2732F7E5975DF69 /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = 2765A8DEE18854112890181CD286DE80 /* FBLPromise+Await.m */; };
    +		0B2122C67F96FC09F8EA0C0B18F4AB42 /* Pods-Otofuda-iOSUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFF9362CC017CC5457C74BBD796E230 /* Pods-Otofuda-iOSUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		0B7EB2314374920E627FAC1A4E22D489 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 1454F0A766BF28538A87B99080112E61 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0B894B3FA0CED4CAF896734C7D5CAA1F /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9F3969206D80B23776EA43E7B963F3 /* GULAppDelegateSwizzler.m */; };
    +		0B8E81971DE92AFA1E90663EACD6698E /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA4980CDA2CBD135B95A69E50EF3F19A /* Never.swift */; };
    +		0C2285F0BFDE1A3F9D24B5F554453AE4 /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 336A3DCD050B7514449AC5755A15699B /* FIRInstallationsStoredItem.m */; };
    +		0C3A4BC6B7145A8D751A34AEA98A92F4 /* hash.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2B023DD9CDF62777CD1A24AEF12B454C /* hash.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		0C3C9B4BA45D6BB99951229471E9377F /* FPruneForest.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF37A22CE6E3A821525CDCA34A5EECC /* FPruneForest.m */; };
    +		0C710B658C7A841DE6D7A3956C57ED28 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 518F8F84DC44BD693C8FBFEF3354F66E /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		0C9FD48191A4E68417C886A9BA356C76 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52FBE212BE76E21E0A3286BD6B21CD0F /* ISO8601DateTransform.swift */; };
    +		0CE4FD5E38F04D786F53DB11766954C7 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AB0EBCBDE541D8A80B6D5C30A626DB0C /* GoogleUtilities-dummy.m */; };
    +		0D006B294713C41A6512FE67CD482207 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B08290D489F8FF8C4DF1BFEF4A2417EE /* SystemConfiguration.framework */; };
    +		0D08F24C4E65C6AC85CBF7E9665D51F7 /* FirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C840A53BC28290D86350F6DDB2C374A3 /* FirebaseDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		0D73032292D0C8352A25BE23EADA21D8 /* FWriteRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F5D539FDBA5732F93310380DADB3EBE /* FWriteRecord.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0DA71CD5F8C340C57D0237E6AF019160 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5603F75B6CD8F035765E230A4B870D65 /* ObserveOn.swift */; };
    +		0DE637EAB9A0D3F7FC17B43CB5C2DB49 /* FIndexedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE620B41C0909413B6433EFCC00066F /* FIndexedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0E0CE6A403E935D84215EDF6320B0E68 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A093611BC24D8486730EA182E1FC6F5 /* RxSwift-dummy.m */; };
    +		0E478FF7AD49149E802261DB853A2837 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F11168421137D63E79A8C25370EA52C /* DateTransform.swift */; };
    +		0E518B38A18B716495C573A03D026414 /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEC189D83F98EDC6943E6593AAF2E97 /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		0E6EF12C5D34100AF4A96DB8E4B7292A /* FBLPromises.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 21FDA0F38D4D7B7066BAE014AAF66D9D /* FBLPromises.h */; };
    +		0E8CB3922BADD832BE37BB4013FB486D /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F7A561403EDC81755C4C80F18F367DE /* FBLPromise+Retry.m */; };
    +		0ED208B549D973ADCFE1C37D12A9E64F /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = ACB7DD9A76A9BCB38E69C46BB5725332 /* GULUserDefaults.m */; };
    +		0EF7126CB6E8DD8C550B348BA7C853C0 /* FIRRetryHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = BA17B5827371EEBBDB09E4F8235BE411 /* FIRRetryHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0F54004EE330A3AF0526402C11D1DB64 /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = E614F28F51A6B5630A7E626A5E092863 /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		0F6F7E62B45160FC1EDCDF0650013D7F /* FViewProcessorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 9861668DFE09C90C8CA3C9EC0C33C5B7 /* FViewProcessorResult.m */; };
    +		0F7CA5D8280CBF9933186B51032AF779 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82C3B89FE5C2807BC110623A11AD8BCD /* FBLPromises.framework */; };
    +		0FB0FFBBF4FD21AC0F618430C39B2C68 /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 2447AE930F0B7B4EB27EAA4E831B532C /* FIRInstallationsLogger.m */; };
    +		0FE9BE17A6D11AA53BA3500B2C8C77B4 /* FAckUserWrite.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BB10F25EA59C7F1808A3B3CA8104F09 /* FAckUserWrite.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		10699768F7364C5BCD1B4952DF6A511D /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = F7DFD2EDBF0781F66E85DD12A892DE8B /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1106C70A7AAD68EACE577EA10174FD83 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = A51CA454F406544614C5DFA54BD86D3F /* PublishSubject.swift */; };
    +		114749E01809E20637145CF246A43ABD /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = F38A60BFA972EC3A0C1362AB3E48F572 /* FBLPromise+Reduce.h */; };
    +		118F9EE7EEE2B5A741858328D25190AF /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C49718337BF9EF0E4E856B69B247A8 /* Timeout.swift */; };
    +		11EB2DF28DA884182306B439B8983BE8 /* UIButton+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF36AB38F8F6AF0DD644B24BF2AF849 /* UIButton+AlamofireImage.swift */; };
    +		1208E81DA8B532D0646D627B50290EB6 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36DEC4202E7167104AC9BAB589AB6E47 /* AFError.swift */; };
    +		129A8263ED3CFE2B43895609BB9008B1 /* FLimitedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 176E9B2CFE3C73D9EF7435CC0545541F /* FLimitedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1303603C8F36DC7F4C06FA5E3B8AF25D /* table_cache.cc in Sources */ = {isa = PBXBuildFile; fileRef = 64D29669A7442E8CA2D70F24A973869E /* table_cache.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		137680F26E3417BAAA6F740E289E637C /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E4CA2AB14ED479B5CE420D18C2057FE /* GDTCORConsoleLogger.m */; };
    +		137FA9E6420DB92B6F7FAA8AB5C6862E /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD9265E1B7B4166A5B4DC2E03212C7E /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1389B38719E2EC9514C7CE431F06F87C /* FArraySortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 2946AF325799FCBAD20DD0AE3B682DA1 /* FArraySortedDictionary.m */; };
    +		140D7AD7F7E817F4D6BB419EB5C7312B /* AlamofireImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A9C3EC314D42AE4922203F37F6A494 /* AlamofireImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		1441DDC57F09B453EBF3ECA68786BD35 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BA5C3DE81A8FE0942A753755147C1A7A /* GULNetworkConstants.m */; };
    +		1446D600487BC2D95BA5A7EDE720304D /* FPriorityIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = E833164DCE60DA9B0BDA54B80DBC4FDA /* FPriorityIndex.m */; };
    +		145767279F0436C6BAB0957669880C02 /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2031610DE6A699FDD582F5EF4C56F55 /* TakeWithPredicate.swift */; };
    +		14879D513F70B40014F0C7C34D096F6D /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7A66EAD1570AA0957C7DA25EB625CF72 /* logging.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		148CCAB2325211AFFC27DC530D68D7B3 /* FImmutableSortedSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 609CA6DD1563BBCE152091611B934EEF /* FImmutableSortedSet.m */; };
    +		148DB44E13D7EDE2DE647A0C634BB7E6 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B126D6451D7950F2011FB7E4F3CEEB4E /* FIROptions.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		149D6294DD55F2B94CD251F012CBA84D /* FKeepSyncedEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = E0262988CE8C5FD96EED536F4DA76746 /* FKeepSyncedEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		14A21FCA5C13215A4C5A28B9EE5364F8 /* nanopb-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 79EF051608C06428CEB2D86B0D03518E /* nanopb-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		14D7E3260DFE8ACEBEDD0408C2104DBF /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 457D87487523F04DFB6EC48F2B965B7B /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		15828587BF484B53CCA452389FE079CC /* FIRNoopAuthTokenProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 20D109952DEDD8F3611AD09616E39C90 /* FIRNoopAuthTokenProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		15901C26A398A72C746D1369042356B6 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 834420D9E6104DA7236FA544C3700DF1 /* join.m */; };
    +		15BFF71E71A7CA137DD857E0ACC2E0D7 /* Pods-Otofuda-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0263F3BE1D830C31DE516907E937C1CA /* Pods-Otofuda-iOS-dummy.m */; };
    +		15D895D04FA5814A441120A1D3BE5386 /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C3FF720768B7E7B66600F24F7A55E37 /* FBLPromise+Any.m */; };
    +		15E24DE3E744BE9EECA8A46B03B5699C /* FRepo.h in Headers */ = {isa = PBXBuildFile; fileRef = FB02C991D4D38D4A9B6FB7C66F3C4447 /* FRepo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		16141AD1EFF341F45680EE7F0456CC1C /* FMerge.m in Sources */ = {isa = PBXBuildFile; fileRef = 256B0B9AF91FBB79D80B2E1B0DC73EF8 /* FMerge.m */; };
    +		1688901DCB550C48FAB25DDEA12B24CA /* Pods-Otofuda-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CE3C1609225FD991F5AAAF09CB77F6E2 /* Pods-Otofuda-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		1694F57E5126BE49D33B1C7BF0603EBF /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BDEC6AA53C032B86837965FB8DA7A9A /* Bag+Rx.swift */; };
    +		175A0854AA7F9B0CCEFB7D177F686523 /* FTupleCallbackStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E37D901655A0BDEDF807A5C9883E34 /* FTupleCallbackStatus.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1786C5F61DFA86CC5EF9F0A746195E58 /* filter_policy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2AE7047B6032394B8953DE85DB1E7354 /* filter_policy.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		179C5DBC13C6EFA81186E97FDB432C87 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E36810D23B2CBA7C96D62912D8F29FB /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		17B2CE7E265B0D181067431AAF942C73 /* dumpfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 64B3986A08841DD2E33C663B961289B8 /* dumpfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		17BAFA30B05F08CE02B6A314673D7A4E /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F2CC2910EDBCE356C8E14BAB77553B /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		17C23B9DB6F61B3DDCE4A108578D00DE /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD52EBD894BCCE09E31055742B3B0D9 /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		181D03CF5EFA0AE80FCEF2DE2F587543 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F1CECBD28EA67CFFF294DC7D31F9E47 /* WithUnretained.swift */; };
    +		185C0490B1944BCD61D0F7F825A48B07 /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B9D35B87FE09577795068C56C99310E /* GDTCORReachability.m */; };
    +		18BFE5568C7E81565216ED3C7A3166EB /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 982D2F250C9BA87A0BA60CE16E11F719 /* GULMutableDictionary.m */; };
    +		18DF6A317CCB7F5BEE8D7AF5D79AEB38 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA443BCD43F23405967C21887D9937E6 /* PromiseKit-dummy.m */; };
    +		1942F7D3B7722A5637C3FC0BE44B1E6C /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F90AC62392CC7E22E2BC65CCFE0B9805 /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		194A80C7F4ACE3106BA9A18644E6394D /* FBLPromise+Timeout.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DE194D085A2E2538E51BF0DEF3ACADC5 /* FBLPromise+Timeout.h */; };
    +		19D605A3233499828FB6B790869F3E9C /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B39B71475DC3B5390BE2DDB2841AE3 /* NetworkReachabilityManager.swift */; };
    +		1A724A154BFD3B7BE07121D7ABAA7BAB /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA626511CF0D544C627E96743E602F1A /* Decode.swift */; };
    +		1A745F2990B20B2895D66FDAB3A0D163 /* FWriteTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 281C6A7C6E08146E276C8424F4F39314 /* FWriteTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1A8198A99BD01E5A3D1ADD720DEBF65A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		1A8E33CB3A54D9BC3A286EBC2C8E8E7A /* FTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D5BE5081F4C5EEBB92D459F043AB108 /* FTree.m */; };
    +		1AE209483D1607F16458D533607460A6 /* FTupleSetIdPath.m in Sources */ = {isa = PBXBuildFile; fileRef = A70B42F7431321671AD6A36AF75ADB03 /* FTupleSetIdPath.m */; };
    +		1BEB99C5F4CF6C0D93DE6EBFE22E224C /* FViewProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 091FD68AE5F79823C420F5B0DD9F7413 /* FViewProcessor.m */; };
    +		1C53843A43996CE1F336EB5E21B5D9E6 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A1444E909428875BEB578E0473EB6CA /* ScheduledItemType.swift */; };
    +		1C57C033DC7EF33E7FE62974BF498176 /* GDTCOREvent+GDTCCTSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 210974B9603150A366DF1DD1F8FF5D50 /* GDTCOREvent+GDTCCTSupport.m */; };
    +		1C5D3593B983B9369EFCFDE7D4DE0D19 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A528B4FCAC9A9D3BDA2B204EC4A86C4 /* Configuration.swift */; };
    +		1C8C8DE058DFBA84AF0DF91C692E1AA7 /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 65EACBA5D4BDEF7CED4FF3A2D6765688 /* FIRInstallationsErrorUtil.m */; };
    +		1E220E669C9AE86F7A53EE71058EDE42 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65F3799D5F2E07B98DB0A8928A9C166 /* Throttle.swift */; };
    +		1E3692F5FCF4D4D2579031998F90BD16 /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = FC86EBB42AFC583FF06967C78A8C3B50 /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1E4DFD2633DF80ACE0F0A3A2C770BB81 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2B40676EED4B54C50C823C327411B8 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		1E740606174FA8C3B35CFEDAEA11007C /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E08D69939FF87FC2664887B857A8F17C /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1EAC671300AF930C6BC272D9C8762DC3 /* FBLPromisePrivate.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 654A13FF02B9F696D4F527D734FEC462 /* FBLPromisePrivate.h */; };
    +		1EB9E980BB24F28BA4566837B2E2FC63 /* FTreeSortedDictionaryEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = A26BC8306C094C0EDA9437CB8A818217 /* FTreeSortedDictionaryEnumerator.m */; };
    +		1F73B593CF614669C66CC6FBE1999B6E /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = C884291D500463C250D0A7C2A9A009CF /* ElementAt.swift */; };
    +		1F953ADECD3173D920BBA0F61D662256 /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = DA68A24CBB615D7FB40C2F24C0CEC95B /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1FA24044EBC9FA762467B78077B4047E /* FOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = BE83BB62AD7B42F1453CDB02AEB287DD /* FOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		1FE19FCAD86119F8E5534FE45D8208BA /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 32087E549D1864B1CA88D0681A83B35E /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		202C73EFA3910F58061FDC7C5E6D1F3B /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 55E6D8FFE449417F2EC19D8E55807E92 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2056F68A700B5ADFA44947079AAB8B0E /* FImmutableSortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 846F6B526E24BDCE8BBC5BFE3490726C /* FImmutableSortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2057841D5A606604CAC30168227167A9 /* FIRHeartbeatInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DE1CB2FAC1346E11428C99D1DBAF7CFE /* FIRHeartbeatInfo.m */; };
    +		20743FEA683F40FDB4B50D3DA11875EB /* UIImage+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E1B7926795BA0A1E7B57286646A84E /* UIImage+AlamofireImage.swift */; };
    +		20831966381FED414F9C7EC9AAB49077 /* ImageFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB9E28E3A18FE3EBC8D1736F818AA2D /* ImageFilter.swift */; };
    +		208EDAA1D258CAA2BD08E462359D4FFF /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370050040C2487BF6F87C33A1B71E07 /* when.m */; };
    +		20EEDB829065536A2980FA92AF63B6F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		210FCFA2EBA4958457DFC7A9B185C26E /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CFE6AD07184A15E07615ED4EC480871 /* Optional.swift */; };
    +		212EDC48B68107BEA9247F3464CE696E /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B6832C4FE6AB29C979A1213111C4663 /* StringEncoding+Alamofire.swift */; };
    +		218C14EAE5AA31C30314AE0289B732A0 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 062716A7F9C049974B8CA682D4D85E72 /* Protected.swift */; };
    +		2214BF0A9C4947F3CE4B5F8A5D4EFC95 /* FTreeSortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 65445871E021D374247EDED185E04F22 /* FTreeSortedDictionary.m */; };
    +		221BC32F6E1E620F21D2E6881B7D7BD6 /* FPendingPut.m in Sources */ = {isa = PBXBuildFile; fileRef = E9856CC017F2CB51F43E3F511BD82A8A /* FPendingPut.m */; };
    +		2241A0F4D61C95C8982AEC2D8904D394 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689FE8F3E77568E2EF348BC033AAE194 /* Image.swift */; };
    +		227A2773C7AEFBF2C165E96A74898934 /* FIRDataEventType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2732ACD2833B4DA393D0E44B2DE28522 /* FIRDataEventType.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		22A69DC6C381C4EEC8B3881C449213C4 /* FBLPromise+Delay.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = D9C37137067671A2387D0E164371AEE7 /* FBLPromise+Delay.h */; };
    +		22BC6F2B58211C85CA04D46CA617CE8C /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFA5865849F33B2293AF410BF6B68B4 /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2338DADC2A9A7EFE5D0265505EF96B77 /* GoogleDataTransportInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EF22F5B3A7343680A5B7AD092BA48BE /* GoogleDataTransportInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		23494ABDD813578A076DC6A094471563 /* log_reader.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2752E508A386CEFA07784012259AD952 /* log_reader.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		2361FD032FD7C07FA72D3B89574C6E5F /* FTupleBoolBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4649C2E0C43C11C6DB1CE0F50C536165 /* FTupleBoolBlock.m */; };
    +		2371A6260F7E7689484329549FFC761B /* FTupleObjectNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D828A915B1E0BADFCE9E32EA6AF160A /* FTupleObjectNode.m */; };
    +		23821BB94143BF765F5885A7C201625C /* cache.h in Headers */ = {isa = PBXBuildFile; fileRef = D914EDD75D821C7C20932E39BC694A8F /* cache.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		2399892E43433358808A627CAD441388 /* cache.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2761F6147EC28CC0DAEA7AFD39F25509 /* cache.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		23E9FD9690EAA3BFE324A0E07961B5E6 /* FTuplePathValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0B188ED05D0F67F00EABA7F3FA3AB2 /* FTuplePathValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		23EA9261D01AB80858B3F5303BC88A9F /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FCAD4F2166D927A89DE797489E1357D /* GoogleDataTransport-dummy.m */; };
    +		243C025D133F260288CBF74C1AE4BE68 /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = D3136E87AF13D455C363B1826250DA96 /* FBLPromise+Reduce.m */; };
    +		249FD42036FE0471C27A2DA3E2B1738D /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24F55AC042CBF6278CD0C52CBE4446F0 /* Infallible+CombineLatest+arity.swift */; };
    +		258D5A4928AA20C28E3B79F9123723D7 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F864ABEC2C9DD2BFFCC028652539F20 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		25F79E3EBC6C03D461A54F1FBDD0091A /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB26FEE6449A1F5EC78327323F5D8CDA /* HistoricalScheduler.swift */; };
    +		26066983B2F00404F8B023E6217649EB /* block.cc in Sources */ = {isa = PBXBuildFile; fileRef = 47898F0585C63CD0CBBA703E76C09A91 /* block.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		2747C72FA3B7A31036E733327A988FF7 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = A2DF82A049FA99939FA498AE9B1EC619 /* pb_common.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		275E00DDBDA1E1324F8CF1CE65E6495A /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B7D56A4F926784319890CD86D6E5BC2 /* Disposables.swift */; };
    +		27C0F38E8907EBE37B87F6C343F115B2 /* FTransformedEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3E878F6B552C90BD6F9A077AC238BD /* FTransformedEnumerator.m */; };
    +		27E59A11A2743B0595CDE3A08675EAE1 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E6ADA0A15E855E3B26DBFE37BF5540E /* DispatchQueue+Alamofire.swift */; };
    +		281FED000C15BDD23D6AFBCF7AD2C366 /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AFB28BCB3D7B64431CD7C0A0C74F72 /* FIRDiagnosticsData.m */; };
    +		2837FB1B37B1FD9D129A35774100BE0B /* FViewProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E92EAA57870B93E591114E6F2013F29 /* FViewProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		28A21FA5A93748E8B246B55DCF87CD51 /* FRepoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E16C6C72E82ECC723B8D81FC6193925 /* FRepoManager.m */; };
    +		28B76E77E06DF1CC277B237911CC8E41 /* FChildEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = DA30D062BBDF8E9AD17F56289EAB22AC /* FChildEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		28E3203CCABE44EA7EE104695D2D7A6E /* FViewCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D9BE6CA7808784EDF3E4F53A3F91B796 /* FViewCache.m */; };
    +		29102C1C878C1FFD6613A5B03CE21719 /* random.h in Headers */ = {isa = PBXBuildFile; fileRef = 92CC5077624899171E41EFDECA82AB2D /* random.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		29643F7A000899634C9174BCB8D1A1AB /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A49BF11730E85F91A48265264EA0B6C /* NSNotificationCenter+Promise.swift */; };
    +		29798C0ADF0997AD1716CE5CE4BBEDC8 /* FCachePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 925303230933FF568DAD716E1D2291F0 /* FCachePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2A0D5780C31E73872F92E768BFAA1C2B /* GoogleDataTransport-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51E8653B2222080A20FE52D1598FEB14 /* GoogleDataTransport-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		2A2B292052DCB3FE959B29944466C7B2 /* FMerge.h in Headers */ = {isa = PBXBuildFile; fileRef = 89DCDEB3BDF8B585595FADB6C6C8DC0B /* FMerge.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2A4527336087F4DCEFB98EB9DC867444 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		2A472177FFBEEC243E6A1D2D9C57E8B0 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DAEA694426302ECAECBC23FA69600BE /* FIRLogger.m */; };
    +		2AB3A4780E09A7B3CB7B2565F1DA6C12 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFCAFF17622A999F386837DD0CECE50F /* AddRef.swift */; };
    +		2B13D22152C766D62E243D9B024ACAF4 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F86B50C92777F90C152B2060E162CF2 /* Sink.swift */; };
    +		2BF6FBC0A64BF107C5D64C61F1397770 /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A154134FCA7648408CC609BA8FA99C3 /* SwiftyJSON-dummy.m */; };
    +		2C2C71E24FE158246CD0CB15E9F7E9C7 /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = F44B2CCC44B47A3CD46E50D88343061C /* GDTCORUploadCoordinator.m */; };
    +		2C75E1CB6A70C65CBEB4961A61BB46B1 /* coding.cc in Sources */ = {isa = PBXBuildFile; fileRef = F13F1C4839270B8DD9D6B41FA959318A /* coding.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		2CEAE29E316EA0B62D6F00FDD306BD2B /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 501579177D0774314461E00BFD4AB3D0 /* pb_encode.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		2D1EF96E4FFB068B3FE2E2CEF74CDB78 /* FTupleObjectNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F2863C790DE46E96DA59E0DFC308469E /* FTupleObjectNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2D4C8D461710415B7DAAE6DBACBA5268 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BF6AAF8C96795515A5F3A6A1B4F673 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2D60FF1C496708AF30591143ABAA1BDF /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F7A40E10A7491C3AD2ECAD309295A53 /* Single.swift */; };
    +		2D6F11E8EFE5587DB74EC2E4EB61D670 /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = 482E81F0D0B15A7FDAF0CF0224001CEB /* FBLPromise+Then.h */; };
    +		2DBFE1096A4CDA09A499F731D5E7318A /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = 21FDA0F38D4D7B7066BAE014AAF66D9D /* FBLPromises.h */; };
    +		2DCB8A16690985B64F52EFF7DB1AAC31 /* FIRServerValue.h in Headers */ = {isa = PBXBuildFile; fileRef = B5BE5EF9DE36F3503C4EC3F01A280B76 /* FIRServerValue.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		2E8AD8837E4497E94486F8D6AFB0A3A6 /* GDTCOREndpoints.m in Sources */ = {isa = PBXBuildFile; fileRef = D791B518D59996054534D144188D25C9 /* GDTCOREndpoints.m */; };
    +		2EF7A2DCFC9293DEB11B60D3549A1B4D /* FSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E84E41BD9DCA26D1976B290D822A05B5 /* FSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2EFC2FC17AAEAFB362B883F5CE413832 /* FEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 54F00DCB95544661790D0778E2DE954F /* FEventEmitter.m */; };
    +		2F01650B5E4A6CA145D069637B75193A /* FTrackedQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A8C127B1F59D3C1F84A68C06A27454 /* FTrackedQuery.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		2F61492F7F45F2FF38E58E319D4D1A65 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25AE8ADE744B9F17A6BA113E9985EDB6 /* AnonymousObserver.swift */; };
    +		2F9A53F13BE49A0DE8F694C98EECEA69 /* FBLPromise+Always.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 9A5942E17D5C0BC478EB9AA0A775F6DB /* FBLPromise+Always.h */; };
    +		301B5F7669D2DC7E46384FBAC71B7C19 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 4021CF3CE7ED0D9B1E6C76D829F1F9AB /* hang.m */; };
    +		305028620CBCB0268A4CD9CDB5FC3330 /* histogram.cc in Sources */ = {isa = PBXBuildFile; fileRef = FA35C65B552A2D9D24DFEF202EB679A8 /* histogram.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		3091F0DC8D17810DDDCCFD03D1F21392 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513E083FE9BCED93D8BBC17548216F21 /* PrimitiveSequence+Zip+arity.swift */; };
    +		30C78361208EB9CD7E61E8846F24F981 /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B27FCB04D3DA66C39C50670E7F070D0 /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		30DD2A86F4EC34E6073D0C56DBF20EBA /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C27BD9E7A7968C599215E0E7463D6B8 /* FBLPromise+All.h */; };
    +		314B51165673E5A8B03B4E67C27F8CE5 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4059AD0DE27E442F4C240F0D3F19A324 /* AnyObserver.swift */; };
    +		31BC1520C5416256CD4356D7CAA638F5 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16130384D729ED612E5A717F3D8EA921 /* Error.swift */; };
    +		31DE339A8C14F51DF8D27B6645383477 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 01B385F4F8876AC980DE5B2B15047F58 /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; };
    +		3208DDEB9CAC16AC7D2C7E9A7F057DC1 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA049FCABA9A5AFF613A2665E6B2BEA /* NSURLSession+Promise.swift */; };
    +		322AE93D41771BA49BCF959698BB9E32 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = D5E90FD6B6A1C0113ED390C738A1689E /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		32742708CA38F5849E1EE278AB862B52 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E3739B727AC72F8CCB9796337BC4569 /* ImmediateSchedulerType.swift */; };
    +		32CA2BE48D6CD434127D1988584D6391 /* FIRDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8A101BC8BEE5F5DF3522AE74C5C8C6 /* FIRDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		32EA79939C591B2C5A90152F00863AA4 /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EA8A1265A72190C0272322974B89791 /* ShareReplayScope.swift */; };
    +		330DCEDC4749206B62FEC5D408D11AFA /* write_batch.cc in Sources */ = {isa = PBXBuildFile; fileRef = 828E808ADECFE7BDA33DC1B5C910938A /* write_batch.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		332364C57F5639EDFB437F77D9EC1FE1 /* write_batch_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D3F2AFC06772F895DF5EAF3B73351D /* write_batch_internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		33301254EE44048B2A3FF88E2181E6B9 /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = D44778F45CB537A74574A007BD869F5E /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		33363A5AA7D7AF0CA6E893A5C2E904F8 /* FWriteRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F738199678FE5CEF59347B1492F8BC /* FWriteRecord.m */; };
    +		334693CD2609F384E05A55AFF6AA76E7 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19388E7E6E5FA7B922F8C408D53B894 /* InvocableScheduledItem.swift */; };
    +		3378C1EEFC149B899433AF30F147CE32 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21614B407E4EAFD20C2024A522F573CC /* after.swift */; };
    +		33AF8B8770215EBBC8A60DAB0B4C3C5F /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = C1310572711B126F248F84BBA94DB719 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		33B79E4BFF8D25E1A705E2C469BBCA9B /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C46A5B3405BA835C5FE67B41FCCAEFBC /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		34490251916E46675AE1D8F95B13EF19 /* FIRDatabaseQuery_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 021C7FEE81D621EC003E6C5A310E3721 /* FIRDatabaseQuery_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		3459510EE601A2E33BAC11DC2172394B /* write_batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DFA06EE5DEF5B52E14520C06C1CB53F /* write_batch.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		34A95B87175C6B3F0D7A2BB5B67E4E39 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B2A148F65157EC03A39C584DB4BA91 /* Debounce.swift */; };
    +		3556C30029720A3AF9CDBF70BE28281C /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4474DDC58336869057C96EF3E9CA6F93 /* FromJSON.swift */; };
    +		35B5FC82089CD505D6BA18300B875B3C /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE6578BB9A7772ABDBCCB4C6D513458 /* FIRComponent.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		35F62CC91C87351A1271217C40EA1710 /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D2BA1F6919C4C6DD8C18B741D6E7474 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		364D0E4B3527DC5B8565C23492327BD2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		37018D3DC554A00E9B3E306A28296316 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3A53B02A0A7F81B6F4F224B6661676 /* Error.swift */; };
    +		37256315E74EA2625EB4D687DA08D30A /* GULURLSessionDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BA34D60D338B391A66F1E8068A99014 /* GULURLSessionDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		373133CFA23990D901B4DA79D17723D2 /* FTupleObjects.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4965D7D9982C52F305811BC170634F /* FTupleObjects.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		373D862BBAE3C17FD90FF75D0F3FCDA1 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CC0FA210D7F807B01D1FC56AFA6C86F0 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		373F8406C0FC6020028C820287B76421 /* FCacheNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A3ED49E911D6D95A570815B70E01ABEA /* FCacheNode.m */; };
    +		37CEC5EA261D8B7F427FED53223ECBF9 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CC1360051E284C64691B75B9BA3DBFDD /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		37E04DC7A8A99B2AA82B6318805D1473 /* UIImageView+AlamofireImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945BA49F119919EF8FD724C3E161B6DD /* UIImageView+AlamofireImage.swift */; };
    +		37EC38FBBDFDCBA9481AC55AA59DD74C /* FCompoundHash.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD57767B18F9C85D6B02E41E3A78A95 /* FCompoundHash.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		381FF05F8B4F611EE9C2FDBE4457BB89 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A538B9A393AC9B8706F59FC60403D091 /* SessionDelegate.swift */; };
    +		3882BE3FCCBCDD56CA1AE16F633E49C2 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C74BA251F07B649FF5486EC1D141EB /* RecursiveScheduler.swift */; };
    +		394F0BFAEE0898F08587272FB4473B78 /* crc32c.h in Headers */ = {isa = PBXBuildFile; fileRef = 7391C4E307ED9A941095BABDDC341FE6 /* crc32c.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		3A0ABA87C1454C41FABEA7BFAD340E2B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		3A463E2FA0B94E7F177EFFB802A746FC /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC2A011EAE50E2FDFB17723D11EB2C9C /* Maybe.swift */; };
    +		3AAE347ADDFEFAC7DDECBC744D1BD6AC /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 96F3AEC7767BFC084357EB3A9FD8428F /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		3B1457971235289173C69E4DC29D96E4 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = EEB61A961FBD9FDAC1A30575717116E4 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		3B4BACB39EDD9E355CD6A876A7312ACE /* dbformat.h in Headers */ = {isa = PBXBuildFile; fileRef = F938461190B463394C0D255FA027CA11 /* dbformat.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		3C4ED1A18CCB1DFBAF82A7C25CCB5B12 /* FBLPromise+Always.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5942E17D5C0BC478EB9AA0A775F6DB /* FBLPromise+Always.h */; };
    +		3C64B92EA444A11D78C27C88175FB743 /* FIRDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B52F9B7B431C0B25A3377A98A49F6D7 /* FIRDatabaseReference.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		3D607E2A824EF42C5315CE5641A32024 /* GoogleUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1687CFD4E50265DBAF025C49A4CE93B /* GoogleUtilities.framework */; };
    +		3DC64021CBA589209EBFF225FCEFC8A4 /* FBLPromise+Await.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = FF84ED420859A05AC5CA904D20B0AD26 /* FBLPromise+Await.h */; };
    +		3DF0C48FBBE4F8424B7ED711AEC7E9F5 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 84C33E503EAE027CEBE395743A129CAB /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		3E573C5D64736D01D4185D616060086D /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D795AEE757BE629E2261D42024ED5 /* Disposable.swift */; };
    +		3F3401060EFDFC9EE6434980DB6D2A16 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57AF95C33880AF5A23CE0816958164F /* Date+Dispatch.swift */; };
    +		3FA6C00F84752C7605DE2511BB2FA37F /* FValidation.m in Sources */ = {isa = PBXBuildFile; fileRef = EF0A55A9C263FBBAA30EECC02193D1A7 /* FValidation.m */; };
    +		3FCDAC24A16232F56BE9452C64878189 /* env_posix_test_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 68ED9616CD52394BADCEF895280B51B7 /* env_posix_test_helper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		3FD3F7DABD89B748E2C49103C260D811 /* FListenComplete.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BFBE4398F0B311ACE49D2ED872C5A8 /* FListenComplete.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4033736E6027310408AC8072F278394C /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55E5ABB62C7A1F2286BDB1BDC2F3D2D /* ConcurrentMainScheduler.swift */; };
    +		403E12AF6FF38B4D0A93FFB5E29D08F9 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 91A612C52AC7A62867AA68D0B987D936 /* GULNetworkURLSession.m */; };
    +		40B152F675A03C1D34B461A2F4E684CA /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = F366BD7108E400A54973A843A65D060C /* FIRComponentContainer.m */; };
    +		411739E0BB8B04D4F610DFD1C30878CB /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A145D4C28D966CBED20B39C44F2FD7B /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		413E30DD7CB4806FD61C86E998A61C80 /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BD5DB462C0AD7E3CC880AED7F23C75 /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		416863E27A67644F926E53FE8A92028E /* FValidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 916D1978B596C602EE717C8D741790AE /* FValidation.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		416D1F8CBFA97F999CAA3FD663D08B89 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57862D3EF6886FBAB2806D381BE0796D /* Infallible.swift */; };
    +		4184BC62F86A7118C84C3C9137F7B61B /* FLLRBEmptyNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1B1781B9E3A6270B2C00AD906A83FE /* FLLRBEmptyNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		41DFF4F1D040AABCC930997AEBC0EC51 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180F689FCF8E8EC83EBD421FAA4762CC /* Materialize.swift */; };
    +		4207638E50BECFE5A9C70287840D8B45 /* db.h in Headers */ = {isa = PBXBuildFile; fileRef = 52372FA7372FC268B12CF833940501EE /* db.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		421A0F82EEA3306304F556A3E16242DF /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A7386091651C3DFFA26D232DA05E0A /* LockOwnerType.swift */; };
    +		42495A8941D9B42B07F032390AA2389F /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1594681F8DFB12FE063519ACCB3B9E24 /* UIViewPropertyAnimator+Promise.swift */; };
    +		426007F5740FE27DC190DB5D8E058AF9 /* FIRDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A8B4DDAE6BA60A5A71EA217BDD6FA /* FIRDatabaseQuery.m */; };
    +		4292FC4FCF188E133BC24533EB0C9B7C /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DE9B607A0073B1550B5486D315969E2 /* VirtualTimeScheduler.swift */; };
    +		434256E1D215C4C2A3EC3DEBC4F4EF78 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC39CC73DC7B8E28D5BC336182E800A9 /* VirtualTimeConverterType.swift */; };
    +		437C6253C03D40E6ABF44B0BFDA0C4D4 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9248BAEE3DF616252BABEA879A77EB93 /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		44095F6444097146551FCC31362B3614 /* env_windows_test_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = FF04D74B382AC93E4C54020B2325AED4 /* env_windows_test_helper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4418281931C4D1176F2C541CDD770F14 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A44F5BB94521DB079E734E4E35DAFC39 /* Catchable.swift */; };
    +		446FF9182802F0506718497F2F659706 /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FB2ED7305A7FE0FD4B03983AB94504C /* format.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		456E6A02F1E24E52077A5D79D13AC7BF /* log_writer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8E199ADB1299B128E968F8BBE0679001 /* log_writer.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		457696976E696B793A96B6DFA1A170ED /* APLevelDB.h in Headers */ = {isa = PBXBuildFile; fileRef = 7311B6799A25F2B583FDD9161D9115C9 /* APLevelDB.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		45A155B64F66462D64DCA4C3BC3CA68E /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A14B7B45589700813342882A00638FA /* FIRInstallationsStoredAuthToken.m */; };
    +		45B48F57B1039D463A2CB04349F22C5A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		45B8CC1C61E7A0BB28CFA8CE7C12FEBC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B8DB439C33DDF46020860B075A50F5 /* MultipartFormData.swift */; };
    +		45C56F8ECEB9FBA9500BB8000D98001A /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CBBA27A743E6B7CE948EA666938C146 /* FBLPromise+Race.h */; };
    +		45EF41171CA52C2B9E61E1CCD69DDAB6 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BE882560FCFC9321CE2A7F047E8B29A /* Map.swift */; };
    +		45FDA8C0535A0CEEB38002F535256671 /* FIRDataSnapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = F8EA23DC2FDE24C4D7668E3B7BBCDF3F /* FIRDataSnapshot.m */; };
    +		465994CEBD235D6D3A34B99D783CF0D3 /* FEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FA62933628852BCA2159E8F11C3C086 /* FEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4659A1CDCBA95D48BF6F4B5270D6068A /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E0F9A5AF337D09B3B1608EB369BBE1 /* Enumerated.swift */; };
    +		46C4120B8C66DBCBEEC55D09F043D618 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 797402CFC4EB0AE8F19E4C1AFE76CE87 /* race.m */; };
    +		476D5F33E25386C60D6BD75C4FA97C67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		478E867D30FE7C7C012243AD116A8483 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E5DF71DD9372159CC209682DA96FA6 /* ScheduledItem.swift */; };
    +		47FDBBBD2704901588C3A7C56BBC502D /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7566D61C89AB66651C1514AD4947A8DF /* ServerTrustEvaluation.swift */; };
    +		483124B010391203CD377FA0B80E5E21 /* FPersistentConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F8AD44B0095151E3B83E69B2790DD91E /* FPersistentConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		48325E4BFAF658F114132A23293ACD18 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1405C316B7DF112EC4CFC39891959D8C /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		486E0EBDF8E44680A08E3D274B2D4124 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D042AF3B4A2EC853359A8E21068D99 /* ObservableType+PrimitiveSequence.swift */; };
    +		48AFA9C104AD324D67D164054972A7C9 /* posix_logger.h in Headers */ = {isa = PBXBuildFile; fileRef = 35B82B90A3E302EFC7BC77F67D2F5C80 /* posix_logger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		48EB8F6190F30BAC53174CB842F01B21 /* FSyncPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = E303B7D50FC05E7B9540B0DC4D514993 /* FSyncPoint.m */; };
    +		497FF4A92C69B077603F62C879A8E4FD /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5913CC5C6C3F12034D78C1383EA92ED1 /* GDTCORTransformer.m */; };
    +		4981C37D541CDA8BCB7DE77E6607AC50 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = A7DBA75400C8D03C9C8CEAE61A27EBBB /* after.m */; };
    +		4993483C5E6444BCAD5CEE1CABC41242 /* GDTCORDirectorySizeTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CB0CF18A7EE9FE46F491822CC13ABB /* GDTCORDirectorySizeTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		49A8A0559699F698A9C9E6250F3C6776 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81CF34E1F6BA3CC42D6B813E1F44F396 /* Filter.swift */; };
    +		4A1DFAB05521D40C6E9C53441DC0DE9C /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = A65E8549CEE3550C1A549EA9C990F684 /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4A51A6A6C99F5EBB047EF6E9D0864DDC /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 753E3FAA876ADA93CA2194F1D05F9102 /* GULSceneDelegateSwizzler.m */; };
    +		4A608AAAC0020DC770D16CADEE1A5FEC /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D2104DCC4EDF16637BFC03622C6ABE22 /* FIRInstallationsIIDTokenStore.m */; };
    +		4AC3078F4496F13D46D144F48BC88744 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 309AA5A6770BCB690C14F04E7990492F /* FIRConfiguration.m */; };
    +		4AEC050FA7D5ED52FDA9DF50EA3560DF /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5D294784D57DC9FD61C5878C8EA6BFE /* ParameterEncoder.swift */; };
    +		4B71F64813A030A48BE399E894C1B488 /* FDataEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E3D0FF5601F057DDC3C25208E6809FC5 /* FDataEvent.m */; };
    +		4BC7954208FE709E065AC0CB0B9A3E93 /* FPathIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = C24B5663E70425438B523CEFF03CB4E1 /* FPathIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4C340E6E485C421DB08DB3E726E2C9E1 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0982AF0FA65F337B737F5E4A6235491B /* RxMutableBox.swift */; };
    +		4CD0750B72383272F6930DCF9947E63D /* FTypedefs_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B28CB195FB6D71C68685343D4E5DBE37 /* FTypedefs_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4CF584C1DE9B5EFA62893D7CA0EDAA8F /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD0F87943771A8229D3167972CB21383 /* Platform.Linux.swift */; };
    +		4D5FBFE3F79217C427DD12DD9EDB5F42 /* env.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4806633480C9B28EC63B18EE095FEBC0 /* env.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		4D65C782220C5E27BF8A3B61EBBDAB3E /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3382C8362328C8B6031C1652A86AC4DC /* Guarantee.swift */; };
    +		4D661B3E9628217F124429FA3E1F7FF8 /* FIRAuthInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = EBD66E1357E1773E0376B566FD3BBB1A /* FIRAuthInterop.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4D8584488D5FF9567E6E7A134240783C /* FTuplePathValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 316B724BE1A52A7CA0648E884A5DF568 /* FTuplePathValue.m */; };
    +		4E61D6F424616B4892C9B066F6BD19A9 /* FChildEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 977312855679666457AC8DC5140AEC12 /* FChildEventRegistration.m */; };
    +		4E7D8E27BE85AD2FA285D5481D12FF91 /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AE3765985BEC7CDD2057D1FB6748A39 /* GroupBy.swift */; };
    +		4EC7BD8654B3587F1F725E812C9D828C /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EBFF9401C2C7B8D99D8FD5B057B1218 /* race.swift */; };
    +		4EF5791DA870617482A9FF7189F3B99E /* NSURLSession+GULPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = AA6FAD8015FCD6F039AF6F18DD66F0C2 /* NSURLSession+GULPromises.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		4F16374C8BF93CF6E9C9B88992F2300C /* FWriteTreeRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0BC75D5306D815548F7DB25BF9523D /* FWriteTreeRef.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		4F8E997D7B55FBF62BC27084AF99B135 /* FTupleStringNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 30232E1D97B99C652B88710ECAAE8740 /* FTupleStringNode.m */; };
    +		4FFF9C335F358E683A8722D03DAC2EC9 /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8063F8D464BD566E4B3284201451D5FD /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		50008B4420509006AE2931F58259CCA7 /* FChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A44D37F73D816EF59E473C10B5721C /* FChange.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		50952D678ACDE50C239456A459F85084 /* FImmutableTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C748F393D630005768620DCDBBC3FB /* FImmutableTree.m */; };
    +		50AF78B851CAEB71985052EFE27FFF86 /* db_iter.cc in Sources */ = {isa = PBXBuildFile; fileRef = FE026396CE1A1263724627D74EA826BF /* db_iter.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		5164AD05A0547688769B37622988B517 /* FDataEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6E1A9E1FB2DA7707ABCAE452A2D215 /* FDataEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		516AF9D0543B20A76A577FFFCCC4EA66 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = A37D42151AF596B454D4CD8CA2A4AE92 /* FIRInstallations.m */; };
    +		51BFB3F23EE8E4954B9D261695B2142E /* port_example.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CF1F938E084683482CE1723E1CC2A3 /* port_example.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		51C0BCFDE6A6D1D35C2A980EBF3DF7F6 /* mutexlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 81023BAF0AED76AC21B21CE792E55733 /* mutexlock.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		51D3C7EE38B8B4E6543F0673198131DF /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = 71EF3AE0C5E0B3F3C26E62E09315526A /* FBLPromise+Validate.m */; };
    +		51D9E1E47C5BA141613F6F928E205151 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B407BA7F835653FB7CB571AFB245DFE8 /* SynchronizedUnsubscribeType.swift */; };
    +		527AF5CDE3E1BE390561823DD8ECAA7B /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = AAD94BB5837B44F020474594AC00FC34 /* FBLPromise+Race.m */; };
    +		5282FFB1616A1C9B3853ADDBE83506BB /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07CF183F9C31B573B921687E9C4C97 /* SubscriptionDisposable.swift */; };
    +		52EBBB2D0FCB5FCC850B034D1944BE48 /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 993D661CEA3F1F1CB0F926639DF5BCD5 /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		52F57EB35132E86D75FE9443258EFDBF /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D2C90408B10968CF3951D11A20ACFF /* UIView+AnyPromise.m */; };
    +		531BDE1B82CFEEA0944248A6BCFF76E9 /* FirebaseCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC68066B1E7592F830D0D25C5C58E7ED /* FirebaseCore.framework */; };
    +		5332D9A28FD84CE882F33E2AFAD7551D /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = CD376C1AA2D5A102FFE904D7A1E6AF4E /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5341060E4FD94353D2E07CD4CE39CC1F /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = D64A6C2859BAD431CB65F70792E81DA1 /* FIRInstallations.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		5341860EAF29D79399DB75A48A6F3796 /* FTupleSetIdPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0042B280C15705DD903F1DF1931452 /* FTupleSetIdPath.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		53483692E9C64826FD9E1A14FDEBA7E7 /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = 40BFDD8AA433F7D7B71E25501D76C201 /* GDTCORLifecycle.m */; };
    +		53E600626D38758308227EB5B78C2BFD /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B4F0A9E9917FD8A222790DE6C622339 /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		53F39498B6FF9C2CC7F50547E48F5B63 /* FArraySortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B21525B7EAA9EC3E45324A2FBE4A1AB /* FArraySortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5444AB592AEEE97AF6DF31E548A5E523 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5211927EC8E94A21F521D2571D01882E /* Debug.swift */; };
    +		54810BEF5E54F7E222A59F4D219A95B3 /* FTupleUserCallback.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF36EDDD1BD6E38DDBCCA1029813DAD /* FTupleUserCallback.m */; };
    +		54C42AA0373C024451632FFA0371F30D /* FQuerySpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 8651EE4244E294928622F553146943B6 /* FQuerySpec.m */; };
    +		553CF23D91DC8777B26191C77938004A /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = D79149ADAB1A9831D0FDB8EEF43E90B7 /* NSDecimalNumberTransform.swift */; };
    +		55DBEDBEE01AC54FC05C5E7D8AED0187 /* filter_block.h in Headers */ = {isa = PBXBuildFile; fileRef = C4988CEAD6F17A0CE98E316BA01CAA99 /* filter_block.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		55E2FCDBE37EE05A3623E3BD2021FFA1 /* Pods-Otofuda-iOSUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C9BB5726B40B454C0BDAACB9A4B9FF4 /* Pods-Otofuda-iOSUITests-dummy.m */; };
    +		55E68DE95E8A5F75CCBD0C53BB5B45C5 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9089C520FEF6F44BBEE4CFBF88B7CC /* DefaultIfEmpty.swift */; };
    +		55EB24860979F564510192DEFE77D316 /* db_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E152B976DC6166005E7FB984E0E66E /* db_impl.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5693614E7652379E3F70A4A1EF15B14E /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 654A13FF02B9F696D4F527D734FEC462 /* FBLPromisePrivate.h */; };
    +		569E96D03A10E0EA06F1CB126B9E6A9A /* version_set.h in Headers */ = {isa = PBXBuildFile; fileRef = D989FBACFBB2AAA92B0E66E55CBC5EFD /* version_set.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5802BD2A7E671D3015BE4E98C13D10CB /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D96A0683528B31595E3509E316211C7 /* NSURLSession+AnyPromise.m */; };
    +		58254FE26686B6B9689CE9213C83BCE4 /* FOperationSource.h in Headers */ = {isa = PBXBuildFile; fileRef = A0F8349438A10CCAC4384D7C2BE2FEEB /* FOperationSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		585F064D467D2A350E637AD26DD3D538 /* iterator_wrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F02B4C8A364C674DF3480011DAD76EF /* iterator_wrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		589C14A4827C8F54F77060110CB9AB05 /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D7D2DC1EEA6FF1C60159D765DC7736 /* FIRCoreDiagnosticsConnector.m */; };
    +		589E34E261E6028E91F384BAA8764F2D /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 930186CBBCD429C8BF39346D952F6A4A /* DispatchQueueConfiguration.swift */; };
    +		5901B2EE6961F4F6464008C7BCF24B64 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8FDE44694970AECA4DDF1E5509FE99 /* Repeat.swift */; };
    +		59AA176600E91A56BC244B381305060B /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 92A579BD6B19FAD79AE14B9D7E73EAD8 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		59AEDC16E0D42DD2DD11747263FD07B9 /* FKeyIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = D3014A294BD6BF40AFE55214AFC13F4E /* FKeyIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		59B313A31DE9838B564C542CCAA99C8D /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D6A9315DFA799A2C51879BE424FD71 /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5A2D2163696114D4D0499040040870A2 /* nanopb.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8D662DFEE6CFA65C4FE0D8F217CAC53 /* nanopb.framework */; };
    +		5A59FD089805BDF78E09E4CD513A9E50 /* FTrackedQueryManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 15D2F3AEA7A3D2EF5F8ADB672002E854 /* FTrackedQueryManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5A8C741645884D27F299313AE9FB1019 /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = FF87F32D8ACBAB705851275D3DBD6A81 /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		5A9074DA941E9A0D8C4D0FCF276D2206 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BA52075D803F01235E3D9CB8C38A9120 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5A97425BBF3234D4D5CBE2643933F5F9 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05F3D3835121BCFE22462CA29C216238 /* Reactive.swift */; };
    +		5B7F7B06C01B5F52EF581A63513DBB15 /* NSURLSession+GULPromises.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA2756C3FBAEF93DA2FBC998E1E9FD4 /* NSURLSession+GULPromises.m */; };
    +		5C1499C153FC9E71DD13F4F75DC44733 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		5C3341FE363565F73576FF816B339AC5 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BE1B6E3073A3BDCF5AF3FEC911EC60 /* AsyncSubject.swift */; };
    +		5D2B84E55A5E971A23883386C8A0AD91 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = DE194D085A2E2538E51BF0DEF3ACADC5 /* FBLPromise+Timeout.h */; };
    +		5D2D358E754D92564B259BBACFBA8271 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C4102B9D61E3FA03BEE6AB63A802316 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		5D47B1B9C286FA23E093AB902A500521 /* NSData+SRB64Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = F55CE8CBCC349BF7E1E887B0B48C9FB6 /* NSData+SRB64Additions.m */; };
    +		5D6E108D91FA44A4A4DFD299F90B6E45 /* no_destructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 572183001A356655ABF5A653134CE58E /* no_destructor.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5E1BAA3A50BED5DAEA01A049DA124A44 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C55509E59AFB334FE15416E9C4952D /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		5E3FCDBDC800C28153512518A0E90505 /* FSnapshotHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E47C31568F2F8F4F694C60311C0AFBA /* FSnapshotHolder.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5E5FA934F0014D614D3391C56CFAAB70 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D565C6CAA31BFA20B7192278365BC83E /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5EC85D823E750C9881F40034FC7E89BB /* FImmutableTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 214A85419BF653A3A489D07795CE797B /* FImmutableTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5F580A750744ABA56469D37AA8D06C58 /* FIRDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C80F23A6CF2ADE6858EB340BAB82545 /* FIRDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		5F69B6396F16855208FE01A7D2648EF0 /* FBLPromise+Async.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 883F8E88F31C9D8267E58240256471B4 /* FBLPromise+Async.h */; };
    +		5F8ECDEDB598A669378EF8C7D367B371 /* GULHeartbeatDateStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = EC12514A35F403A6E74767AE5DDF2991 /* GULHeartbeatDateStorage.m */; };
    +		5FA55F3389DCC3E9888457EB4F3E8215 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A3F2BFEA4EC85B6A44A9B4A699722E9 /* FIRApp.m */; };
    +		5FC0FE63996C25F295DA1154B73DFCAF /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 12130A7484E5EFE703AFDA7B44FB0899 /* pb_decode.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		5FCA1FF7AF54C34B7807D9494B780976 /* FRepoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3D593DC275E73905444A4C3CC955B1 /* FRepoManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		5FF11EBB74670E87EA913D71CD8ED15D /* FRangeMerge.h in Headers */ = {isa = PBXBuildFile; fileRef = 9840A3D15439B1AA7387718AC0DC1E6E /* FRangeMerge.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		60104ACC2AA1B6AF1A429CF9A467C3EE /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 930E8730257CB1DE384D705E9D834A12 /* GULAppEnvironmentUtil.m */; };
    +		602539B208F0484086B0EBA38807C217 /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7FD4072646B7BB46F551F8524D94F29C /* format.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		6039434843B7096DF8B35DB050888ED4 /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = F770A5F28FE6EAAF423CF8AF575FADF4 /* iterator.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		604FB35856E7FC58DCC146563ED2A5D9 /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = 762E9A130DCA84438EE95428213D8FE6 /* FBLPromise+Validate.h */; };
    +		60F874ED0F6234A4417CAFDE554D088D /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 532B68961DF562F47F68417C75A562B1 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		6130C24627D17698D759C0D5C2DCED83 /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 22236B7E803395AC3CA4F89F4F298E39 /* GDTCCTUploader.m */; };
    +		61D3B8CAE6FA0A29BD2A9C0844852EDF /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = A10A1EC58E3C1CF580DA36BA6E5505A2 /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		61EC32ED71467B7EE14D9354E6136221 /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB13A8B0C04B8989F93499BB1EDA67D /* FBLPromise+Timeout.m */; };
    +		623D0E0FC49ACB624873779B73747532 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = 95EB1E6BB8C0EF42C2522E53DE5A1C05 /* FIRInstallationsAPIService.m */; };
    +		6252036667AD512288B73A7DE493DA1F /* block_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9DB5F77C5932FEB5EF3215B08172D44 /* block_builder.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		625D2741943384C7B1471BF62A12DFFB /* table.cc in Sources */ = {isa = PBXBuildFile; fileRef = C9972A36A9C2699EB3D050B437E3E01E /* table.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		6285F6F117622EB05C40A7A901AC663D /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6551315AD5331085C0CFB12EF0E61FE6 /* Zip+Collection.swift */; };
    +		62A5521E163F91ADB7916C9A2E88AD5D /* FListenComplete.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B31E9262750FF3EB98789D659E85612 /* FListenComplete.m */; };
    +		6313BBECF353B8F6B22AD1C1A2AC9C3E /* FMaxNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0879C764F75FFF4B00F6C2B6F649CAFD /* FMaxNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		632374F4710344BDDBE591D0B45DBF3A /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF180498AF0A004B2CE9C6479D7962F /* ReplaySubject.swift */; };
    +		639AD431E8717DC698BF80DDCB11A13E /* FIRDataSnapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = E626B205FE2A2A26D0350C5FC9C1CEDD /* FIRDataSnapshot.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		643E77446B836E5BB02C2A70C1B0AD29 /* filename.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC87F3CCF1BE8C970712B4DBFC8BA05 /* filename.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		643F4F355518D9EF40A8A5C3E3033C37 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 80583385FDF0E269E165C918C22D350E /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		6472D818B9432AC17B32FA36E81F9BFE /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92F4E88FC9EACA40A1BD25D32221429E /* ToArray.swift */; };
    +		649492A0B09E732211D7B2C2CCFCF60E /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F42FCB32CA78DBA007D0B175336A93E /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		64C60112E347C8B0F4B70760861FA125 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAFC0339D339EF356E0B64CAC45E86B8 /* EnumOperators.swift */; };
    +		64CF0566B42F417254972375DD9B1D4B /* options.h in Headers */ = {isa = PBXBuildFile; fileRef = A86369F066EE9FA66A93B335FD727AD1 /* options.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		64E8F28B2190463C3D65AF6A9119E87F /* FBLPromise+Catch.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 9794D05D82A5B279C5F7356CE46DDCBB /* FBLPromise+Catch.h */; };
    +		6546D728B69398F93B506845141EBD61 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C90FE4023145DF08D714313761B491B /* EventMonitor.swift */; };
    +		655A6B29795AEE071EECD5A6850218FF /* env.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA197216B55F69AFBFEB108E59434B0 /* env.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		659CD94F9DB88364E278E0E1A41C87E3 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F86EB85D0B0E99DFCF9895529476E0 /* Range.swift */; };
    +		659FD6A2F90F6518A4D95906713B0DCD /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BB5F1480253CD233556F1077C0BD2B2 /* Security.framework */; };
    +		65A161117DC1C41192916756704D99F8 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F16DE4BE64D3E060DBF2BF1F4E2A783 /* Alamofire.framework */; };
    +		65F3F57891C3534229655745DB094F1B /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1A88064EF11EE6A0C3B172AE3902FCD /* TransformOf.swift */; };
    +		664B70329CC935DB023416ADE2F203DC /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 166481D84A0D428EA11F1F6BE61B45B8 /* DictionaryTransform.swift */; };
    +		666CD96E42959E21B3AF604930E7250C /* FIRMutableData.m in Sources */ = {isa = PBXBuildFile; fileRef = B836A96BAB2F95B9EEDEB98A8396582B /* FIRMutableData.m */; };
    +		666EC5C8356E6D4448A2FE7BEE77AD88 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99D24482A70BC7CBBF739E7C9727EBE /* RedirectHandler.swift */; };
    +		66B26C6CAE737EC21F4BA1F1851B69C5 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE59A47020DEF10270CDACE8B5EDEEAB /* Result+Alamofire.swift */; };
    +		6761749E23E4CD6FA1597E6CFEB02BA6 /* FRepoInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E526C62F78EBC16D0183EB7E0C13013 /* FRepoInfo.m */; };
    +		681C5F28743EC02722CD99C05BEC210C /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD2D203C33819F6AC832E5800DF474B4 /* Rx.swift */; };
    +		681E2D81007604D35BB181346CB165AC /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = F235F353471CCAA7F79CD763DF6519D9 /* FBLPromise+Do.h */; };
    +		687CE8963E6F90690B0D49610948AA1E /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BCF358D8E0FEDEB792EFE6C288BAF6A /* GULApplication.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		690D1D6C0BAF3A3A1B62554C1B542D8D /* log_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E4424D093924651C65A07FC59629157 /* log_reader.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		693098AD92BB2C83B2D1CFAECA3B06B1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		6963BA02C1CD5008E5D9DE5DFD91D987 /* FTupleOnDisconnect.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A874FC620E153297BE19F8B9156CC21 /* FTupleOnDisconnect.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		69B46AD5547374A90BBA611E75C03CF0 /* FIRTransactionResult.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF1A5B8A690796C3526072BA1810394 /* FIRTransactionResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		69DBAB1E3A8EEBFCC466D95509DE7125 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E60CCFBDB51844817A40059E7A6D53 /* UIView+Promise.swift */; };
    +		6A92DFD9E7EB9ECF27E54DF0072DE17E /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D729D4F9CD9F766CE61822BA05DA20 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		6AA654AE478649A49E7217C8436FA93D /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC0E1D2A981F37E71012A0EA74454A9 /* CombineLatest.swift */; };
    +		6AE407A4FB6C3D6ADD862CC6E3067A17 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C4206D018497D3B951A4B9B1658EBC /* Session.swift */; };
    +		6B3FA5C2011B0570B1BE3ECAC52EB3F2 /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = E4F4E1BA4DFD7C635C886D4760608D9D /* FIRCoreDiagnostics.m */; };
    +		6B5E100EAB93923C3C2A815167D160F1 /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 92F7FA0C98E310F5D5E64864E81DBB14 /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		6BF774318FF58D17778FCB22BE882275 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BC03D268711180DE6D96EDD82A4A8A /* Sequence.swift */; };
    +		6C08F6A77889651626583100F560153D /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5FA594616051CAD2C8F2EA92E55C0F3 /* RequestTaskMap.swift */; };
    +		6C693FAD2E44771B90844EB79DB40450 /* FIRDatabaseConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = EE54106E51A3E65C611CCF8FFC0E07D8 /* FIRDatabaseConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		6C698E5CC15431B6B6AE8A4C3521092F /* FRepoInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C4AD6637347EEDCA0EA095649BE265B /* FRepoInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		6C8B053CB410FE8A3276CE593F01E00B /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = F60ECE68FCA4A7C7FB1E3A1BE6065078 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		6C8DB5EF10D5E478779A728827BE2CBB /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = E52C0E92050E5C6EDBC6A233E459AB01 /* FIRDependency.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		6CBC027336B88546911E5CA4D574A28F /* APLevelDB.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7988B38E69D4DD97ACAC991EA2C3F259 /* APLevelDB.mm */; };
    +		6D1D6E715ACAFEB424BEFCC4D4D7FDA4 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7673020D55D246B2BB5B7B7964CABF67 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		6DB65B52C78408396584D353BE3E0952 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C20289470D5BC068DC53B96CBA5E6D0 /* FIROptions.m */; };
    +		6DE830042E36FDE326546970CA90F9B6 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 282C0A222CB303448A4190C77F3F0CA6 /* Promise.swift */; };
    +		6DFB1F96C05D6B9EBBD3D5FDB4C7ADA5 /* GULNetworkInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F1E7D7A5E5C85272CE7B4A79A9DF81F /* GULNetworkInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		6E37B4A77F891B2007D5887DC36BD35A /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = AA8CABEE793600B5DD046A934A2DC35B /* firebasecore.nanopb.c */; };
    +		6E54F64E8DA73F4B0B46C216F9F93F63 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04C923D1505E1C9170B7FAAA92832CD /* RequestInterceptor.swift */; };
    +		6E69954F7EA76C17C34B799A7ED83F39 /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 875E1E8051639619792963618CB3B55B /* FIRInstallationsAuthTokenResult.m */; };
    +		6E7DE1889C9D960A26F09BCD7D4002D7 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 744BFA92459F6EAD801FD55F02CD37FB /* Dematerialize.swift */; };
    +		6EABCCC7505E468A1B33EFF0412FB442 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF379C67C57A6C2108FADA9D30AAFD2A /* Binder.swift */; };
    +		6F92054A8AF1BF5AFF34AB1A425F1622 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B5388C264718DD72013D6B06399BC9 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		70215D706F444FE20CC5331BB6D13166 /* FEventGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 729A952A093270FDE233C7C96890C972 /* FEventGenerator.m */; };
    +		7044CFD905B60BF6BE2ECD08BC9A058F /* FIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 3736D827F3F361581C7CD3C1F4B1CD2C /* FIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		707EE8C63FBC42900AFF146181CBFC28 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F78F06F441C9C8EFF12664D68B9C98C2 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		71342AC89AF5B96FAC6AC6CD03C634D4 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B35B2A10101B32317F16AB9931D2FBD /* DispatchQueue+Extensions.swift */; };
    +		7134CD0C7E75AB3ED54B7AFCA342B047 /* filter_block.cc in Sources */ = {isa = PBXBuildFile; fileRef = 380B6952EC96AAA9F6C98270F82C1EB4 /* filter_block.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		718D881276008308DF965B802EEB1694 /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6EAD83643DD5C1229F9901224099C2 /* WithLatestFrom.swift */; };
    +		72852723FF36B2D9217AE1DE7D3FB67E /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18C67433749728AC9143CE6D8A7B8DE /* ObserverBase.swift */; };
    +		728E798522FCA039966D336EED937E9C /* c.cc in Sources */ = {isa = PBXBuildFile; fileRef = E4230DF0F08EECD364B45F64140D14DA /* c.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		72EC2712926E6D28B52360D9AC41668F /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B01CC9FD4D5E4136D9DCB95E0B8934E /* AlamofireExtended.swift */; };
    +		72FF3B0C6F541FF615E355B25BB481CE /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8822480C7B52887E7C76D509603C2833 /* FIRApp.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		732366CA8C0B352E3D0606C9FF3ACB6C /* FLeafNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB22BCDB53110A8926D97C49A1CCB32 /* FLeafNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		733B963ADC04406DC6DC508D3920AE26 /* FIRDatabaseConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EFCF7FF945DE0AD2DD863DFBEE0152 /* FIRDatabaseConfig.m */; };
    +		739815D4782B4BC029DB416993012BD4 /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E460320EF2C800D41519549F7CB396 /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		73B0C10C9E4FFE049F3F11D05D751589 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2CBBAE3B1135137DE5B16148C30EFA4 /* Scan.swift */; };
    +		73CF3F9FCC335A49A496F21D13FD8B71 /* FServerValues.m in Sources */ = {isa = PBXBuildFile; fileRef = EF84D621AD3BA0E60007B5DE188D6DE5 /* FServerValues.m */; };
    +		73EA1C553B580637369E1D5A72A425B3 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 920D7D9217831E3A5F25D384D0A50A3D /* when.swift */; };
    +		74632E57191F91B488931312D31F89DD /* FTupleRemovedQueriesEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BDE00F079E79370FEC0E32BB063C39 /* FTupleRemovedQueriesEvents.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		748870F75DBDC876D4B23673833A2120 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B3DA7A547CA4D4DE86CD41449002CA /* FIRLibrary.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		74B087B6E6B6ABCC9D43F6FA6411312F /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = A70AB6D0CE1964393FFA66D466704D48 /* FBLPromise+Retry.h */; };
    +		74EC4A2389817A234D93E718C19A5252 /* FServerValues.h in Headers */ = {isa = PBXBuildFile; fileRef = DA9369F1D8DDA92770A3EB02FFD3D330 /* FServerValues.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		752DA908CEE501B039BEC7AF142D7529 /* FPruneForest.h in Headers */ = {isa = PBXBuildFile; fileRef = 376CFBA87E755968A1A88FD74E48D54D /* FPruneForest.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		754B696483F11FB42791CDBBF0E18DB0 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF62CBEC65F23C914F6201DE0F590A02 /* PriorityQueue.swift */; };
    +		75570F4E1DFFB6415897BBEA8D1742EB /* FTreeSortedDictionaryEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = DD8BC1CBC0E2D65E19072556A615AE7A /* FTreeSortedDictionaryEnumerator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		75C9A1F2CCBFD4CB0516D862C2F4D4AC /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE168204D50D2CFBE88C57D0705EE2A /* Delay.swift */; };
    +		7605C7A022EEE52BEBAD69CA01A5CC41 /* FKeyIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = D3B825D35C395F098C3E95E359EF5C2B /* FKeyIndex.m */; };
    +		764BF343903B44A1A25214998770CD13 /* db_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0A291C5B4324BC175A809DA133278722 /* db_impl.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		7669781B6E4D20D34D16C7414B2A3D01 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 840B92E8585C6A2AA66E7DC8C647B7D7 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; };
    +		7710C051648E1557E8AD002306FD9F86 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D2622F7D31705F5D3D17F7BE32A7717 /* Zip+arity.swift */; };
    +		7731D869A41DF1F06FD51531CE11D506 /* FBLPromise+Wrap.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = C983D009019EA0CD04BA4FB3814B0FBC /* FBLPromise+Wrap.h */; };
    +		775033F854A8EBFC631FED48BFBF72BC /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77B1C8EF30C5A98B9D766F98BB7A78B /* Reduce.swift */; };
    +		77947349A0E9D9A9AE8106682D65A662 /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DE191431E19FC8B24FF0C7F742243EF /* GDTCORRegistrar.m */; };
    +		77B913790E07D66FCD9913835EDC0DBC /* FIndexedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 56D60C4A53D619FD51E986CDB1661740 /* FIndexedFilter.m */; };
    +		77EF8A5656F0B46CFB8844A8A38D2098 /* FWriteTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDC22F8C0A6FD4DEA73AE93F86CA498 /* FWriteTree.m */; };
    +		78752989DDA1BFE0827AF00038FBFDDA /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758CB1BF88074C3CE39065070A0DF4DF /* InfiniteSequence.swift */; };
    +		78BB4BFABCB498A10A06C02661795CDB /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D2E65F99CC965F96B6B478C6ED88C14D /* ObjectMapper-dummy.m */; };
    +		78FE438671FBEBFE150AB8BBF665FB0D /* FStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A77171AA21D7327409138A8637419F72 /* FStringUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		7908F4065CB1E8A38293CE28F4936941 /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D45E5B5592051340930EDDB57343E8 /* Mapper.swift */; };
    +		797E00C483761E6C89AE39C5FA2DAC9A /* two_level_iterator.cc in Sources */ = {isa = PBXBuildFile; fileRef = E16E8D2C1E0988894B11EC0C08F26243 /* two_level_iterator.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		7991F898214338BC3F09C76EEB668A0B /* GDTCOREndpoints.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF975B8FB9E31CAA3882973ED86FB3F /* GDTCOREndpoints.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		79B3FEF903C11970597B3F06C64F0A9F /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C144D8A9D607AC18510091C213BADFD2 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		79D03694D9D1D68030683847FA368DB0 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E9DCDA359C7378893A37D9CC1055BA9 /* GroupedObservable.swift */; };
    +		79DACF9B91919DFC40744EB5F43A2699 /* FIRDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE6221744DDB6A2DFB7D2A2BA3557AC /* FIRDatabase.m */; };
    +		79F73BA854A7EC559E464EC446493D52 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B48080E25A2344A535452B0C8AF86DA8 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		7A15C30CAF742F06588EF27B85DADAEE /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = F6091CE1CF855E467F7333681CFEDBFC /* FBLPromise+Wrap.m */; };
    +		7A72118B74F3D4BC05D7C7C6CF580AA5 /* FTreeNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1535CE086DD494BA11EFF9AB3A1B11 /* FTreeNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		7A8B4F596909A530F700646BF1913D09 /* FSparseSnapshotTree.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D90933063CBC98A4536A0B9CBCE91D /* FSparseSnapshotTree.m */; };
    +		7AF8D0D9C5B9BC59E36FD81B6E3339BA /* comparator.cc in Sources */ = {isa = PBXBuildFile; fileRef = B01CB46E00AD8BF6762C52566EEFEE32 /* comparator.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		7B10E9C8344D5517B65C8D4809112E3F /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F7397AAB5E2F905A44A9C26C46B1C89 /* DelaySubscription.swift */; };
    +		7B40C013FBF5A56A44324BDCF178C3FE /* FChildrenNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E2E2039A0E7FAB55F2C0E4E9661EF40 /* FChildrenNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		7B4CE5C84161E2BFE477F42DFD634382 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43DE5CDEDABD8B02E9AC345EA5456EAB /* SwiftyJSON.swift */; };
    +		7B5F2A38E1F1F8056C491FADB747C737 /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F6008574E3F506704F57164AA0255B /* FirebaseInstallations-dummy.m */; };
    +		7B60264A8058C922F06BF78848B875B9 /* merger.cc in Sources */ = {isa = PBXBuildFile; fileRef = DB6CEDA07ACC2BF52A66D1C610895A8C /* merger.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		7C17F230A88E4D3A84996469733C8940 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2862DF0D497327A8479D915A422E442 /* SchedulerType.swift */; };
    +		7C47FE0C0E2DE23F34D3B84036D51201 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = FBE90093756CE36171A85BEA941DA26A /* FIRInstallationsItem+RegisterInstallationAPI.m */; };
    +		7D3D1D14A670348FAE382F434A695AF4 /* filename.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4981BD2F5B2464CD9AEF18211A3A88A1 /* filename.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		7D3DD4A8BB36733BA15868F7FB8C56CE /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 485B6992DBCA5CD8A1A5B5C2F4CEF4B8 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		7D4EAEEED792195A3E870E04AE760A21 /* comparator.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C9EE1D86D9C59DA1E9A2EC58947D87 /* comparator.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		7E2D4E103AF58C6F49E4C082F41DB8A2 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = D3D1F50BC44048B34ACD70B97F65FBB3 /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		7E7C1518D7463D3D27710F6BD1DB329E /* FNextPushId.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D5A13BC95AC4E6563FBFBD29E35DC24 /* FNextPushId.m */; };
    +		7E7DEC72443221DEB75D9982E3F9D3D1 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D350EF42F6F3754FFCE1692BC503D4E /* ObservableType.swift */; };
    +		7E99F424F81C03F67E9F0F39E6F2C334 /* FPath.m in Sources */ = {isa = PBXBuildFile; fileRef = CECA7B1214240B75A377ACC9C9BAE8FC /* FPath.m */; };
    +		7ECBDABB1F1A648B06B467F07719D193 /* Pods-Otofuda-iOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BC6717AA2D399081A9B88F555BFC87F8 /* Pods-Otofuda-iOSTests-dummy.m */; };
    +		7ECF0EF05954966BC40D0B71927CBE01 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E735ADE2EE75CC076F977170D885CB37 /* DisposeBase.swift */; };
    +		7F05517498B1A639546096984AF6F33C /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3825B535963407BBD21880A94B3704 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		7F30FA2AD0D796A9D3CAC70360F8318B /* coding.h in Headers */ = {isa = PBXBuildFile; fileRef = F36D687982C022A2DE807FCE51292696 /* coding.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		7F604CF7F3DF2A0549890A03C47E7864 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 06703A552AF6B7CCE74698E939E74956 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		7F6DA8A8D2A83D962795627D46FC0721 /* FView.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2D01938785C12BE80F641AC3DF7FF1 /* FView.m */; };
    +		8049B39F49022A5B36611CE35B968848 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C936E1DD497E76F7E7EB044A1E2F65C /* Deferred.swift */; };
    +		80A175D779BF3AC5103F3031D0A29E5A /* FBLPromise+Testing.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 9C45616A46A42A67311FE1A6CFB3E177 /* FBLPromise+Testing.h */; };
    +		80C9FA0DD31C12C11D21D08BB68CF0F9 /* FUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB42A022C2E144338EBE341E3F9BBD5 /* FUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		81FC83DBD649277269137CE99EAEE224 /* FViewProcessorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = EDB1BF0443C8BAFF1B64008570A0B34F /* FViewProcessorResult.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		82A05FB5C4F86707926407FDD5D403B3 /* FChildChangeAccumulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1423852075DAC59AE55487DD833A10CB /* FChildChangeAccumulator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		830DF6502A081662B03FC53126F4F3CE /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = EBFFCB7CE0025E89D0342AB97883C83E /* FBLPromise+Recover.m */; };
    +		83140792688BC791BBC45A34A25E698B /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B29F115DC6BE7358F890C4A59B56E3 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		83D1E6D97EFC30A01AE8E1B9E7E84C45 /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 268BB7028EA818E136C90F97A6C0DE62 /* FBLPromise.h */; };
    +		83E29BEB021401B169ADAC477AF60783 /* snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AC2BB7990C140664D05AB8D477FD8C5 /* snapshot.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		845D93C2E2B8B51CAB966FB0BFBF921E /* FEventGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D245AA9496033D9B7B5D3CB0367F8DA /* FEventGenerator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8472000C11D6633B79B3F0B955AC1EA7 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15064D8EDCE3515F0C8410C22DE57F2A /* Zip.swift */; };
    +		8498A7605C0F58D0682EC95E933E1BF3 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B511EBC9DD30647F165D690E4719C6 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		850A03F243F58E49ACDEEFFC1C47850C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57AB380DC42FEF66F7B89BF3955BB55A /* Queue.swift */; };
    +		855B65FB3468D3ED62384BB515BE3C1F /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9B4F4FEF1ED98188143864023BA1F2 /* GDTCORPlatform.m */; };
    +		85C83F106989E50AC5311388366D3EF9 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8A0E7389B45FA48F53CD45C5C39487 /* ObservableType+Extensions.swift */; };
    +		86284F24C827C6FFE85103BD36833D47 /* FConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A357832933A2C3767456DE4AD8857E /* FConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		863253867F7E26DF7CCA5AE91BF84F33 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 161438052283E0AE1D1AA5B5A1D79CB0 /* ObserverType.swift */; };
    +		86B89E92E2F089A205E1B39FC448F6D7 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F167313863D247976A9E9FA8ECA80142 /* SingleAssignmentDisposable.swift */; };
    +		86C8AFC27F447EA2A27EF79D38E24603 /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = D035364B7FFE46E3CA78B526E50E958B /* GDTCORClock.m */; };
    +		86D61ED9E92755CAA98639EF12E90D65 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED765603ED49A9F51B1DC244D3C74DFC /* Operators.swift */; };
    +		86DDB7DEF66C210AD978C14800FB97C7 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D669A9E5602427856A50117F8343D57 /* Catch.swift */; };
    +		879F02C85701A85EB69DF847EFC94277 /* AFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EB3AE35B5662EEEE696D0887538710F /* AFIError.swift */; };
    +		88096372B5BEA673832F91A024C69638 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F20DBE2B3CDF7A4ABE5E3B8138E741A /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8870E1471F9BC71385BBCD931762255A /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC7374FCE164FED4827E3FB1538F2EEE /* nanopb-dummy.m */; };
    +		889ACB8FC5408794E100991DFF4CFE8D /* FIRInstallationsItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F57EE7A6CD6163A80E3E90F12A643C49 /* FIRInstallationsItem.m */; };
    +		88BF51C64294C5D91D4EA5226E93DAC6 /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 42D181E8F7345A1746A2098137A3BBC9 /* GULKeychainUtils.m */; };
    +		88D7CDE833385CF8A24BF710B26667DA /* FBLPromise+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = 985523BCC832C5B7756E28605E84609A /* FBLPromise+Testing.m */; };
    +		89248E2169D1BCF39C9A24A08B557FBA /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6419289126746211385457A0B19331D3 /* MainScheduler.swift */; };
    +		8A810A7357469CECC74699A4703AB3A2 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F6A8A8E8AD99A251D9FB9FD181E359 /* Errors.swift */; };
    +		8AA937910F87915DE700CAB6C868689E /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D596B3BBFD3FA89D42C1E63394BC7A5 /* Notifications.swift */; };
    +		8B0428F02809005E004D92DAA6C134DC /* FEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B3CED981E7E71DFA1214694AFCF750 /* FEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8B417BF4EE7474B7866B0FEF451303A1 /* FImmutableSortedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 55AB9C8486D39B5A45B73EDEF84FB61F /* FImmutableSortedDictionary.m */; };
    +		8BAB09716B4809B928FE04FEF4F89B14 /* FLeafNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 77BA919867AC458B6FE91B872CB55557 /* FLeafNode.m */; };
    +		8BB608FE3D16B656EA56A3E4022AAC64 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FD5BEF1BE51C38FBB324A6FA949D728 /* Create.swift */; };
    +		8BB7ECB855463D3302B9775581AD52C5 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 385FC8AEB1998B4205425E577778F3FC /* FIRComponentType.m */; };
    +		8BB9BCC75BF348107A9AA57D1890F73D /* FNamedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75FA33996813A46B6B1338E3D99768 /* FNamedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8BEE643A26288973E7DA9C96F032EBBD /* FViewCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C5E2F199035064889711B817EABFA5CF /* FViewCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8C7430ECCAC05BC2CC23AF836A7AB8F5 /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 9891923A93F17A5BA5D1F8A0B9D71501 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		8CA7451A08E8F78866515841EDAE3E58 /* FQueryParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D7FD0D59E3C4E13100CA1DE1AFE3569 /* FQueryParams.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8CBA3D1B0062410CACCBBA29F68000F8 /* thread_annotations.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A2C084CD51BA277C6B2958C3B5E0B3 /* thread_annotations.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8CBB0E3FDAD8488D24EA173E63445AE8 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFAFD77F36522FFA9272B5CBCA0E61B /* SerialDispatchQueueScheduler.swift */; };
    +		8D02BCFC1B469D48B53AB52417E7E1C5 /* FIndexedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A5ECA9C05CC318736FF1EAB620745E59 /* FIndexedNode.m */; };
    +		8D6D3B8CD778570AA43D17569286E922 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F67CB5D695BDBA63ECF7C954A94F955B /* AnonymousDisposable.swift */; };
    +		8DA5B74F96053B88D81B4C81C4D42C64 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4F8729AE9E7714B7DDD581124E4FC09 /* ToJSON.swift */; };
    +		8DC0C36707215D32F853DB43DBCDC361 /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AD39009E08BE16DF296AC18E08260DA /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		8E0FDE79B9FF90E5381B190A39C0ADE7 /* FCompoundHash.m in Sources */ = {isa = PBXBuildFile; fileRef = FFC8C3BFCAA9A35ECC4C10AF1A08925A /* FCompoundHash.m */; };
    +		8E14ED41EB42B883B7A043BEF64F08A0 /* FTupleFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = A49B1BA591207692AA5A42525AF2E203 /* FTupleFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		8E58DA19E55D8909E2D2FF84C6D9B257 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 95C489FDAE755ACA6EF0DD19CCD5392B /* GULReachabilityChecker.m */; };
    +		8EFDAC4FEEC2C2DCD3A347CFDE465EC7 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40F28BFBB6AD60452A9B024B2CB7771C /* BehaviorSubject.swift */; };
    +		8F5037A65373CCC524C6C3753A200585 /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AA2F010B693DE786BC68E27F1854F1D /* FIRDependency.m */; };
    +		8F649ED626FD9830ADD4274FC1A6152A /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CCFAEBC7D5000CF40A411BEDC59CD8 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		8F64C4847A9ED01F2BBAE5EC2F09A4FC /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4F1907A3E756B32BD4FB5F560E9F53 /* FBLPromiseError.h */; };
    +		9022DF3ABE35663E79EAA7636C8BC5BF /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7B91EAD46F1D0C4BFAE94F13491603 /* GDTCCTNanopbHelpers.m */; };
    +		9037E72B6A8884BB3E2D3AA4EC9E0B86 /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FE7D714501A437AAB7612CDEA84EDE7 /* FIRInstallationsIDController.m */; };
    +		905A16F6EC330221BD7079B01EC522A2 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B4CC7F4D3E31D03FF13A1A40937FAC /* FBLPromiseError.m */; };
    +		910004E6C4D1B4ECCED4A932FD3BC4AB /* FIRDatabaseReference_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 984949316CC629EF9D91107FE87F4004 /* FIRDatabaseReference_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		911448B2EDA2FF880108F77642797A88 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1B36AE99032A85FED71930300D77FB0 /* ResponseSerialization.swift */; };
    +		912A3D448B44B08CE8259AB2B28EB206 /* FTupleFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5860E2B0D192A72DFADB4166650FDA /* FTupleFirebase.m */; };
    +		9167F52A8DDEF6C13EA16C68D8F276D1 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = E4BFEE846DF0778DBFF5CD6023627E37 /* FBLPromise+Always.m */; };
    +		917FAFC89427216DBEF0668F387BC514 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 22E9EC7670FF182B2EF6C5C98F18362F /* GULLogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		9184BB21AA0F38AABB669DF78BA1C0B2 /* dbformat.cc in Sources */ = {isa = PBXBuildFile; fileRef = F857CA0486B033C7E9A783368A7C9818 /* dbformat.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		918CB79448A25B9BC72DA4D68BF95FD2 /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C0981B381BC092B2C3739442D177D0 /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		91B837CE0DCD8EDB300FCDFFA1279162 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9115F71BB2A1C55AE8A18D02D034F85D /* HTTPHeaders.swift */; };
    +		92208C0BC3989D7E938124CE9F987735 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		922678964C27984C062D8C4C5522D884 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D1FD0A14817887371A83599F63328B4 /* TakeLast.swift */; };
    +		928D1E4DBB0431EC86D70126FD8592FE /* table_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = E385BFA559F0CE98F5A08455161FE487 /* table_cache.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		92BEBE0E43C0D9ED0B492B6C3D98AD9C /* FPathIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 903507FD598C6CA8966C488B9A095730 /* FPathIndex.m */; };
    +		92C71799C013FF22CF4C804D135B6797 /* GDTCORStorageEventSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = F813D4F03A437FD2D2E99F85B8044E5D /* GDTCORStorageEventSelector.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		92DD0E94E6DAED09C8A5D9302D189230 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A2150AA1052EF71EA1CDDBD35A895EE2 /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		9360398C79A59853EC6A0D2859C28EE3 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BAD6CB07468DD0D8707F2AD70E71361 /* CompositeDisposable.swift */; };
    +		93654D6FEED06EB4E7F5AB2F8EA584CD /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = C1D978D9B33A1B21A7B8F368A1B16105 /* FBLPromise+Catch.m */; };
    +		93D2EFCA85EF6FEE48E73C5BEDF50199 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406849C358DCA583620668333FE47E45 /* Take.swift */; };
    +		9447BD0FB408B2A7C9BFDFF99BBE1EBE /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = AD784A523F84F0B94E733F62B729B5FA /* UIViewController+AnyPromise.m */; };
    +		94C84D4A87AC0E5D4DBF7766BB8C2460 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 21639592F5BF837605D93476B6546F8C /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		94FE5EA19D31115E7C585CA3E5961C97 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B08290D489F8FF8C4DF1BFEF4A2417EE /* SystemConfiguration.framework */; };
    +		95247908FE0D8FB8502B68E1B35D9017 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = C1575E638C5D818CFA88F317AA96E51B /* GDTCORAssert.m */; };
    +		955F769357547B4D375434824B63B294 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36FAF33500743BBAB08FD7CA37AEB245 /* Completable+AndThen.swift */; };
    +		958323BAA2C544CE9C4E22FF1FEB276E /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC40C24F88E3C4AD92F0D88AEC71767 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		95885D5602623D7A9A247D40040C6CC1 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A37606BDE42C89DEBA97C6F28D93DB /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		95E4A39983FE35821E7AB15679C50AB6 /* FLLRBValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E902663530B30E4C3A8ADD92230B31B /* FLLRBValueNode.m */; };
    +		961697E884BCA63C44068F94E9A58E2C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		965875652334779AEC2CD8FEB9E9F8BA /* log_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = 47E73D5026E86A5BCDA015B7A81023F5 /* log_writer.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		96874814DFAFBACDABF6A4B532E59FB9 /* FIRInstallationsBackoffController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CB38E4BB543DC43FB72D147B4F0E36C /* FIRInstallationsBackoffController.m */; };
    +		968B5CC9B9B0A7E92FACEEBEA3C0DA13 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 615352DD872A5B336DB0777089AAE8F6 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		96DBFE11AAE27CA46A220B4FB06C355B /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3AC40F8B64BE0A6EE66767490F8F2DE /* IntegerOperators.swift */; };
    +		96F3FEB9E119626C0BD861BD2D6A5750 /* port_stdcxx.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A68E94A622AFF4752C02F25F8C1130 /* port_stdcxx.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		96F4CF96DA4ACB6B606DCD8ED13CEB3D /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE79F17938C67AB46FD09FC0ACA7041 /* FIRLogger.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		98752B3CDFA88FF078DB32ABDF81C2EF /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA35685E077848BC738DDBCA5480BC6 /* SkipUntil.swift */; };
    +		991443A947D5A8F5645E8CC99F56FDBC /* skiplist.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC8F3004E9C6A4909C68DEE3377A769 /* skiplist.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		997870D5F490326F024B4D8687FF18DC /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4065D44DEEB9A725D366661E7A84F715 /* Resolver.swift */; };
    +		99CC34E405A58BD6BC7DD999228A1493 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21FD2C506EE28620F193EE6B18A065A9 /* NopDisposable.swift */; };
    +		99E6DAEC19C720C65F1A6B8F68D699F0 /* version_edit.cc in Sources */ = {isa = PBXBuildFile; fileRef = BDC8C592EB880B744F655E282DB6112C /* version_edit.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		9A0048523DC064B6F7520568BE5C6B08 /* FEmptyNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AE3B6F4B593FF73D1474F50B67E94A6 /* FEmptyNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9A02788BC0849051A4525E2219851454 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BB5F1480253CD233556F1077C0BD2B2 /* Security.framework */; };
    +		9A2E1EA1F0F8F4FA13589FEFC4D712B0 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD4552FB496920AF8734BEFEC8C1B9CB /* HexColorTransform.swift */; };
    +		9ABAA165A6214797653D6AC436941F0B /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BB5F1480253CD233556F1077C0BD2B2 /* Security.framework */; };
    +		9B067DEE486B3FE9278A71C66409E34D /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A9B8C839FF123937325331946D501B /* ConnectableObservableType.swift */; };
    +		9B096746DAE182ADDC7A6965F4C0DE2F /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 434D2538587AA7AFE8AF45894DFED0B6 /* Bag.swift */; };
    +		9B1D8A7798D8A6F518FC9AF9725431D0 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDBE2ADAA7385642C6B9C761B13436D /* URLConvertible+URLRequestConvertible.swift */; };
    +		9B65647B927085E2366117D59DC1586D /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26954F126C3ACE8CCB09BADEA93F50CA /* CustomStringConvertible.swift */; };
    +		9B966B0E1A805EB1CC23E1436C42DD82 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FDA7FDE9925A82579AE2B520BF7A386 /* ImageDownloader.swift */; };
    +		9BBE50C4391A1E49158DD81ADE9B0323 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 994E79A6477CD27015EE555F141BED6B /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9BE217BA63FD2AA4769FA5498A0E72BB /* FTupleStringNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1526F2AF9E902A18F90A4EE1929A34 /* FTupleStringNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9BED0B4AA9623B93A5C5322FD12D25CC /* GoogleUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1687CFD4E50265DBAF025C49A4CE93B /* GoogleUtilities.framework */; };
    +		9BFE70DD7ECA3C6183B82DE691FE4491 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2667C3A21B357DC8E68E7E167DB4A9 /* Box.swift */; };
    +		9C0A6122DD4DF602A30364526C4EE5F5 /* FSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 05FA1D95AF28D0FF7DABAA75A5769299 /* FSRWebSocket.m */; };
    +		9C14D2A032B8BB5211980B5DF5DE98FD /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AD7B39A38430BAC43C125356AA67B53 /* FIRInstallationsHTTPError.m */; };
    +		9C1D7D00EF56F7EAD92F89EF70E12393 /* leveldb.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EF420CD05D1BA3654C6ADA9483D8DA24 /* leveldb.framework */; };
    +		9C98559F44C9BCDF03111EBF6F2C79F1 /* FLLRBValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D079B92B59EFE72E81EB05B715ACE359 /* FLLRBValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9D3F6ECA7A7419E44B3607DAD046F0EE /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA8A997FBE2B20DC2F29DF29113EEA /* Completable.swift */; };
    +		9E97CACDAFB456E7A4B51864B247151C /* testharness.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FAFF043EDB49FFFA48430EC4836650 /* testharness.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9F6956642C45A14F3CFF35BCEC4E3D03 /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73FC2D8CB1425D7C346879FC8F9974CE /* Infallible+Create.swift */; };
    +		9F73038C5D5809B9C54A4D5455C0CA91 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40A36B0AF735E3D81C3BC139942041E /* MapError.swift */; };
    +		9F85722DD4887894011F8A2EC29A8782 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 3316AE527B5D7CB328D584EFF3982D76 /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9F8D36FDE426A40EEB5B606F078A80CA /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = D14A892A4E967C5711D9B83DFF9769D2 /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9F939580CD0BED1C4995532ADAB3EBCE /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = C9AB7120B72C2011564F6A3E8994E2DE /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		9FA2F1758998542B1204AB32CBBD71F2 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = A33853B77F55177B98C2373C4713BF14 /* FIRAppAssociationRegistration.m */; };
    +		9FED70D1E1FBFB80E974E999EF732258 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 680C26810D2C1BAD8187F0E75F7CA78C /* RetryPolicy.swift */; };
    +		A006991212CC8BE910B74C0E7101F961 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C82BE03F9D784AC7BCD8297E104B4A8 /* Lock.swift */; };
    +		A047F7371DE0D95A2776F0454B0A29AF /* FRepo.m in Sources */ = {isa = PBXBuildFile; fileRef = 292AFDA1C3E38AA034D35C48DA89609F /* FRepo.m */; };
    +		A0A3AE09B700E1F4E7786E8D99AA0D80 /* FEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = F1AF0E3A91ED12EA2DEA38DD83873081 /* FEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A0A503BE6D1AE190C4D0441493EA48AE /* FirebaseDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A023CD0B97BAC0DEDF8C5EE77CEDB34 /* FirebaseDatabase-dummy.m */; };
    +		A0A72AA01D0EBAB64C345E7924A6A7CE /* FWebSocketConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 222C492679932E547C11867841ABD4E1 /* FWebSocketConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A0B1FFF0969EC2ECF183E5EDE934DCA7 /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = DED3173EBD3A1247C572EE288995EF4A /* FIRBundleUtil.m */; };
    +		A0B21D67D7EC588E0C08E36E9069BB3D /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 9976B69954BFAB2F42792B75034B7088 /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A0FB5E137372EBC3B89567F4290A9516 /* GULURLSessionDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 125D121F9A01EDDBB3DD353EBB35E4CA /* GULURLSessionDataResponse.m */; };
    +		A10CFE1E7640AB95A5B85C9F16C785DC /* FConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 2448AD8BC9C0E39D6038CE2F7E55F7B2 /* FConstants.m */; };
    +		A16F4B536674C9CC115B52B5A0DBBD81 /* FSnapshotUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = BF74B16BC7F37C867080312FB634893E /* FSnapshotUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A1E6C35C5B3ECB558FE1AF9B1FAAB53B /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = B735F3BBE7D32115F59FA94D8A43FB14 /* AnyPromise.m */; };
    +		A1FBF19DDC7AE23712C2C7458FF0DF6D /* FirebaseCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04957FEAC64CBC250C2F26A8801A5FE2 /* FirebaseCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		A23B1618251C3B92A365B5669F513796 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = E98F16D858824C471FF353F0C9F39580 /* CodableTransform.swift */; };
    +		A2BE56067ED1F1C269F94E5FBF1A570A /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E25B0958411C1AE617942EA672CBF0 /* SerialDisposable.swift */; };
    +		A30BC34A786843C1A4D50B9087BABC5E /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0431D5C7B020C855B7EA71232AE7651D /* Concat.swift */; };
    +		A35CB412DFB6E16F962F7D2A5E792D5D /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F774F22BCCB139EB464A54D7E44A89 /* TransformType.swift */; };
    +		A387E9422399E266D92867A1596B494F /* memtable.cc in Sources */ = {isa = PBXBuildFile; fileRef = FA745EBEBB72CD95C8E5E9BE1EC48BC4 /* memtable.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		A42E64DE5FC81E0F360B8D4D07FBAD16 /* FTypedefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 2097B4253292FCEACCBBA291C70A9086 /* FTypedefs.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A50E5EABC301DFDAAB05B68A59F1A5B1 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 395FEE31BD43287D8453C42635F0BBFE /* Event.swift */; };
    +		A580DF0C204E5EC6A6A5275449B02A73 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DBB72907215B07C3A6FCB6255711A2 /* FBLPromise+Async.m */; };
    +		A5994EE7FAD5607D034589070D9E830E /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 06F827125F0983D059A59F3C773B64F2 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		A5D0566DA7B8485E98990EE68229A373 /* db_iter.h in Headers */ = {isa = PBXBuildFile; fileRef = 212839CFB18DFD81091F1CD7FF64D7FC /* db_iter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A5F5D7A20264221D4A7F489FB0060D34 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = F919AA7E48ABF930D689261A730E2F70 /* afterlife.swift */; };
    +		A60387826FD89BC28876181057C4EE85 /* FListenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = FE6E9D5BDAACCBEC3D61103579D7C732 /* FListenProvider.m */; };
    +		A620E8F4D43FBC7CE2CD7338351B36B5 /* arena.cc in Sources */ = {isa = PBXBuildFile; fileRef = AEB32DB019F55AB01132784D5D78005D /* arena.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		A655F386EF38016A774BC3FB07AEC99A /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 09398C2B5E07CAA507FEAD8F051A6853 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A67226ACBBBAB373514EDBE518AFA5E6 /* filter_policy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4092B7980BA9B42E22205E8CDEC35231 /* filter_policy.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		A676B22DA5120BEF1FD5D279AA7CBBFC /* FClock.h in Headers */ = {isa = PBXBuildFile; fileRef = B9143A88AD582B7A82068BEACE446B56 /* FClock.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A6E6F2CE1A8A265757925CDD444B4D75 /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = BAAE21C251CB4BB1F87DA0B05033695D /* status.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		A70C33E3347C4FB09710B558D4C3F846 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 797EE891DA0C748341E67AE0B38086E4 /* SynchronizedOnType.swift */; };
    +		A7104A3817AEDD0E2F19BA671F480DC7 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 308C978C106AB09EFCD5CE4F6A708DB9 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A7427B459B10BF25A0343BE67470805F /* FIRDataSnapshot_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3959D4B768162A8DC003A202559A3CC7 /* FIRDataSnapshot_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A78B355B46FFC2224D3F98C730F79467 /* FPersistenceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BC208A9D96FD6A6409292403194025F2 /* FPersistenceManager.m */; };
    +		A79E2ACAE951A5044E6ED8C91DFC943D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		A7BB5EA871340B4D38283031850D10DC /* table_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 057A8EA7CB30E23FFFD628FA12414F51 /* table_builder.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		A855C4C38965B6B48EDFA4B81FF67C12 /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 23B2F61443D77E3739314F65D67B7DB3 /* GDTCOREvent.m */; };
    +		A85A1C63065C2A05254E5F021529A216 /* FBLPromise+Recover.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A66A51284C4763F6B2C0347BA9FE7C22 /* FBLPromise+Recover.h */; };
    +		A89DB1A3C908A9BBD4A1CA22E4C7026A /* FTupleTSN.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A44A083376E508962877B55EF8ACE31 /* FTupleTSN.m */; };
    +		A8BEA594EAF55C7E85B85B159B293369 /* memtable.h in Headers */ = {isa = PBXBuildFile; fileRef = BC328B60AD12D0642C303C4D1717557C /* memtable.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		A94D44D6F5000DE70EA46705043B52D3 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79E9A7BF4E26ED27A9CC68A71B2EADFA /* SubscribeOn.swift */; };
    +		A97C340526C42FA6F913F17ACC7B266D /* FTreeNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 840C373CBFCBCD8CF025B38F6EA9EDC2 /* FTreeNode.m */; };
    +		A9C7B29D4878F1690BBE3F8195CF0313 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D4F01443E24FA00C5B5A38B482850B9 /* CFNetwork.framework */; };
    +		A9D98B985DE80DD4335540A7A6343877 /* FPersistentConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 54BC10F3E4236F7F4FBB40ED5F870D5F /* FPersistentConnection.m */; };
    +		A9F7D2C6514CB17CCBC6DA2736499994 /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBCD4C0E6902B0E47CFAFC0716DB6B6 /* FBLPromise+Delay.m */; };
    +		AA6429E5EA57934CCBE2F7204991FD09 /* FPriorityIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = D765772B7711A3D75FA173EEFA0877CA /* FPriorityIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		AA6E374332F8A670838E3007F01E4817 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = A9970D4E1C3CADF5E06064CB1CD8880D /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		AA93D0969916468AA39FDEDD9A943D9F /* FTupleTSN.h in Headers */ = {isa = PBXBuildFile; fileRef = A67F0D6F9FA7D920ACE9E34A1670B46E /* FTupleTSN.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		AAB8B30DB9C9FB470A3FE6DB12A10B8B /* testharness.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0B5A51CA505DAB60A877640AF436A77F /* testharness.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		AAE47621ECCC7FDA07D5896B63FB8AC6 /* crc32c.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7560BD2BBD5489DDB790DB49EC7D159B /* crc32c.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		AB0C5528F22FD9D4FA21B1996F2EA85D /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 70ECB91E75A3E5A236D5CE54CF71F7FA /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		AB1BB79A5C233D7AFA96E5895DC68975 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC1636029F650988D72036D8970CE4E1 /* BooleanDisposable.swift */; };
    +		ABA85887A41495358C83CE3F3030EDEA /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 520FC9C2328700B50F780760AB990BA9 /* CachedResponseHandler.swift */; };
    +		AC85744C5B25B9BD69756A013EDBD6FD /* FBLPromise.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 268BB7028EA818E136C90F97A6C0DE62 /* FBLPromise.h */; };
    +		ACF69A694D7DA26DC1AC02F3E4953E5F /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A42D8DC2B2A02AD7D37767744557490 /* PromisesObjC-dummy.m */; };
    +		ADA67B699E78B8D9344B7B59E7945EB8 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C9A2AC481D8960EB4A2CF4285DC7FF /* export.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		ADD5F3AA06F711ABBD3B85C7799CD02C /* FTupleBoolBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = C636137D4D7AB28085EF6ED4734D1967 /* FTupleBoolBlock.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		AE2456530A23F273DE70E0465A878968 /* FCachePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA3FBB73A77AB578DF66340BDB45ABD1 /* FCachePolicy.m */; };
    +		AE4252DABE6280A5FDAE70486133D35C /* GDTCORDirectorySizeTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1119A452B8367A64682597AD2AE93719 /* GDTCORDirectorySizeTracker.m */; };
    +		AEC8E1A03C1C8DB289D4BC1C39AF0DF6 /* FTupleNodePath.m in Sources */ = {isa = PBXBuildFile; fileRef = 04966651AC743DF97331201BC022FF4E /* FTupleNodePath.m */; };
    +		AF0148D1BEFEF39E00A93AE1E77A109E /* version_edit.h in Headers */ = {isa = PBXBuildFile; fileRef = C6AB4BA3F9B9ABCD6C22B29174CCE7BA /* version_edit.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		AF283325C56E83D9BC141E6EDE7FF6BC /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = BDBF912B4CEB9D1751D7C3E104637575 /* FBLPromise+Then.m */; };
    +		AF3F0D309843D99CE84343F1F4368729 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = D180A6F70850AB0C2702552929F40CD4 /* CombineLatest+arity.swift */; };
    +		AF44D2B5DD88253921461C82C397D480 /* FKeepSyncedEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 67363BCD6ED1C4BB769502E851DB342B /* FKeepSyncedEventRegistration.m */; };
    +		AF9F97AA700AFC625D32B5C14D78C90A /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FDA7F15F43E110EB3CC691286D5DA9 /* GULNetwork.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		B0BD5FD1FC5A31E453CD18A77CF115B7 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCCE40643CDF095CEAA5718B272663BD /* Generate.swift */; };
    +		B0CA7FCF51A53D75A852B490C790B3C2 /* FChildrenNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C00387BDD602D1E0B2AECAAF2A66F0D1 /* FChildrenNode.m */; };
    +		B178DC4A1FC4E9D1C04754728149F1C7 /* FParsedUrl.m in Sources */ = {isa = PBXBuildFile; fileRef = B4F810236A5E30C29BA330232ED3D557 /* FParsedUrl.m */; };
    +		B273CCA9CC004EE100B2EBE390E353A5 /* port.h in Headers */ = {isa = PBXBuildFile; fileRef = 5249A45691D04E1212AD53673E3B643C /* port.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B276343E90CF588809D07C5E6056F232 /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0FFB5ABADA65AD6C51BC05BF6B9FAD /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B3AA7CD966263A408E08BCC192693AB1 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = D2BFDCA41BED1CA7B1B508738E2DFA00 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B3BF7C4D334DA9E7C673CA35049E26CF /* FIRDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 95052A0BBB4C0DC41298BC349DB98761 /* FIRDatabase_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B3EDEE7AAD8CCABB8B1AF072CEC66006 /* arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A30C498EE9B5D97277AB8D9F73CE1B3 /* arena.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B41083C3E181A8DF56E4D5CD3D143CF2 /* FNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC62E5476C9386DB030AEAF3234F860 /* FNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B43EB9EBEA95F64973BE281A45D828DB /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = F003F6761243D3811574C912498AF92D /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		B46A826A8AD40BC23ECA4DB9E2F1A531 /* FIRFirebaseUserAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = 24489A7748717F371F1F6DA76FBDCFED /* FIRFirebaseUserAgent.m */; };
    +		B4A09A31159DC4BBD705B24893E7AC38 /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B8BBA4AB2839C8A8D82D9FFE0B734BE2 /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		B572EF0442CFF9274693F6AE5E66C61C /* FImmutableSortedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = E8ACBE40253AF1A632CD0D06603E4D1C /* FImmutableSortedSet.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B593B56495A204E756BAA753BA2D6E9C /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9438354F644DB1E2D715AB03F8F35094 /* Deprecations.swift */; };
    +		B60BBC473315290B5E523C98F6C8EFC3 /* FIRInstallationsBackoffController.h in Headers */ = {isa = PBXBuildFile; fileRef = ACEFAF1171B675D0BA2A01764B7FFF4B /* FIRInstallationsBackoffController.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B61DD504AD2FFEEC3E2A1024B728B582 /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 36A264256734AE38B551FFBE65599036 /* GDTCORTransport.m */; };
    +		B6265BE648AD7FD3CC5F2001F466CC37 /* FLimitedFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2872B7FC04E863D8F088904C1E1B7EC6 /* FLimitedFilter.m */; };
    +		B65A48E2BC5CC1675283EBC1094014E7 /* FQuerySpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 39C4C57A8D63588E6B2B98A90E64D534 /* FQuerySpec.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		B70879A522265E925A7EE4A0AAC817E6 /* FTrackedQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B01981D1DF32B256B068534D7D4D712 /* FTrackedQuery.m */; };
    +		B721D456FD51D2773711C364377C380A /* FBLPromise+All.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 3C27BD9E7A7968C599215E0E7463D6B8 /* FBLPromise+All.h */; };
    +		B7513C04E273F890FD063237297DF585 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FE1DA38CCD7DC10593C5C252A98D28 /* HistoricalSchedulerTimeConverter.swift */; };
    +		B758241FBF6592EFBE6283378D16F9FD /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1EE05D2BAD16AA0262FAE1493775E7 /* NSObject+Promise.swift */; };
    +		B76990C8EF1ECE4690EDF3477E6F87F4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		B80BCF3E0689483D4F0FB34979B7B484 /* FOverwrite.m in Sources */ = {isa = PBXBuildFile; fileRef = 7766E4E70A0F1A60207D04C1420DA0DA /* FOverwrite.m */; };
    +		B80FBCEE1CE0E11661B0D35EE8114A22 /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F511127F7D0E0C47196C83F155356100 /* GDTCORFlatFileStorage.m */; };
    +		B83269CBF8C727FB50F3C2CD651EB428 /* leveldb-library-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C2A69F6EF85797E5347BD9DEA192A38 /* leveldb-library-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		B9C276FAD2AEABA7AFEC02A111F47FCC /* FListenProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 3962395683D68F6425FC2344208E191F /* FListenProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		BA02C38E3F12269A079DB4B5E0B59024 /* FEmptyNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D7BB7889CE136AEAF901E13795CBBA17 /* FEmptyNode.m */; };
    +		BA2A816A2CDE195F83BBC03AB4671980 /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ABBF4DD4C36A2122F162A3822474C40 /* TransformOperators.swift */; };
    +		BA5EB2F6038D0E073B3EEE11761ED218 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED9A9E771F939E175461BFAF3327D8A4 /* First.swift */; };
    +		BA70CB2BEBABA662C402F875DF5EC3DC /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 1546514E9F8DBB00BAA92316772754DD /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; };
    +		BAD27BAB23462E67E3651F1176571F4F /* FUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F9029D8AB4B83B740408B4E7D8FEEF /* FUtilities.m */; };
    +		BBCF50C98DA08F3F1EED9F0342744B60 /* FirebaseCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC68066B1E7592F830D0D25C5C58E7ED /* FirebaseCore.framework */; };
    +		BBFA299C4A0A31794356C3976CBC85DA /* FCompoundWrite.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D5CDAA88E6C62F9CAFCAB203A3F5865 /* FCompoundWrite.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		BC1585A331F5027A83D6C6FC377EF64A /* FConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DA996B047BA8526A92052086BA4A057F /* FConnection.m */; };
    +		BC20484FB9C8853A6E3F297C99397D6C /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = FF3D5A81AE99082235DC4475201EB5EF /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		BDB0DA8AC98858D555C54A8FF907CCBF /* FIRCurrentDateProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = E2A380562F99D5F7B71FCD8BCD4FF260 /* FIRCurrentDateProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		BE77AF28ABBCD1A186B56195290331D8 /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71637AD6936B35FE4E63974145B4E1DA /* Mappable.swift */; };
    +		BE8F718A082BABBF331C5C1AA62664F6 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 31BE50FC692C6BDBF573ED6884BE73FA /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		BEA4156E29DC3B697EF301A4693F7C9E /* bloom.cc in Sources */ = {isa = PBXBuildFile; fileRef = E6D1F941B77706E26A67CB95DB9CDB6C /* bloom.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		BF8A40FFF5C9F521035C1CA87A4CBA1C /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0721F3484F99156398C4A50DDB33D6 /* Skip.swift */; };
    +		BFBE67E53B8568C32B65EBCB6821DF04 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = AB5220934B30C971FCEADD4D42995E8E /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		C09DDDFD00E9F428764DF2A043DACB12 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F339B51A78A8CF290DA0E9B730091B4 /* Cancelable.swift */; };
    +		C0AE89FBE2F0AED45014EAB24A8769F4 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B006B0D76737932CD0D1C3915AB816 /* ImageCache.swift */; };
    +		C10D9B670127B3D017A7034DDF91B005 /* FValueIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = DD522180C804DE57219F3412B83CAE49 /* FValueIndex.m */; };
    +		C16C4729145E07A35AEC02FD620F870E /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = 9794D05D82A5B279C5F7356CE46DDCBB /* FBLPromise+Catch.h */; };
    +		C198E054DF98BC476656AA97A8EF944E /* GoogleDataTransport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23DCF89B7ACA3564E58C3264D17D5572 /* GoogleDataTransport.framework */; };
    +		C1C5B050B55C15103ABC81769551A283 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 541EE045FC8CC4B760A6D33D667430A4 /* Response.swift */; };
    +		C1DC6442E5031955D10D93C1AD2A716E /* FCompoundWrite.m in Sources */ = {isa = PBXBuildFile; fileRef = C47578614E24FE67774B2C98EE9876B3 /* FCompoundWrite.m */; };
    +		C1F1DB6A9CBDE584D09BA1613AAD4F9D /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD8CFCEFE138377583F6CB50C48AA8D /* Alamofire.swift */; };
    +		C23F6449B3B70988AB4FB3331742B43A /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 248ABF85C821CBC9D040D2978004EFA7 /* cct.nanopb.c */; };
    +		C2525796220723762641559CA9E2C3CA /* FIndexedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = C4B5BD86A3871583C7C246976BAFEB14 /* FIndexedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C2918CAD78E0D4AC785961DF69E23DDF /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 295645D0B7889685054F131CC754BB63 /* DisposeBag.swift */; };
    +		C297AC9431379391C114794AFD4F9778 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		C2D9B104E2CF5C9F1E5B45FE80BC198F /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4F7286069D2F6BFE2AA9750719FCD6B /* Infallible+Operators.swift */; };
    +		C3A6639D3DEE56EFC80B2164FA2BFBB2 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD48C64B0CE44519D569518124F3BFE /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C3BF63E3CA8C11A69FC70436C00FA53B /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6C8D1B65DC75F02517722E6B81EADA1 /* CompactMap.swift */; };
    +		C3C5965CD0C75D359D1A7F0CFED1E6E9 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C07E42DC0CF4F397B3E23D7A59E9915 /* TailRecursiveSink.swift */; };
    +		C426E30A28E2545BCA2824DBCF90816F /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F52074240921114CA0C82768C7E96650 /* NSNotificationCenter+AnyPromise.m */; };
    +		C463DA42166675F46DDA5A59E689A871 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D389DF4A05EB49C0D5ED3C99739AB3 /* CurrentThreadScheduler.swift */; };
    +		C546F5B5E6E3B483258EB8CD319124C8 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E0C0DDD463760450866BA62680864B /* Producer.swift */; };
    +		C56E630A728EFDD4D372F1732662F521 /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = DDBCAC7EA16135E418A6269406D3F34A /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C5EF8FBC11CA9E66100F6489B57E35A6 /* LogEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0CF53C78A0CDDDA51973734ACC44D5D /* LogEvent.swift */; };
    +		C626C1AB9A683DB9E8CBAB6489804356 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B4A13E1874CBB3DB0457E16D60BAD34 /* SwiftSupport.swift */; };
    +		C63FD15415EAF0D235F57E9B585A352B /* FIRServerValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BD132CC430F935E2E413463E6812FE7 /* FIRServerValue.m */; };
    +		C6D5A4B4028B2C43380C9FA58BD5C8CA /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 91B0DD8A092A7B9C792E2108D60E116B /* Alamofire-dummy.m */; };
    +		C71E24021A5456B9FF8E1A1B39CECE98 /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 748ED757CED18641873241DCE7DC5D07 /* FIRInstallationsStore.m */; };
    +		C75899935C622E6DDE0B6059012B1152 /* two_level_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FBFCF29CE518C8F2FA8BF2A2AE8AEF /* two_level_iterator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C77FC50A3ED8BE1C1F2B8EB3BD36D60B /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 54177EF6B860B77F89AFD2CB638FA9E7 /* FIRVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		C7E640D217F89A9F855F4971EC7CB9A4 /* slice.h in Headers */ = {isa = PBXBuildFile; fileRef = 69F9C0A7DF30AD5C69FC427B10BB87B1 /* slice.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		C7ECF714064C1188A6D042C6ACFD9504 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8067C7F5E21901AA40D690A05E64F425 /* dispatch_promise.m */; };
    +		C7F484D1C2611C36C625AD959F772DED /* builder.h in Headers */ = {isa = PBXBuildFile; fileRef = 492E2FF8FEC19650B9FAADC71EFFE022 /* builder.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C853B7AE65AF2D19DA1C50A6CB075535 /* FBLPromise+Do.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = F235F353471CCAA7F79CD763DF6519D9 /* FBLPromise+Do.h */; };
    +		C8FEDBD0D306070F37689F72B79D88FF /* FChildChangeAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F991E0EF19420CB46E0FD1BF1079261 /* FChildChangeAccumulator.m */; };
    +		C918E5B979CF7CD50C40F788C6E7E0D5 /* FSnapshotHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3327AB43E732A566F451232A004946E9 /* FSnapshotHolder.m */; };
    +		C92809F1D72861698199F982789F56D8 /* testutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 495D72AEB74CA1ADF9AF3E473D65EC89 /* testutil.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C94EE6B4B93333B2E9BA2B662279FF22 /* FBLPromise+Any.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 2B1DC91C7C214A2ECF538B1FAF5A10C1 /* FBLPromise+Any.h */; };
    +		C95CB7DBF11778B246018ADFEA0715DB /* AlamofireImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C588A8F457AB49C32AE7E38D49A538E8 /* AlamofireImage-dummy.m */; };
    +		C9740786DE7316E3ACC8001DF24360F7 /* merger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C7F14763B10F00F1F3EE02E1A24F5EF /* merger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C98F8EFCCA447F8EAC7BCA8C416A414F /* FPersistenceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FB6597F72792F522965CA9BA93F55C /* FPersistenceManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		C994DA81BA34FD12B5E0CF12EF45F3E6 /* FBLPromise+Race.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 1CBBA27A743E6B7CE948EA666938C146 /* FBLPromise+Race.h */; };
    +		C9DD3550DE1E33CDB04D66FE2CEF2A8A /* FNamedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C2F9C13A639FDD9F3A0D8665C29B3C /* FNamedNode.m */; };
    +		CA0985134BC9F49EB78194F3C10E044A /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4CA50C3FA69CB6F7A19F35B930D92A2 /* Multicast.swift */; };
    +		CB2C94AA717CDF645C631CD48099E5B3 /* FTupleOnDisconnect.m in Sources */ = {isa = PBXBuildFile; fileRef = FB980B5F6258FDE3B037C8A51623A992 /* FTupleOnDisconnect.m */; };
    +		CB7A94316DFF87F4F8C6387126EC558A /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 017B60BF03BF3EA0CFB8728743186945 /* GULLogger.m */; };
    +		CB8E960D112775CC910952D17EF9C591 /* FRepo_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB8FD0B94CBC92DA9D3C117A39A50C3 /* FRepo_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		CBC7A3880E7244ADD4B65631898B5D4E /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EBC8F3AB840E405E77DAE38E520BC2 /* SynchronizedDisposeType.swift */; };
    +		CBE32B6596C73EE3D36CC10927C2E5E6 /* FAuthTokenProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E99F37204B849352F488C73D8C6E45 /* FAuthTokenProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		CBEDB14EFCD87BE27F195882EDE33A65 /* FMaxNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 54826F6851C467D02A79161554B84A51 /* FMaxNode.m */; };
    +		CBFD2BFDBED22810C77CB6DBA9E9F7BE /* FTransformedEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = A8052FB379C25394FD69209AD219401F /* FTransformedEnumerator.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		CC93EA080ABB5D8601CCBCE57AC1C6C0 /* GoogleUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1687CFD4E50265DBAF025C49A4CE93B /* GoogleUtilities.framework */; };
    +		CCA689DE263B14B6A8FEBCD3A974D34A /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B1DC91C7C214A2ECF538B1FAF5A10C1 /* FBLPromise+Any.h */; };
    +		CCB032597DDBD77B402B6844647944B0 /* builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = 82FD17A53707792498D0DB016F0CD68F /* builder.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		CCC6124310261177BB4B017CFDCC1E50 /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CA8A6BD7DF5430851E5A83126412BA1 /* GDTCCTCompressionHelper.m */; };
    +		CD29B199CDE82806F7F681D6883353BE /* FirebaseDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 95BF16AD74F3E4ABDD9BFB3E10BCD814 /* FirebaseDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		CDAAC6F3BC3F54D97A1C53AF08A2A055 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBAB5CA928726811E1F6793191E20CA1 /* RefCountDisposable.swift */; };
    +		CDCBDEE7812160D7483BE6595D0911EA /* FLevelDBStorageEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FDD2B85CB36980E645388BA66A81EDC /* FLevelDBStorageEngine.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		CDE9798CC21A526BDE70B5ACF38D06EA /* GDTCORStorageEventSelector.m in Sources */ = {isa = PBXBuildFile; fileRef = 09E664243143EFDC219883F9FFD11AB9 /* GDTCORStorageEventSelector.m */; };
    +		CE222DECCBEE6608742A60CCA81A9311 /* FIRDatabaseComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9707D8D460FE281B052B77456A398713 /* FIRDatabaseComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		CE4C6507A3F144F3C1056262F4D15834 /* FirebaseCoreDiagnostics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54E17DE241B8DF21318D1C40004C5694 /* FirebaseCoreDiagnostics.framework */; };
    +		CE710ED25149E8A484965C9785C44364 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B35B1EE46982E56E2FABA2DA1C81D6 /* ObservableConvertibleType.swift */; };
    +		CE76CD64340F7B834FE2E94095FE7D1B /* env_posix.cc in Sources */ = {isa = PBXBuildFile; fileRef = D632B0E1D5A12A536D0A5BBEC422C6BD /* env_posix.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		CE7CB50DB2C4743C4A3C3FC8985A290B /* FEventRaiser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D99D0A7952C594A6953A53C80CBCA43 /* FEventRaiser.m */; };
    +		CEB10B4648A81174D535CF55B25A7DF9 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = AA9D08CDCE4657477B3EC9D9E2462748 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		CEDC68C0150AAA3D58153BA5CD7DEA84 /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1AA9F114B9D412FBC8D97443C7F2BA /* table.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		CEE28C058371FFBAC99D8CC391136AEE /* FPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 61AF3E94EC3A37C52ACE99619A24CAF6 /* FPath.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		CF26561303BAFA2D95539C012E0E8BB8 /* leveldb-library-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99BABB6DD694B8225D09725651F08FE3 /* leveldb-library-dummy.m */; };
    +		CF5253DCF8FAB7AB5C02DA57E3E58AF0 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EDE34094CA8715972535642FC5FDC7 /* Amb.swift */; };
    +		CF97D2CC6AA3E188F0A5279CD1798A36 /* FTupleObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EC8BDA2FBC851CAB1EE105B446E11DD /* FTupleObjects.m */; };
    +		D039A3C150E1F66A9F307B5B20D91C7F /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 312E472064DE9C0FBB816ED4B0021542 /* ScheduledDisposable.swift */; };
    +		D03F1F02DE8606E6057D57866611BEBF /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA274F14068098F5F8F25CAC7E55D7EF /* MultipartUpload.swift */; };
    +		D127E2B84ADC69D963CD5853500A0982 /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A9EF5575C196C7CEBF949177B35D702 /* GULKeychainStorage.m */; };
    +		D14066FAE94E304798E43651E5886D13 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F624715A5B370F990E811D51E66DF82 /* ParameterEncoding.swift */; };
    +		D161817D998DCDFB19287CA0F5A6F855 /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 73D6B618679EFF89FCDC970EFBD93FAE /* FIRComponent.m */; };
    +		D1D479E1471790FB13CE7C02F711B5B6 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B08290D489F8FF8C4DF1BFEF4A2417EE /* SystemConfiguration.framework */; };
    +		D20A8624E5E629C8510C487F51CF51CB /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A57AEAA3906EFA43103CEA2407CF148E /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		D27BB7CC24E70A5166B92BDCF927119D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		D2AEA7CE2BBF9818DB3FBFB73253C312 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82C3B89FE5C2807BC110623A11AD8BCD /* FBLPromises.framework */; };
    +		D2C7577DE5CABF54289F5052DB3C459C /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 211B79B0A1024D6C3A00ED82A529F3E7 /* FIRInstallationsIIDStore.m */; };
    +		D2D1B259BB90EE57116FB9E84784529B /* FTupleCallbackStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = E28E0FE56A33E5706AF0327697DBCFE4 /* FTupleCallbackStatus.m */; };
    +		D2D6D8D65209FD8021EBC068F2420ADA /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = A66A51284C4763F6B2C0347BA9FE7C22 /* FBLPromise+Recover.h */; };
    +		D31B20444B26775B5564E4D5B43FF46A /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5281EA34A1BDA036169FBEC8A2FAE974 /* Observable.swift */; };
    +		D31FC7FDD450C4CDD633ECBAD27C6221 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA138C1C96D9AA74C8E3D91098E58FB /* URLEncodedFormEncoder.swift */; };
    +		D3ACA68686D881EFE14B22C546404D3E /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E7DE92AB1EA7DA8B905345EB98D54EB /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		D3C84717F1DF54CE58FE177855E6102F /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557A3874BE11206502CC2CE6142B7E51 /* Buffer.swift */; };
    +		D3D84F144A4C3F452C98673F7663FA12 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		D40C65E3421AEBF9F5F20CBA6BEA433B /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ACAD4C29E612E2EED98104D67B37C51 /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		D48C2B6960112FF13211498582B76664 /* repair.cc in Sources */ = {isa = PBXBuildFile; fileRef = 60B08878B250A6C7934984EACAFAE768 /* repair.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		D4C52546E7DEE38CEE04F2B6D61BB9E2 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 6090613223D7235369355820B09496DB /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		D4D30580BF570FC52A2646147E95CCE2 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237E94372AC18D0EF4E1FCF168F5262F /* SubjectType.swift */; };
    +		D53C739F6E9E0C0E626BB5320A220500 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9429B1D2F42F4779E573C8AE7C1DBEB8 /* DistinctUntilChanged.swift */; };
    +		D5B022412226EA6BF1FB1AA5AEF0A97B /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C5BF5B874EA8C533A4F14D703BE00C /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		D5C3E33B86032E0A92E5AE70FD0B523E /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 122CB360E6125C82A21D739CAC0BEB11 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		D5E5266B0724C3BC6E20E263E82E27DD /* FChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D9225D38C604EB962A3346C2BCFCF4B1 /* FChange.m */; };
    +		D5EAAFB6FAD77A8F0699345149BA3CBB /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AF048F1E17E0D590E70429F07AF0848 /* URLRequest+Alamofire.swift */; };
    +		D5FEFE068F177E1FBE888ED999CA2A01 /* FLLRBNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1467691E1B3D65BCCDA6FE6D06FA9F /* FLLRBNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		D62646162578E0E4828C5D98EE5D962B /* FIRCoreDiagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F2B956979A3FCA925E761204CCCF5AD /* FIRCoreDiagnostics.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		D65B2D7BFA473166BCEFAF9379BC4280 /* FParsedUrl.h in Headers */ = {isa = PBXBuildFile; fileRef = E1571D63F46B396398AD23BC0C38F765 /* FParsedUrl.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		D7B41ECCD941182AC1300611D6CED4E7 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DAD0898DFB39425FD301BDB8AAA9311 /* Sample.swift */; };
    +		D83C704463F101F93D1AA8B9F776B0F8 /* FIRFirebaseUserAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 194F321336EEB5B3AAFA98484BCC0173 /* FIRFirebaseUserAgent.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		D8FC9DC0B229DD9FFE4749ECE4B69DEC /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75ED804C162943D8FBA6ED7A76983E0 /* RetryWhen.swift */; };
    +		D9131DBE38CEDFDE8F60ED8B9DBDB478 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 300A3EB98976F121877E8384954FA7AB /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		D9980B42D5766CCFA03B7D0581AF41E7 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 597ADEB2E835767C8007080415310EEC /* FBLPromise.m */; };
    +		D9C0F01A9DD9872DF4B6047399E0CE9F /* status.h in Headers */ = {isa = PBXBuildFile; fileRef = C3214031D87A4496732FF2737261C4F5 /* status.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		DA59DF06E6810207EEA97663A3F80F17 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54758862099EE85D552F621961000ACC /* SwitchIfEmpty.swift */; };
    +		DA7BCE4ABBDA8932F9EBA5F0C2427A11 /* FClock.m in Sources */ = {isa = PBXBuildFile; fileRef = FF2118A7E0A87AA0853734E06D7DA8FE /* FClock.m */; };
    +		DBAAE3A2396701879FF53413ABC0928F /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF4BCE76CC0BB1A7EE03AEE7FAD1237 /* Using.swift */; };
    +		DBEF0F49E57B3321CC7067EEF33AB582 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F63E3C29FA9EE4742B457E29C7C9987 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		DC627AFC5B585686898B014184AFCABD /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1607AB82462AEAF059F15D240C78620 /* AuthenticationInterceptor.swift */; };
    +		DCAC2FD960DBE782806A0BC32C2A89B5 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85475DBA9ED502BAA4900976BAB9512C /* Window.swift */; };
    +		DCAF2FC795878327D6337EA34B93F8BF /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = C983D009019EA0CD04BA4FB3814B0FBC /* FBLPromise+Wrap.h */; };
    +		DDB82823F15B504128C81859511CE590 /* FTupleNodePath.h in Headers */ = {isa = PBXBuildFile; fileRef = 62CF7C626147E521B775206A64835D19 /* FTupleNodePath.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		DDF532426B1FB54583AD5B47A02C8B8C /* FNodeFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5B67E0B892B7D32D73BF2B5DFC23FC /* FNodeFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		DE221FDB57989D2E3349358371BD45F3 /* FLLRBEmptyNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BACD328D63E8A8D0C25F978078CE75A /* FLLRBEmptyNode.m */; };
    +		DEE08B6E3A19B52405AEF8E8D9A769C6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		DF61F8A59D136BE32CADE0E53FA44728 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = C2209346036DD2BCF50595A5897C4B33 /* FBLPromise+All.m */; };
    +		DF8879AEE9C38C33F330BA8772895285 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 163566FE9DA3F8BEC94D17A31595C391 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		DFACF8388F30E1308EABC94467CC7430 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3F26745789C5C8672CDA27E7D08BF9F /* Platform.Darwin.swift */; };
    +		DFC25F9DFF6B47B519523674DD38797A /* FConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 3257DF559FD93D034ED55AC95545E84C /* FConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		DFD182B8F2CC5407E94AA4C461E6AA90 /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = A81FDBD26D99A0B1B62D0F7B160158EE /* FIRVersion.m */; };
    +		DFDED7122365D6A481EB816888A92FBE /* FSyncTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 124349BFB8DB72D14FC801CA3F9BA4D9 /* FSyncTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E03B6E5C8266D0473A53539500C48965 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060D3EA633635AE923F0AC4B87A36D1B /* Just.swift */; };
    +		E0B63E27ED32BE93F1BC0DA74F8635EE /* iterator.cc in Sources */ = {isa = PBXBuildFile; fileRef = F5F1788FC8C3FEE4BF5DB3C59410D41B /* iterator.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		E15C9E158AE2CA4EC03CB4CB08B2DE2D /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = FF84ED420859A05AC5CA904D20B0AD26 /* FBLPromise+Await.h */; };
    +		E19E4BBEBA488170EB31BAC9223989EA /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84B738199FC735AAE3F23384C8E7AD3 /* Empty.swift */; };
    +		E1A9A9F25C1B38BADE99ECB45796395D /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56D8C32FB449A203BEC4A442471D9FF4 /* InvocableType.swift */; };
    +		E25D1A756A365F57BB322AAE8D549E67 /* FBLPromise+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C45616A46A42A67311FE1A6CFB3E177 /* FBLPromise+Testing.h */; };
    +		E2EAA21A2C0578DC52C0D2E3495905AC /* FSnapshotUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BE8798595B54E602AAF3886487A069D /* FSnapshotUtilities.m */; };
    +		E2EFFBC9C48E866A01F22C45746B68E6 /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC8BDD447BA0D4897C1B784D97797FC /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		E319F445BB36ACF3618EEE206FB99F07 /* FOverwrite.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC276ACFA380FF2F90D9B22B542CDD7 /* FOverwrite.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E34655633604E29BF97BD45411CABAF6 /* FOperationSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 281D6263215DE9F03204C6EFA2903A65 /* FOperationSource.m */; };
    +		E3A2C7D67EB8917189337F84056F86DB /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = E58A6169C227D80FCA728D448F0D6D7A /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		E425FBEC27FF20E38E5F71856145D72C /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B41286B40DB37906F305BF26D4860901 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		E43BFA9916A953A8EBB8BCEFAD299477 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C186D1E4F3B4BA94873CBB1BCC24E8C /* pb.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		E441DD52EE9E8D4C49951502303ABF87 /* FValueEventRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = A53C3AD5A49B28176FA2E3B1DFFF88F4 /* FValueEventRegistration.m */; };
    +		E488D2B31618191882E0FCE0E005D763 /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A0ABF39E771464F3071C012F453D75 /* ObservableConvertibleType+Infallible.swift */; };
    +		E50719E62C634958B30682017BA46CE0 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D69CCDEA3C711731BA37ED4202ED87F2 /* Switch.swift */; };
    +		E6386CEEEDE9FC7DBD09ED13F6D877F5 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 07489BB35A787C4231A92E6AD776FC9D /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E6526AEB85B925392DF3DACB8EF78D57 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DEF3EC9D5325B0BAF8654F6628610B81 /* UIKit.framework */; };
    +		E67C459C085C1AB68D782E495983EC56 /* FRangeMerge.m in Sources */ = {isa = PBXBuildFile; fileRef = F3A0F801DE32EA6F78C6EBEDBC7C061A /* FRangeMerge.m */; };
    +		E753EE081673A8BB45915CF2E7C53135 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA81C03319AC4F4D08380EDE14B7418 /* Timer.swift */; };
    +		E77EAEB469F37EE64B685A43E31C2ADC /* FBLPromise+Then.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 482E81F0D0B15A7FDAF0CF0224001CEB /* FBLPromise+Then.h */; };
    +		E79234AFA7DD05CB73116224C6F8B0DB /* GoogleUtilities-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C7B217AB7B9DC94F87126111B4223E /* GoogleUtilities-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		E7979A0D7617DB34AC9F504D15D29DC5 /* GDTCOREvent+GDTCCTSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B30CCB1E52E8842755D1EB747E06B72 /* GDTCOREvent+GDTCCTSupport.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E7CF5286F46900F616B8890F207F4D64 /* FAtomicNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 91CBFCBE8A8E02F8824C04549E090046 /* FAtomicNumber.m */; };
    +		E82E6F8AB8D8CC9F05A2CD645F071D19 /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F99866456FC9A3B962C9B84B4BE6A5 /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E87E0E55FA943346A85BA3CC3B469E9E /* GoogleDataTransportInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A56C1CD1E14ADB73C303D1A5A85B5B89 /* GoogleDataTransportInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E8B678F5872E80E03BA96BCD19FD2CD4 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B0574974D16BB521ED047B8BC4EEC98 /* FIRInstallationsSingleOperationPromiseCache.m */; };
    +		E8E481D1FB089990CBED5A9379D188FB /* FIRMutableData.h in Headers */ = {isa = PBXBuildFile; fileRef = 403A9188BF5C8CF7FE85DD11F3FD17E0 /* FIRMutableData.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		E8EF4E35BCE9B527E0E3EF201B71A3D7 /* GDTCORStorageEventSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0DDEA9A62D225A44CE11B0C8E6B568 /* GDTCORStorageEventSelector.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E92210E078EC8097D2792C35D806A306 /* FPendingPut.h in Headers */ = {isa = PBXBuildFile; fileRef = 4479DCC27DF8CD04609652731191988E /* FPendingPut.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E94D1C58EC7F60538BDDC48973B280F7 /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7340222585C6DFF37B139DB5523E46EF /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		E9883BF123285D97C6FD7CA5887456EF /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F06CEB153C3C783929090361F87822BD /* FirebaseCoreDiagnostics-dummy.m */; };
    +		EA7E334C2C3BCAD8E079FDA4C538698C /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = 7484AA03CF91FAF87970634277B02C65 /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EA8DBE4BAB8A27871E91C2B2EEE0AB06 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7904BDE8604495AD8B77672152CA65 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EAA17DA1CB129F4B1401D31A7F613194 /* FIRTransactionResult.m in Sources */ = {isa = PBXBuildFile; fileRef = A6AD83ABAD3EEA091BE95F44BBFE02F7 /* FIRTransactionResult.m */; };
    +		EABAF5CD83B8815AE63B6E5E997A3F12 /* FNextPushId.h in Headers */ = {isa = PBXBuildFile; fileRef = 60BA2D19F1D3C2E37A4C531CBABA9D2D /* FNextPushId.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EAC994EA457048CA6AA49B82C9F05DF4 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE4BF29E68F72240B03EFF01B360DB3 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		EAF4FDA409CEC38DDB03F6A00B864434 /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 883F8E88F31C9D8267E58240256471B4 /* FBLPromise+Async.h */; };
    +		EB1E56E88208D701DDC793D78E58FD11 /* FRangedFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE95917D6CEF1B503BFE2F118C76463 /* FRangedFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EB29904B660D4384E19F082BEFDAF814 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECF0E6F0D01FDD3BF139E9D8D123AB2 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		EB2E92AFE8E36A23EE6D311736B88B67 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F5C8AA1D17AE32DA62BABBC76A6F6B5 /* DataTransform.swift */; };
    +		EB527348563A8AA0E8ED6DA7C6FB2C45 /* version_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9D269B84C55FC2639D0AC662AAF273B6 /* version_set.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		EB6150E8541FCD27D78BB9B8D90DE072 /* c.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D66A95F90B05D8746D7261E2AB0F210 /* c.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		EBAE7FE982D3BCE42395082C23C6A557 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13B0B513B1E7B693241B340C84E9C024 /* AtomicInt.swift */; };
    +		EBE79459CBA2DBC9C0FBEF2359B4C223 /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C3C2B57F40BCD7ED53EDC4306E30527 /* histogram.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EC121E249B7DADC34FA0326360C78E46 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FC1EED1DD4D9F516D799C382AE753B6 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EC6C01A7C69022674B05B04C1514AD4C /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85E8C5B207902085C9D014B9EC60B6C /* SkipWhile.swift */; };
    +		EC7046F7DD7031AB43E58BCC92C1612A /* FValueEventRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 8687E0F6D63C03986F518F54BF0A2864 /* FValueEventRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		ECE455B41C0AB6AB56C5DBBE48BC8972 /* FSyncPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EDBAA9C9B9B75555F7465F706776DF3 /* FSyncPoint.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		ED1B2F744059A6A97BD2CCC475EF2C7E /* FTupleRemovedQueriesEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = E1239314F0B74EDC91A971AB98D1B459 /* FTupleRemovedQueriesEvents.m */; };
    +		ED2C0D089FD5341E9B3C0CF50E0A3262 /* FLevelDBStorageEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D2D5CBED1B1615E65A0C376DD7AFF0 /* FLevelDBStorageEngine.m */; };
    +		ED69C5D7152AE650C1F7C85C562F7B99 /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 513DE32B873EA143EAC67BDB78B6420E /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EDC93BD7B9262119AE145E4C7A9D0212 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD9C20DA2944D8E4C6BCF851EAC9782C /* Request.swift */; };
    +		EDFC5E335D86FC027A6DCD1531CF8721 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3169805B74C0749D36A538D0A56A172 /* AsyncLock.swift */; };
    +		EE9501C4C40D4A8A5AA5DEA03879274C /* FTupleTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7A73666CEF6E5B4033638A9223CD54 /* FTupleTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EF0DBE8C895B898DEDA12A3848072A32 /* nanopb.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8D662DFEE6CFA65C4FE0D8F217CAC53 /* nanopb.framework */; };
    +		EF46C4BF4693C2EC13BC839A4ED9FFE5 /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D080BE1FC39F40C8A7DE4105607F7801 /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EF557A78FD97FA37F5B4EA7E6A3C11BA /* block_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5509222569BDBE460F6DAC7B392CFE6B /* block_builder.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		EF65B86C9D15896AC75CD572CC9DB515 /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = F6414CAD56DA85C137E44DAAD9E283F6 /* FBLPromise+Do.m */; };
    +		EF8241DFA90BCDBB97B8C504BB80D05C /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69F56A43E51937AD94E646F0B342F4C /* AnyPromise.swift */; };
    +		EF9BBCE851B820D4F5DA3163BF466A38 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D6706F17D1FA109518F09060761ECAE /* Process+Promise.swift */; };
    +		EFCFFB977991FC30BE4C21F07D6C475D /* GDTCORDirectorySizeTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B7C26D4CEBE0DF889AB3C6D9F88BAF9 /* GDTCORDirectorySizeTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F000D6CA12F7C477EC63335B91707775 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = A388CEE7BC71DFCDB27921F717EC3E41 /* URLTransform.swift */; };
    +		F0551A04B61D817CFB2B7D3F0CBA051F /* FIRDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 233EBC7F7C9B9F9629FB5A602E23B103 /* FIRDatabaseReference.m */; };
    +		F0B508A87B808D42F613BC47B781A6D2 /* FAckUserWrite.m in Sources */ = {isa = PBXBuildFile; fileRef = A1A78625A260A1707B8EFBC913101854 /* FAckUserWrite.m */; };
    +		F0D1CB0F96221DE84914EE88372AE781 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7BA9574B0EBEC691250D7F44B63DC65 /* PrimitiveSequence.swift */; };
    +		F0F3224FF592F9BA2A044A2FC2BD4CCD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826E46DCE26C053822622F8662034D7E /* Validation.swift */; };
    +		F1431D62E84F0369CA2E732EE1F01490 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D1E0D8771348B6AC06B6ABA75C3266F /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F18EC5B29237BC8B88F9B285EE8FD3F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292E733F87585FF5C56B9F55815D356B /* Foundation.framework */; };
    +		F197E284E7C677667B660F9C39F57293 /* GDTCOREndpoints_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A85C9384BB1E04F551921CAA85B59E0 /* GDTCOREndpoints_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F1C52980405627353805788005B1728D /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB1AA9DBFA534A43C35FFA6BC3F5E7A /* CombineLatest+Collection.swift */; };
    +		F1CEDAA6671519FF4C0D9B92D18BF3D4 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5D0A50F9A9DCBB64DFB0E65412692B6 /* ConcurrentDispatchQueueScheduler.swift */; };
    +		F1E6B0922D866D9B04F2F1DC32495E8B /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E1C2405510F6D15A37E747F36200933 /* GULNetwork.m */; };
    +		F20B37F71AF62678B63BF36206E83A68 /* FValueIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4408FBB855DB6AE2D5596B98653DF5 /* FValueIndex.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F24553630299F6CC9CB5514485228B28 /* log_format.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B6AE25493ED4085BBD18DB1B7EF7220 /* log_format.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F26132612FABB2607991243A53E11F2D /* FTrackedQueryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 69B5C016620835716085A22799D247F5 /* FTrackedQueryManager.m */; };
    +		F2CA9FD6E3A7EFBB13BCEF662D06524B /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0699D76B366ADDECDF411F6C9EB8CF /* CustomDateFormatTransform.swift */; };
    +		F2CD698EDFA45A344E06F8AC6192752C /* FStorageEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = CEA44668CF5ACBEF999874F365B307DE /* FStorageEngine.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F2FF7ADDCFD92374CF5970904FDA3E22 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC95FB9BD83A5B552491A9A5EE0DC88B /* RecursiveLock.swift */; };
    +		F344F0B8D0A38FF36CAEFBF2EFB4D73B /* FIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E80597859B30AB6E62CD219E38F8FE4 /* FIndex.m */; };
    +		F34C1E2FA07C32D1099C0D13B597C4B4 /* table_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A09077312C4F8D851939D4B8766FDF3 /* table_builder.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		F365EC34519005D1DE6452AFAB0526F4 /* fbase64.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E32DF46FDA21AC202A7ACF80427893 /* fbase64.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F3B00D58E7C2C20FF71728647B502F0F /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = CFCB27F05FDBE5BB8789F4F8EC40F726 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		F3ECF590E7AAEB5028A8D4FD0704B35A /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 156FC736CA15F61AB8AE3B23A3094280 /* GULNSData+zlib.m */; };
    +		F45652709599212C25BE8F64604D246E /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C9112C21F5A8548235FD1863B3C4BB /* AsSingle.swift */; };
    +		F467866E9FB24A4D6283477D79BD7842 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1729C6F3667DB5F3AD46DE93E26B71B4 /* SchedulerServices+Emulation.swift */; };
    +		F4CD44762920ED19D9866C01A99EF487 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D4F01443E24FA00C5B5A38B482850B9 /* CFNetwork.framework */; };
    +		F4D22B96FA667754FED690223FD281CD /* FStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = EC64C69369ACF89DED9371C44129F18C /* FStringUtilities.m */; };
    +		F4D42ED72318647FF688CF91F77E35BC /* FAtomicNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CC0CAB038C8A003C9B50A2176B6C0D /* FAtomicNumber.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F52C8087D8A705FD7B490B600E4739FC /* FAuthTokenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B4049BA6ADE1938E434645CAE0B8A886 /* FAuthTokenProvider.m */; };
    +		F5BFEBD9C22FAD88AAD9FE1B15ED438C /* FTupleUserCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 6089DA16677710F694CF209306DBBF31 /* FTupleUserCallback.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F608265C812215C1EC33D89815A8574B /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = E0E54D34C2494F5019D3AE2669D236ED /* FIRAnalyticsConfiguration.m */; };
    +		F60975556A37AD5647ED82DC76E9CF6F /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A7A9627A0DB9F110990327262C871B /* DateFormatterTransform.swift */; };
    +		F638CBD5DC60B019963885C5A2B3558A /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 886CEFDA170194E6793A19CC3204828A /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F664F1A4FB766A7DF96314C6BB99AD61 /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 7678EAB0CB438F926E59905A4F1E620B /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F70EF854395CDE981A8336E4FF0310FE /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08B2C2A3E5CEABD5D69B08C3D4268B28 /* URLSessionConfiguration+Alamofire.swift */; };
    +		F760715117DA923C4FACDC6755696005 /* FSyncTree.m in Sources */ = {isa = PBXBuildFile; fileRef = BFF6998C67B5C88A707E9C1D3A15CAB6 /* FSyncTree.m */; };
    +		F77C8457046D3F9F741A8DCE01C87381 /* fbase64.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E8A96C6A1DFCED6EA15E5CC8708556C /* fbase64.c */; };
    +		F794B14F77CFEE16C24A070F7FC4E73A /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C72CE6D73ABB552CE2FD038E225C06B5 /* CoreTelephony.framework */; };
    +		F7B118B1D00DEFC0AC39BA1B87A00243 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 250672FD7376ACD494FEDD3BB9EBABD8 /* GULSwizzler.m */; };
    +		F8CB06581CB58C65F6EB8F7AAD730FED /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BA889FA081BEAF51B6966D361A4C6E23 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
    +		F91F360F1B3B84325DF7A609628DE332 /* FSparseSnapshotTree.h in Headers */ = {isa = PBXBuildFile; fileRef = A1F0F040D6482B46CED32C4E60CF4CBA /* FSparseSnapshotTree.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F96AB078946EF245CBC410EF3F0C2A08 /* FView.h in Headers */ = {isa = PBXBuildFile; fileRef = 102BDE7F2C53508C1954C005D7D2F18B /* FView.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		F9B31EED95B0E98A057B6012F9883DCF /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C59D952E2918FEC4B3B8094EA19F03DA /* ImmutableMappable.swift */; };
    +		F9D3FCCA4DEC69058B6F079C099E3A60 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5169C88785C62A6FC5D469F7ED1A445 /* Infallible+Zip+arity.swift */; };
    +		F9FA1E2F84DA2B42BF72750E73D020AE /* FirebaseCoreDiagnostics-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E5B4355982F3ADD619909CE6B0D0BBC /* FirebaseCoreDiagnostics-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		FA0B039F79F0C5BD4126F46CDCB38ADE /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B31350432DECEC89EFD4CC095D3874E /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		FA0CCC2D5EABE0B469610D543AD11606 /* FIRDatabaseConfig_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A08EB6800A00AF1F45F9D8CAD4E772F3 /* FIRDatabaseConfig_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		FB71D0C2A1F491FB56042D378AAF708C /* FTreeSortedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 9051DC49474835462A3A5E9298609C82 /* FTreeSortedDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		FB797FAA96B41ACE7474B8ADEF8107EC /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD7E50721971D095ACE6FF211D4127B /* firstly.swift */; };
    +		FBDEEE166C1C3D0DB4B0AFE264C12B62 /* FBLPromise+Retry.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A70AB6D0CE1964393FFA66D466704D48 /* FBLPromise+Retry.h */; };
    +		FBF308757DFDC707C6C6E388B8F6A106 /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D91BE7BB1B333BFA06689C52DC1A40 /* GDTCORClock.h */; settings = {ATTRIBUTES = (Public, ); }; };
    +		FC3FFA696774E8F3EF6885E78C84CFE4 /* dumpfile.cc in Sources */ = {isa = PBXBuildFile; fileRef = C0C192C0D06BF4EB4EA15B87AF69B1BD /* dumpfile.cc */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
    +		FC5F9627EABCAEAF963A44DA4B1B9403 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB55384BD1EA8EAE9E8DCE3F1F3420A4 /* BinaryDisposable.swift */; };
    +		FC7AE95297387DE09F2CC7C1DEB6B3A2 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE036426D1C2DF00CE9EE7F81EE2969 /* OperationQueueScheduler.swift */; };
    +		FC9AC58ACDBF60D00C2226249B16B485 /* FIRNoopAuthTokenProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 32EFC834FAE3D7F85E48834BEC9E2EC5 /* FIRNoopAuthTokenProvider.m */; };
    +		FCAEAA324B37D78874A58B45AC99DD70 /* FTupleTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = F75CD8139EE1440E93BC001C2E5D821C /* FTupleTransaction.m */; };
    +		FCAF33FF0B6B2501874AE0EAE51CE778 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FDA3EA7625BA1726DF4DF757C8577E /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		FCD696AEBED1A0F02730CF69DCC26E1D /* FQueryParams.m in Sources */ = {isa = PBXBuildFile; fileRef = BC36D6BB37076DAFE5D39F3E3517E8C6 /* FQueryParams.m */; };
    +		FCFB4728253652DF25EFB17998D8C4F3 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48CCC6A214782377332E2B50764B93FA /* Merge.swift */; };
    +		FD9FB294E4E23ED943687989CF033B18 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0C1971CD29636A3607CB7058A83B2BB /* Map.swift */; };
    +		FDCEC111B08291E15C3723C6F3E8B680 /* block.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F05117FC9431E5B30C7BEF9BE7F18C9 /* block.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		FDD77C286430A08606CF360207D8B0B2 /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C37137067671A2387D0E164371AEE7 /* FBLPromise+Delay.h */; };
    +		FDE39A38BF415576F19C0D1C420A0CF4 /* GULSecureCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 643283CAFE41E031B6D8FF3D908CACBC /* GULSecureCoding.m */; };
    +		FDF12428281F08B3F5F2B7DB68E3925D /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = D66B1EAFBC92C806B912437AB8C68C36 /* NSTask+AnyPromise.m */; };
    +		FE7BF0C6E03DFE6EEF1AE2E63B6ABB8B /* windows_logger.h in Headers */ = {isa = PBXBuildFile; fileRef = C29134999F545703E701B5BC486EDD87 /* windows_logger.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		FED8C9BB577D35DBB6E5347B750C184C /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A60FFE6ADA6E96BD5CA1DA1BD142838 /* hang.swift */; };
    +		FEECEE4D5E6E22DD85E9DAB6A9534B05 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = D007346FADC31FBB05DC4C6A6751C2F7 /* AsMaybe.swift */; };
    +		FF35D88D2D8BEB14F1AEE1500FB0CC54 /* FEventRaiser.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF3125AFC727FEAE843B0130D5221CC /* FEventRaiser.h */; settings = {ATTRIBUTES = (Project, ); }; };
    +		FF4BF008A9CA6CE541687D154FF104C1 /* Pods-Otofuda-iOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EB551F4D336C20F062D778DC9BE9C901 /* Pods-Otofuda-iOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
     /* End PBXBuildFile section */
     
     /* Begin PBXContainerItemProxy section */
    -		0E1817B5AF7C26EDA3F32C76520A5117 /* PBXContainerItemProxy */ = {
    +		0029289667650A19635045B57EABA924 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 736AF68F6527ACF6B4A4C54728824A1C;
    -			remoteInfo = FirebaseDatabase;
    +			remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8;
    +			remoteInfo = PromisesObjC;
     		};
    -		15115F84D6ABF813989D88867B936770 /* PBXContainerItemProxy */ = {
    +		031AA52EF926DCC7AB504D39D8C3334C /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = C9778AE8394BE451567650E0B239BA21;
    -			remoteInfo = AlamofireImage;
    +			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    +			remoteInfo = nanopb;
     		};
    -		1D5B95B2076D719B64A22444A521AE8D /* PBXContainerItemProxy */ = {
    +		0D756B60A3C262811538C5A5F24FA49C /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87;
    -			remoteInfo = FirebaseCoreDiagnostics;
    +			remoteGlobalIDString = 9307B7A119490930CF70393AB529AAC1;
    +			remoteInfo = "leveldb-library";
     		};
    -		2C6E115A990607436FA8AD1B162193CA /* PBXContainerItemProxy */ = {
    +		0F7792E12B23438932868E41A90A8EAB /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
     			remoteInfo = GoogleUtilities;
     		};
    -		314FF8F6F8E83B22BBBE3AD8C17BE09B /* PBXContainerItemProxy */ = {
    -			isa = PBXContainerItemProxy;
    -			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
    -			proxyType = 1;
    -			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
    -			remoteInfo = FirebaseCore;
    -		};
    -		339733F05F72D331BAACD4A1F029A781 /* PBXContainerItemProxy */ = {
    +		17C2B836F91CF1546498E340DF9480C6 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F;
    -			remoteInfo = RxSwift;
    +			remoteGlobalIDString = 162E649F50FEC62B61BDD87D1BD422B4;
    +			remoteInfo = ObjectMapper;
     		};
    -		345D384154D0833864CFCBEB71EBD449 /* PBXContainerItemProxy */ = {
    +		1C426E813B5772E5C0DFFA480161F0AB /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
     			remoteInfo = nanopb;
     		};
    -		393D1B4F498C71AF7A6CB00E290874C1 /* PBXContainerItemProxy */ = {
    +		1F8DD58F82B13B235358E7A10A43826B /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
    -			remoteInfo = GoogleUtilities;
    +			remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83;
    +			remoteInfo = GoogleAppMeasurement;
     		};
    -		3DF405996AB12FD50706D784ADCA3CEB /* PBXContainerItemProxy */ = {
    +		213993134548648A24E538ABF970F685 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
    -			remoteInfo = FirebaseCore;
    +			remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87;
    +			remoteInfo = FirebaseCoreDiagnostics;
     		};
    -		433B0E1B3911E43396D611A582BA0E86 /* PBXContainerItemProxy */ = {
    +		36762DD9EB830E1F02B7C2857FD03E5D /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 736AF68F6527ACF6B4A4C54728824A1C;
    -			remoteInfo = FirebaseDatabase;
    +			remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD;
    +			remoteInfo = FirebaseInstallations;
     		};
    -		4491D4041D199780B8BF02C9C4DFB1A7 /* PBXContainerItemProxy */ = {
    +		3A40DF834E06090A647F35727AB7D04F /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 1631765954D034515DB8B418F7425377;
    -			remoteInfo = "Pods-Otofuda-iOS";
    +			remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F;
    +			remoteInfo = Firebase;
     		};
    -		5197DC46CE5C1E0A2A35C9E3C05BA05F /* PBXContainerItemProxy */ = {
    +		3A5D0C0328793EE9B6D92427D37A53BB /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
     			remoteInfo = GoogleUtilities;
     		};
    -		542F1DE0BF918C2EFC3B5EF9FEC93711 /* PBXContainerItemProxy */ = {
    +		49B08E3D775B1ED3640174B5627E9AED /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
    -			remoteInfo = GoogleUtilities;
    +			remoteGlobalIDString = 736AF68F6527ACF6B4A4C54728824A1C;
    +			remoteInfo = FirebaseDatabase;
     		};
    -		57783058B77272A4382216E0D7C3E8F8 /* PBXContainerItemProxy */ = {
    +		4B807E9A02E0035962F6A73F64EEF5C9 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83;
    -			remoteInfo = GoogleAppMeasurement;
    +			remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0;
    +			remoteInfo = GoogleDataTransport;
     		};
    -		5966716909104E0B6770998D3FB4B5B9 /* PBXContainerItemProxy */ = {
    +		50A11BBAFC8701C203660B343D134471 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5;
    -			remoteInfo = PromiseKit;
    +			remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87;
    +			remoteInfo = FirebaseCoreDiagnostics;
     		};
    -		613F80DEF8505BEE8F168AE00B0A344A /* PBXContainerItemProxy */ = {
    +		5887CDC10825F95D257FE041D09C5FCF /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
    -			remoteInfo = GoogleUtilities;
    +			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    +			remoteInfo = nanopb;
     		};
    -		618456ACDB574AF051E97F34159722B1 /* PBXContainerItemProxy */ = {
    +		5BAECD6C7031DB6AA63856DBD3AA73F1 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
     			remoteInfo = FirebaseCore;
     		};
    -		622CCB3D8244A2D087C885936B3406BF /* PBXContainerItemProxy */ = {
    +		60BABBD0636217D8D03B0F2949CBF757 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D;
    -			remoteInfo = Alamofire;
    +			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    +			remoteInfo = nanopb;
     		};
    -		627DDEA84FE71197B99A9FB8741B48EF /* PBXContainerItemProxy */ = {
    +		78A2C9A320899BAD627026B8ED530CA2 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D;
    -			remoteInfo = Alamofire;
    +			remoteGlobalIDString = 1631765954D034515DB8B418F7425377;
    +			remoteInfo = "Pods-Otofuda-iOS";
     		};
    -		63EA733C54D52F7519E409B02F0F403F /* PBXContainerItemProxy */ = {
    +		78D9314E5B78B4CAE96DAC6C694DC475 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0;
    -			remoteInfo = GoogleDataTransport;
    +			remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D;
    +			remoteInfo = Alamofire;
     		};
    -		657518AEA5E00DEA1CAD926B377009D5 /* PBXContainerItemProxy */ = {
    +		863AD7BCC1784D2F43D7D2AAC6D20222 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD;
    -			remoteInfo = FirebaseInstallations;
    +			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
    +			remoteInfo = GoogleUtilities;
     		};
    -		67DDAB29B20A0AC750DC1D391A2564D9 /* PBXContainerItemProxy */ = {
    +		9090BEC7C0A3FB537D4187B032E9AA08 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    -			remoteInfo = nanopb;
    +			remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185;
    +			remoteInfo = FirebaseAnalytics;
     		};
    -		7190AB6B712F20360B7FC488CF4516DA /* PBXContainerItemProxy */ = {
    +		93CDA465774B993A319577AA3BCAF5EA /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = 9307B7A119490930CF70393AB529AAC1;
     			remoteInfo = "leveldb-library";
     		};
    -		77CF6EB337E1B2F77880A88D9847BB91 /* PBXContainerItemProxy */ = {
    -			isa = PBXContainerItemProxy;
    -			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
    -			proxyType = 1;
    -			remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8;
    -			remoteInfo = PromisesObjC;
    -		};
    -		8AAE3563786DF886A389110F2E837794 /* PBXContainerItemProxy */ = {
    +		9E349BD8097F5B20F2A5B8456BA5C50D /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
     			remoteInfo = GoogleUtilities;
     		};
    -		8B9DBD04238080114146BEF8EE130975 /* PBXContainerItemProxy */ = {
    +		A325CCB999E74775FFA8E612134C6485 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    -			remoteInfo = nanopb;
    +			remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83;
    +			remoteInfo = GoogleAppMeasurement;
     		};
    -		94C969CD59E7623BC168836171092524 /* PBXContainerItemProxy */ = {
    +		A6510831B767E3B11191D25208EAAFEE /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 162E649F50FEC62B61BDD87D1BD422B4;
    -			remoteInfo = ObjectMapper;
    +			remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8;
    +			remoteInfo = PromisesObjC;
     		};
    -		9654BB9C4469DC740D4D5B4942D869A4 /* PBXContainerItemProxy */ = {
    +		B0A352252989397D47D09975892A4469 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD;
    -			remoteInfo = FirebaseInstallations;
    +			remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D;
    +			remoteInfo = Alamofire;
     		};
    -		978E75365DA468F1307F3BF2D9014F1C /* PBXContainerItemProxy */ = {
    +		B48550C0D1B518593E9E1FE395246F4A /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 1631765954D034515DB8B418F7425377;
    -			remoteInfo = "Pods-Otofuda-iOS";
    +			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
    +			remoteInfo = GoogleUtilities;
     		};
    -		995F12A95EE1EC377A975CC69B2B5D0A /* PBXContainerItemProxy */ = {
    +		BE9454479057153386CD65589E459FA3 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 9307B7A119490930CF70393AB529AAC1;
    -			remoteInfo = "leveldb-library";
    +			remoteGlobalIDString = C9778AE8394BE451567650E0B239BA21;
    +			remoteInfo = AlamofireImage;
     		};
    -		A0F0437B6668EAAFC28E758C26E756D3 /* PBXContainerItemProxy */ = {
    +		BF7FAC568484FF35986E3F8ACC1049A2 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
     			remoteInfo = FirebaseCore;
     		};
    -		B31E14489793CB24F96924F288B4B307 /* PBXContainerItemProxy */ = {
    +		C0DFA8CECB659C500E2954744EA61BBA /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
    -			remoteInfo = FirebaseCore;
    +			remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F;
    +			remoteInfo = RxSwift;
     		};
    -		C2E208823F026C7D492A8D5AACE76E18 /* PBXContainerItemProxy */ = {
    +		CEEB885D7ECFCF117A0EBA49E05A0E80 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185;
    -			remoteInfo = FirebaseAnalytics;
    +			remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D;
    +			remoteInfo = GoogleUtilities;
     		};
    -		C9025320398EF11B4152B0A646839281 /* PBXContainerItemProxy */ = {
    +		D045740CA233F201FD59EDC01707076F /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8;
    -			remoteInfo = PromisesObjC;
    +			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
    +			remoteInfo = FirebaseCore;
     		};
    -		D035FAC74A9456C3E23DECC8A83BA3D3 /* PBXContainerItemProxy */ = {
    +		D15AEACC18A317139F7FFA083C3022A6 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F;
    -			remoteInfo = Firebase;
    +			remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0;
    +			remoteInfo = GoogleDataTransport;
     		};
    -		DA2292841C74D2AD9EC3BB8821C17AE1 /* PBXContainerItemProxy */ = {
    +		D26A1ABA677058366BACF7C54E45AD48 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185;
    -			remoteInfo = FirebaseAnalytics;
    +			remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5;
    +			remoteInfo = PromiseKit;
     		};
    -		DCFA7B60EB57DF32A81C6B6B0E0F5022 /* PBXContainerItemProxy */ = {
    +		D2CAFE661F81FB8A432FB0CCFB50B19B /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = D118A6A04828FD3CDA8640CD2B6796D2;
    -			remoteInfo = SwiftyJSON;
    +			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    +			remoteInfo = nanopb;
     		};
    -		DDE171699794B99327BAFADC71371A17 /* PBXContainerItemProxy */ = {
    +		D7B986350992A4B513B5C28D712C427E /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87;
    -			remoteInfo = FirebaseCoreDiagnostics;
    +			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
    +			remoteInfo = FirebaseCore;
     		};
    -		EBDEF221CF3D0527EE65D76319CF15C5 /* PBXContainerItemProxy */ = {
    +		DF05BEA139C625C26A8BF06290D5D8C1 /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    -			remoteInfo = nanopb;
    +			remoteGlobalIDString = 1631765954D034515DB8B418F7425377;
    +			remoteInfo = "Pods-Otofuda-iOS";
     		};
    -		F1E45B584267792FDC920A4984447918 /* PBXContainerItemProxy */ = {
    +		E33185D9091C719CE7C408FD578264AB /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0;
    -			remoteInfo = GoogleDataTransport;
    +			remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD;
    +			remoteInfo = FirebaseInstallations;
     		};
    -		F51BF28F60A5D750477119A8B647822E /* PBXContainerItemProxy */ = {
    +		F0027A346FEA4886E037FD89CB4A289C /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
     			remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8;
     			remoteInfo = PromisesObjC;
     		};
    -		F572B46CD233D12F42888F1D2FD23CA4 /* PBXContainerItemProxy */ = {
    +		F328D925D10671F20D3E8156B7B2997F /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3;
    -			remoteInfo = nanopb;
    +			remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2;
    +			remoteInfo = FirebaseCore;
     		};
    -		FDBD5C32BF0821031B12D52C27BB6437 /* PBXContainerItemProxy */ = {
    +		F7E863FB447D49E6C155B51EC431D87B /* PBXContainerItemProxy */ = {
     			isa = PBXContainerItemProxy;
     			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
     			proxyType = 1;
    -			remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83;
    -			remoteInfo = GoogleAppMeasurement;
    +			remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185;
    +			remoteInfo = FirebaseAnalytics;
    +		};
    +		FB003934BAEDCF4A7320C5C0FF7EB0A3 /* PBXContainerItemProxy */ = {
    +			isa = PBXContainerItemProxy;
    +			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
    +			proxyType = 1;
    +			remoteGlobalIDString = 736AF68F6527ACF6B4A4C54728824A1C;
    +			remoteInfo = FirebaseDatabase;
    +		};
    +		FCB63006DA9BB6F79F763438EA82DA82 /* PBXContainerItemProxy */ = {
    +			isa = PBXContainerItemProxy;
    +			containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
    +			proxyType = 1;
    +			remoteGlobalIDString = D118A6A04828FD3CDA8640CD2B6796D2;
    +			remoteInfo = SwiftyJSON;
     		};
     /* End PBXContainerItemProxy section */
     
     /* Begin PBXCopyFilesBuildPhase section */
    -		7F68E5A59FBF84507082C0E0A095F493 /* Copy . Private Headers */ = {
    +		693A847A82FBE98FFA71FC03C6C94663 /* Copy . Private Headers */ = {
     			isa = PBXCopyFilesBuildPhase;
     			buildActionMask = 2147483647;
     			dstPath = "$(PRIVATE_HEADERS_FOLDER_PATH)/.";
     			dstSubfolderSpec = 16;
     			files = (
    -				47894D6CD5E53BB33E45D520F6F65215 /* FBLPromisePrivate.h in Copy . Private Headers */,
    +				1EAC671300AF930C6BC272D9C8762DC3 /* FBLPromisePrivate.h in Copy . Private Headers */,
     			);
     			name = "Copy . Private Headers";
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		DE173C20A8EFE90CBCBB78E5CA006448 /* Copy . Public Headers */ = {
    +		8CEAE7AC93002ABB654104A0B8DA8A9F /* Copy . Public Headers */ = {
     			isa = PBXCopyFilesBuildPhase;
     			buildActionMask = 2147483647;
     			dstPath = "$(PUBLIC_HEADERS_FOLDER_PATH)/.";
     			dstSubfolderSpec = 16;
     			files = (
    -				0EBE1070EBA73752CFA21680CCA828A5 /* FBLPromise+All.h in Copy . Public Headers */,
    -				35F36116A7CBC6AD044032BCFF6E902B /* FBLPromise+Always.h in Copy . Public Headers */,
    -				1D17C0BB6811EF24C0134C549418EF0D /* FBLPromise+Any.h in Copy . Public Headers */,
    -				07E78AFF369F08FF4637B7C1A2F20DD6 /* FBLPromise+Async.h in Copy . Public Headers */,
    -				F7B07308F733A5F549297F2B318978CC /* FBLPromise+Await.h in Copy . Public Headers */,
    -				E06631ACAC637B4780D97FB68CE2F5CF /* FBLPromise+Catch.h in Copy . Public Headers */,
    -				97BD9BC7053B6D1C98A7388AF182DA7F /* FBLPromise+Delay.h in Copy . Public Headers */,
    -				9967F3EA98780046F3448EB4B3F1688D /* FBLPromise+Do.h in Copy . Public Headers */,
    -				BA7F4BF8DD0FBF3C8B08D2F5265E1ACB /* FBLPromise+Race.h in Copy . Public Headers */,
    -				759D1A4449177753B5A15E06788C8074 /* FBLPromise+Recover.h in Copy . Public Headers */,
    -				F0CF3F4ACC09E38E90692E096295A628 /* FBLPromise+Reduce.h in Copy . Public Headers */,
    -				EF5F6EDA1194C6AAE16D35F36DCE536A /* FBLPromise+Retry.h in Copy . Public Headers */,
    -				C39BD710135C3F8DE18C439750E6BF42 /* FBLPromise+Testing.h in Copy . Public Headers */,
    -				FBCB2B2CFC30256D5D639FA06A21942D /* FBLPromise+Then.h in Copy . Public Headers */,
    -				D87CE016654F90A1B51ED0126B1C214F /* FBLPromise+Timeout.h in Copy . Public Headers */,
    -				295DAD5D6E1B5D180B168A8991951A3D /* FBLPromise+Validate.h in Copy . Public Headers */,
    -				BB0826B01376EB9C7B4C3A17E799FD1D /* FBLPromise+Wrap.h in Copy . Public Headers */,
    -				F641C18EE5CC979FF2FDCFAE58C0B2AD /* FBLPromise.h in Copy . Public Headers */,
    -				62D505A35692846B2AD8F11F892F9892 /* FBLPromiseError.h in Copy . Public Headers */,
    -				922D19F2A02EA96D8E77FC51DC438427 /* FBLPromises.h in Copy . Public Headers */,
    +				B721D456FD51D2773711C364377C380A /* FBLPromise+All.h in Copy . Public Headers */,
    +				2F9A53F13BE49A0DE8F694C98EECEA69 /* FBLPromise+Always.h in Copy . Public Headers */,
    +				C94EE6B4B93333B2E9BA2B662279FF22 /* FBLPromise+Any.h in Copy . Public Headers */,
    +				5F69B6396F16855208FE01A7D2648EF0 /* FBLPromise+Async.h in Copy . Public Headers */,
    +				3DC64021CBA589209EBFF225FCEFC8A4 /* FBLPromise+Await.h in Copy . Public Headers */,
    +				64E8F28B2190463C3D65AF6A9119E87F /* FBLPromise+Catch.h in Copy . Public Headers */,
    +				22A69DC6C381C4EEC8B3881C449213C4 /* FBLPromise+Delay.h in Copy . Public Headers */,
    +				C853B7AE65AF2D19DA1C50A6CB075535 /* FBLPromise+Do.h in Copy . Public Headers */,
    +				C994DA81BA34FD12B5E0CF12EF45F3E6 /* FBLPromise+Race.h in Copy . Public Headers */,
    +				A85A1C63065C2A05254E5F021529A216 /* FBLPromise+Recover.h in Copy . Public Headers */,
    +				0141C69175F16ADCB3496589CEFA5932 /* FBLPromise+Reduce.h in Copy . Public Headers */,
    +				FBDEEE166C1C3D0DB4B0AFE264C12B62 /* FBLPromise+Retry.h in Copy . Public Headers */,
    +				80A175D779BF3AC5103F3031D0A29E5A /* FBLPromise+Testing.h in Copy . Public Headers */,
    +				E77EAEB469F37EE64B685A43E31C2ADC /* FBLPromise+Then.h in Copy . Public Headers */,
    +				194A80C7F4ACE3106BA9A18644E6394D /* FBLPromise+Timeout.h in Copy . Public Headers */,
    +				01DC3E4DC4053145E1F0C202BD70D331 /* FBLPromise+Validate.h in Copy . Public Headers */,
    +				7731D869A41DF1F06FD51531CE11D506 /* FBLPromise+Wrap.h in Copy . Public Headers */,
    +				AC85744C5B25B9BD69756A013EDBD6FD /* FBLPromise.h in Copy . Public Headers */,
    +				05D9B9531DB6ADAD01AE8C43947E1204 /* FBLPromiseError.h in Copy . Public Headers */,
    +				0E6EF12C5D34100AF4A96DB8E4B7292A /* FBLPromises.h in Copy . Public Headers */,
     			);
     			name = "Copy . Public Headers";
     			runOnlyForDeploymentPostprocessing = 0;
    @@ -1361,1044 +1376,1065 @@
     
     /* Begin PBXFileReference section */
     		002B1E88BA14EBF633CD66EBFBA107E9 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		0054B784591405A81F1E39259A6BEF90 /* FTrackedQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTrackedQuery.h; path = FirebaseDatabase/Sources/Persistence/FTrackedQuery.h; sourceTree = ""; };
    -		00779DF9EF7CF3FAC75F8B65FAF2BF2A /* NSData+SRB64Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+SRB64Additions.h"; path = "FirebaseDatabase/Sources/third_party/SocketRocket/NSData+SRB64Additions.h"; sourceTree = ""; };
    -		00AAEA22F954BA50C50129C651BEF122 /* FIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndex.m; path = FirebaseDatabase/Sources/FIndex.m; sourceTree = ""; };
    -		00C8F7F1FF86B72CEE1FCA50E07D01BC /* FChildrenNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChildrenNode.h; path = FirebaseDatabase/Sources/Snapshot/FChildrenNode.h; sourceTree = ""; };
    -		00E0758BCAE25E17F740C90741E3BC15 /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; };
    -		00FEB0A8B3F00B31252802937CCF3B24 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; };
    -		011CA92448846E755D322C2D4D96EA9E /* FIRDatabaseConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseConfig.m; path = FirebaseDatabase/Sources/Api/FIRDatabaseConfig.m; sourceTree = ""; };
    -		012A8A580B121DCEBB1B1DCD8A55B039 /* log_reader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_reader.h; path = db/log_reader.h; sourceTree = ""; };
    -		014A2705B5B8D7D94F02201778C03308 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; };
    -		014C9BD2AB2A8EDCC7F20F5DABB561B5 /* db_iter.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = db_iter.cc; path = db/db_iter.cc; sourceTree = ""; };
    -		017D914CFEDDF8364A5F79BD28AD3A91 /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = ""; };
    -		01CAE8CA4EE9CF62205388F05B39E4E5 /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORRegistrar.h; sourceTree = ""; };
    -		01CD99333D6486AAF03C3C1AC7ACADAF /* skiplist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = skiplist.h; path = db/skiplist.h; sourceTree = ""; };
    -		01E88EFEE44D972E9BD1487D39F4EFFE /* FLLRBEmptyNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLLRBEmptyNode.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBEmptyNode.h; sourceTree = ""; };
    -		021175DB634C0E60586B12A6F9DB61BA /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; };
    -		0216CCA361123EB17ECEDF5A6BBEBFD9 /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = ""; };
    -		022EC89EEBE89B0C0C41D4577216B77F /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; };
    +		00623936ECA8776BEB27EE301A9D663D /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; };
    +		00EDE34094CA8715972535642FC5FDC7 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; };
    +		017B60BF03BF3EA0CFB8728743186945 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; };
    +		01B385F4F8876AC980DE5B2B15047F58 /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; };
    +		021C7FEE81D621EC003E6C5A310E3721 /* FIRDatabaseQuery_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseQuery_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDatabaseQuery_Private.h; sourceTree = ""; };
     		0263F3BE1D830C31DE516907E937C1CA /* Pods-Otofuda-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Otofuda-iOS-dummy.m"; sourceTree = ""; };
    -		029CB889B06F50A7D595BE0241DEF203 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; };
    -		02A140114E7A7B7CA3AC2A00FF27F0A9 /* FPersistentConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPersistentConnection.m; path = FirebaseDatabase/Sources/Core/FPersistentConnection.m; sourceTree = ""; };
    -		02BD547904A91804E0AA8C4242BCBFE5 /* FTreeNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTreeNode.m; path = FirebaseDatabase/Sources/Core/Utilities/FTreeNode.m; sourceTree = ""; };
    -		02DC06D196F4A8750431CBA8D8BBAE5A /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; };
    -		0315698E069B5819D4FAF351772C5B74 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; };
    -		031769919DB3E69DB0856FE007AB9C28 /* leveldb-library-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "leveldb-library-dummy.m"; sourceTree = ""; };
    -		03BD72F4F4A520F420F067989066B575 /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; };
    -		03DC8163E56B19413B2B228A8548CD92 /* memtable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = memtable.h; path = db/memtable.h; sourceTree = ""; };
    -		047AA539349103E8D23D6667E6EF200B /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; };
    -		04A2012028D283E499EC491FE913CA39 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; };
    -		04CC230B584163F4F7276474D43D9A75 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; };
    -		051DF49FA50E999E0709ED376BBD37D5 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; };
    -		0528970E1C0B13E3A0654E2809E300B3 /* bloom.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bloom.cc; path = util/bloom.cc; sourceTree = ""; };
    -		0577304E68615E2A12C9DEC03AA3E572 /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = ""; };
    -		059006C9A30E42617783A45CCB427BD0 /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; };
    -		0594C710B827E0F626C36A532BEE12E1 /* log_format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_format.h; path = db/log_format.h; sourceTree = ""; };
    -		05D798A301BA4AE74AAAD92B7C450A17 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; };
    -		060236266202BF9DD45D74EC064D7FD4 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; };
    -		06B548E3997491C3F101895C3B33DF8A /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; };
    +		02B2A148F65157EC03A39C584DB4BA91 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; };
    +		02E5DF71DD9372159CC209682DA96FA6 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; };
    +		0431D5C7B020C855B7EA71232AE7651D /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; };
    +		04957FEAC64CBC250C2F26A8801A5FE2 /* FirebaseCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCore-umbrella.h"; sourceTree = ""; };
    +		04966651AC743DF97331201BC022FF4E /* FTupleNodePath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleNodePath.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleNodePath.m; sourceTree = ""; };
    +		057A8EA7CB30E23FFFD628FA12414F51 /* table_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table_builder.cc; path = table/table_builder.cc; sourceTree = ""; };
    +		05F3D3835121BCFE22462CA29C216238 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; };
    +		05FA1D95AF28D0FF7DABAA75A5769299 /* FSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSRWebSocket.m; path = FirebaseDatabase/Sources/third_party/SocketRocket/FSRWebSocket.m; sourceTree = ""; };
    +		060D3EA633635AE923F0AC4B87A36D1B /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; };
    +		062716A7F9C049974B8CA682D4D85E72 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; };
    +		06451DE05AAA5FE01EE3BC7576A479A3 /* FIRMutableData_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMutableData_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRMutableData_Private.h; sourceTree = ""; };
    +		06703A552AF6B7CCE74698E939E74956 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; };
    +		06F827125F0983D059A59F3C773B64F2 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Public/GoogleUtilities/GULUserDefaults.h; sourceTree = ""; };
     		06FC5C9CF96D60C50FCD47D339C91951 /* nanopb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = nanopb.framework; path = nanopb.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		070E3486E4BDF5587C60DCE17D360F21 /* FIndexedFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIndexedFilter.h; path = FirebaseDatabase/Sources/Core/View/Filter/FIndexedFilter.h; sourceTree = ""; };
    -		072BE5BBB377F775984F97007B9254B2 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; };
    -		073FF1EEDA9346E1175AFA62A1C8CECA /* FEventRaiser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventRaiser.h; path = FirebaseDatabase/Sources/Core/View/FEventRaiser.h; sourceTree = ""; };
    -		0746C3F62E420B1F78666D09169D5359 /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = ""; };
    -		07646480A9F4C4DD0223232CBF23503F /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; };
    -		07AFDEF9DED3D274E2104E41AA9775C4 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; };
    -		07CA6A620D5A909F8CD65FC862ACE786 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; };
    -		0855F76B48B14D15D150FB1F4A275A58 /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = ""; };
    -		086B929EC12E65AF99906FB81E8FCCD4 /* FOperationSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FOperationSource.m; path = FirebaseDatabase/Sources/Core/Operation/FOperationSource.m; sourceTree = ""; };
    -		08765001CCDAE6D86158B3A5589EE97E /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; };
    -		088D97AC04F794392825B44200A24ECD /* iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator.cc; path = table/iterator.cc; sourceTree = ""; };
    -		08C6743F1E3F8245339A2AD60BE59269 /* GDTCORStorageEventSelector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORStorageEventSelector.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m; sourceTree = ""; };
    -		08D3D2CF80A92BB7AF5CF811B03C8C9A /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; };
    -		08E05B1825537DD6989C7A823858F3F8 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyJSON.modulemap; sourceTree = ""; };
    -		09C528C0DDB35F1DB2AECC7ABB4502FD /* FCachePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCachePolicy.m; path = FirebaseDatabase/Sources/Persistence/FCachePolicy.m; sourceTree = ""; };
    -		09C5403622CE2BF658599996053486C5 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; };
    -		0A7611F5DA16045E9A35E7AA468614D4 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; };
    +		07489BB35A787C4231A92E6AD776FC9D /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORReachability.h; sourceTree = ""; };
    +		0879C764F75FFF4B00F6C2B6F649CAFD /* FMaxNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMaxNode.h; path = FirebaseDatabase/Sources/FMaxNode.h; sourceTree = ""; };
    +		08A9B8C839FF123937325331946D501B /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; };
    +		08B2C2A3E5CEABD5D69B08C3D4268B28 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; };
    +		091FD68AE5F79823C420F5B0DD9F7413 /* FViewProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FViewProcessor.m; path = FirebaseDatabase/Sources/FViewProcessor.m; sourceTree = ""; };
    +		09398C2B5E07CAA507FEAD8F051A6853 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; };
    +		0982AF0FA65F337B737F5E4A6235491B /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; };
    +		09E664243143EFDC219883F9FFD11AB9 /* GDTCORStorageEventSelector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORStorageEventSelector.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m; sourceTree = ""; };
    +		0A291C5B4324BC175A809DA133278722 /* db_impl.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = db_impl.cc; path = db/db_impl.cc; sourceTree = ""; };
    +		0A30C498EE9B5D97277AB8D9F73CE1B3 /* arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = arena.h; path = util/arena.h; sourceTree = ""; };
    +		0A44A083376E508962877B55EF8ACE31 /* FTupleTSN.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleTSN.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTSN.m; sourceTree = ""; };
     		0A9F46A999C47653013D3AD854352507 /* leveldb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = leveldb.framework; path = "leveldb-library.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
    -		0B4E85846A06A1535B2E10027C48F8E3 /* format.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = format.cc; path = table/format.cc; sourceTree = ""; };
    -		0B4F41873EFE0649754983D45B84686B /* write_batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = write_batch.h; path = include/leveldb/write_batch.h; sourceTree = ""; };
    -		0B7B74797335725268CCCEB8B154A13B /* FirebaseInstallations.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.xcconfig; sourceTree = ""; };
    -		0B990B477DACF0004558B6D22E7B1B43 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; };
    -		0BA884D595777C39BE6F8AC14A2D746D /* db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = db.h; path = include/leveldb/db.h; sourceTree = ""; };
    -		0BC1C283EA8124429F7767B6310A072B /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = ""; };
    -		0BE297BE003605D0648D4F05987F0DA9 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; };
    -		0C5EADDA668B91EA03D9DF3524D3DB4E /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; };
    -		0C758C45FB96182F8242C60B15758A54 /* FIRDatabaseComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseComponent.m; path = FirebaseDatabase/Sources/Api/FIRDatabaseComponent.m; sourceTree = ""; };
    +		0B5A51CA505DAB60A877640AF436A77F /* testharness.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = testharness.cc; path = util/testharness.cc; sourceTree = ""; };
    +		0B6832C4FE6AB29C979A1213111C4663 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; };
    +		0B9B7760BF1DFD578BD003906763C091 /* FirebaseCoreDiagnostics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.debug.xcconfig; sourceTree = ""; };
    +		0BC8BDD447BA0D4897C1B784D97797FC /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULSceneDelegateSwizzler.h; sourceTree = ""; };
    +		0C1467691E1B3D65BCCDA6FE6D06FA9F /* FLLRBNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLLRBNode.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBNode.h; sourceTree = ""; };
     		0C9BB5726B40B454C0BDAACB9A4B9FF4 /* Pods-Otofuda-iOSUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Otofuda-iOSUITests-dummy.m"; sourceTree = ""; };
    -		0CC3177346FDE99886FD9307F94DC10E /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Source/ImageDownloader.swift; sourceTree = ""; };
    -		0CD69295E3B13988FCC94AE59B9F0D60 /* FDataEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FDataEvent.h; path = FirebaseDatabase/Sources/Core/View/FDataEvent.h; sourceTree = ""; };
    -		0D75D2D5ED9922976DA4F0BEDB239918 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; };
    -		0D7CF2FAF61FDB6297E2ED83A44341CA /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; };
    -		0E01D67BBD2EFA9EE430322A1FAB5B81 /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = ""; };
    -		0E56B845D46BE50359AFD53EE7F8F46B /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; };
    -		0E810D65055A5FFB4B2E0419541F4096 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; };
    -		0EB78D0B9651A220CB637AE640F07592 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; };
    -		0F2D8E92D922B09DFA3CE4C1F7F0F2F4 /* FOverwrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOverwrite.h; path = FirebaseDatabase/Sources/Core/Operation/FOverwrite.h; sourceTree = ""; };
    -		0F5CB14442A898BCE5DB595EF65CBA1C /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; };
    -		105EF17913A6B7B816C2A1A4A712497F /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; };
    -		10A2E685088DB78C1FAAD4256FEC9F79 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; };
    -		110C21B89BEE727EE63DC44D1FECCBBF /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; };
    -		11667F4A63E99CC9296674182D3FCC80 /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = ""; };
    -		11C71B0DF56D94FD71C21A1CD4D7B88A /* AFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFIError.swift; path = Source/AFIError.swift; sourceTree = ""; };
    -		12215F080745232BE655C61743F14005 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; };
    -		122AB775CD8329A571C4FD418173CB64 /* FirebaseCoreDiagnostics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.xcconfig; sourceTree = ""; };
    -		12E46EFFE2190FE8A57A0ADA1A8299B3 /* FEventRaiser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventRaiser.m; path = FirebaseDatabase/Sources/Core/View/FEventRaiser.m; sourceTree = ""; };
    -		131D6D4F6A373484389BAB9446DCA0CA /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; };
    -		13B36B4FB9403486BE7E32D291E0C355 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; };
    +		0D0FFB5ABADA65AD6C51BC05BF6B9FAD /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = ""; };
    +		0D1FD0A14817887371A83599F63328B4 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; };
    +		0D350EF42F6F3754FFCE1692BC503D4E /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; };
    +		0DD83E56CAED9E514DFE80B5CC5BE976 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; };
    +		0DE191431E19FC8B24FF0C7F742243EF /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = ""; };
    +		0E0DDEA9A62D225A44CE11B0C8E6B568 /* GDTCORStorageEventSelector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageEventSelector.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageEventSelector.h; sourceTree = ""; };
    +		0E2667C3A21B357DC8E68E7E167DB4A9 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; };
    +		0E4A8B4DDAE6BA60A5A71EA217BDD6FA /* FIRDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseQuery.m; path = FirebaseDatabase/Sources/Api/FIRDatabaseQuery.m; sourceTree = ""; };
    +		0E526C62F78EBC16D0183EB7E0C13013 /* FRepoInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepoInfo.m; path = FirebaseDatabase/Sources/Core/FRepoInfo.m; sourceTree = ""; };
    +		0F0042B280C15705DD903F1DF1931452 /* FTupleSetIdPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleSetIdPath.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleSetIdPath.h; sourceTree = ""; };
    +		0F02B4C8A364C674DF3480011DAD76EF /* iterator_wrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iterator_wrapper.h; path = table/iterator_wrapper.h; sourceTree = ""; };
    +		0F1CECBD28EA67CFFF294DC7D31F9E47 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; };
    +		0F1E7D7A5E5C85272CE7B4A79A9DF81F /* GULNetworkInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkInternal.h; path = GoogleUtilities/Network/GULNetworkInternal.h; sourceTree = ""; };
    +		0F42FCB32CA78DBA007D0B175336A93E /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORRegistrar.h; sourceTree = ""; };
    +		0F7397AAB5E2F905A44A9C26C46B1C89 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; };
    +		0F7A40E10A7491C3AD2ECAD309295A53 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; };
    +		102BDE7F2C53508C1954C005D7D2F18B /* FView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FView.h; path = FirebaseDatabase/Sources/Core/View/FView.h; sourceTree = ""; };
    +		10D3F2AFC06772F895DF5EAF3B73351D /* write_batch_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = write_batch_internal.h; path = db/write_batch_internal.h; sourceTree = ""; };
    +		1119A452B8367A64682597AD2AE93719 /* GDTCORDirectorySizeTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORDirectorySizeTracker.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORDirectorySizeTracker.m; sourceTree = ""; };
    +		11D6A9315DFA799A2C51879BE424FD71 /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = ""; };
    +		12130A7484E5EFE703AFDA7B44FB0899 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; };
    +		122CB360E6125C82A21D739CAC0BEB11 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainUtils.h; sourceTree = ""; };
    +		124349BFB8DB72D14FC801CA3F9BA4D9 /* FSyncTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSyncTree.h; path = FirebaseDatabase/Sources/Core/FSyncTree.h; sourceTree = ""; };
    +		125D121F9A01EDDBB3DD353EBB35E4CA /* GULURLSessionDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULURLSessionDataResponse.m; path = GoogleUtilities/Environment/URLSessionPromiseWrapper/GULURLSessionDataResponse.m; sourceTree = ""; };
    +		12FBFCF29CE518C8F2FA8BF2A2AE8AEF /* two_level_iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = two_level_iterator.h; path = table/two_level_iterator.h; sourceTree = ""; };
    +		13B0B513B1E7B693241B340C84E9C024 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; };
    +		13B4CC7F4D3E31D03FF13A1A40937FAC /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = ""; };
     		13C8C8B254851998F9289F71229B28A2 /* FirebaseInstallations.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseInstallations.framework; path = FirebaseInstallations.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		13F352AA69BB86FBF4E8331200079F1B /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; };
    -		1422D25CBF426AC223005108D9FE5663 /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FirebaseInstallations.h; sourceTree = ""; };
    -		144927FD80C79E4C47A8D370041421C9 /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/SceneDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = ""; };
    -		147CCB8AC37ABC80EAF4113B67E01DFD /* AlamofireImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AlamofireImage-Info.plist"; sourceTree = ""; };
    -		14A366C7B17741F3A14FCBE5D75EA883 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; };
    -		14F1EC8646A6ED44DE9F924945E16A08 /* FViewProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FViewProcessor.m; path = FirebaseDatabase/Sources/FViewProcessor.m; sourceTree = ""; };
    -		1509F94D99A7386FB088BCAA82DF0B89 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; };
    -		150A855B28A0C947ACCD9ED574CF0AED /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; };
    -		160069BE843BF16E4B94D8C07F784CF3 /* APLevelDB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = APLevelDB.h; path = "FirebaseDatabase/Sources/third_party/Wrap-leveldb/APLevelDB.h"; sourceTree = ""; };
    -		1606395A0E85FDE5EE0E198D66686A35 /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = ""; };
    -		16272A8D99EEF6BD0DBBF347B66C3798 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; };
    -		16B5FED9AC760258A54E1F9EE1786206 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; };
    -		171B343E43A09672A5B4B6B8CA8DF253 /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = ""; };
    -		1735EDD1850B955C3337F27BB20C5B76 /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = ""; };
    -		173F773CC5140B49F5D64B4FC682A14A /* FTupleCallbackStatus.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleCallbackStatus.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleCallbackStatus.m; sourceTree = ""; };
    -		177CECC26BFC914F1492D973F5B3727F /* leveldb-library-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "leveldb-library-prefix.pch"; sourceTree = ""; };
    -		1869856EC737AD65C6D1086B8A1BE4C2 /* version_edit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version_edit.h; path = db/version_edit.h; sourceTree = ""; };
    -		1900B7E16FFEE14F49BDC9606A58E131 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; };
    -		199F08C2EEAA16351E5355CC4F25103F /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; };
    -		19B31766D28E6CCECDA3C4E16C45CA6F /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = RxSwift/Deprecated.swift; sourceTree = ""; };
    -		19D8961AEB71055AB55A077A4B8D8ABE /* FIRDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabase.m; path = FirebaseDatabase/Sources/Api/FIRDatabase.m; sourceTree = ""; };
    -		1A0A36CEB4B890233C397439B89E0BBA /* FViewProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FViewProcessor.h; path = FirebaseDatabase/Sources/FViewProcessor.h; sourceTree = ""; };
    -		1A6EAC50F00D254DAF736653C8F787BC /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; };
    -		1AADED978834D520FF7F90E6EFA95EE7 /* FTreeSortedDictionaryEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTreeSortedDictionaryEnumerator.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionaryEnumerator.h; sourceTree = ""; };
    -		1ABAF5D6F84EA608970A6785EC2CD3D1 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; };
    -		1ABCF04B8A23AA0F409B5548865A68E2 /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; };
    -		1AF742651C69C7C80D4057E8A1B0CDC9 /* db_iter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = db_iter.h; path = db/db_iter.h; sourceTree = ""; };
    -		1AFAC96A47F641D1DAF20E0D6CC09442 /* table_cache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = table_cache.h; path = db/table_cache.h; sourceTree = ""; };
    -		1B061A1A88D3A0E007A42F99BBE57F39 /* env_posix_test_helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env_posix_test_helper.h; path = util/env_posix_test_helper.h; sourceTree = ""; };
    -		1B4F675DAEC0E25B052EAF08302602DA /* GoogleUtilities-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GoogleUtilities-Info.plist"; sourceTree = ""; };
    -		1B52964C3090534653B29D2890FF3DE3 /* FirebaseCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCore-Info.plist"; sourceTree = ""; };
    -		1B66CE3CD9E6E769BB22743CA2A2AF7C /* FValueEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValueEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FValueEventRegistration.h; sourceTree = ""; };
    -		1B98EC57DA08101B1A3FA6DBA6C32EC9 /* FWriteTreeRef.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteTreeRef.m; path = FirebaseDatabase/Sources/Core/FWriteTreeRef.m; sourceTree = ""; };
    -		1B9C45FD6D59EFE637261C8B12F4C239 /* db_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = db_impl.h; path = db/db_impl.h; sourceTree = ""; };
    -		1BF8D7E65E11044C611E203A9C25BC82 /* random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random.h; path = util/random.h; sourceTree = ""; };
    -		1C95FE3E075E9FB1D351D1E6E4AEA0C7 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; };
    -		1C9E2992CD4B02BD8FF78BC1C5D7FBB8 /* table_builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = table_builder.h; path = include/leveldb/table_builder.h; sourceTree = ""; };
    -		1CFD6B38B2EFA9F21C9128368238A4E7 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; };
    -		1D24CC005F06945265692DB35D6C4AD1 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; };
    -		1D6B1332CEB2EC8C5FBB515081AC9457 /* merger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = merger.h; path = table/merger.h; sourceTree = ""; };
    -		1D73A504E81EE7FA464F5646825238CA /* dbformat.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = dbformat.cc; path = db/dbformat.cc; sourceTree = ""; };
    -		1D8FB874A254FAC43949148691D2B813 /* FIRRetryHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRRetryHelper.m; path = FirebaseDatabase/Sources/Core/Utilities/FIRRetryHelper.m; sourceTree = ""; };
    -		1D9EBE339B17BC015B9E466BB66A4E17 /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = ""; };
    -		1E01B2622505C0CE01FF1BD3F28E8C0F /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; };
    -		1E140694A012FD830040868B3A1259A5 /* FSnapshotUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSnapshotUtilities.h; path = FirebaseDatabase/Sources/Snapshot/FSnapshotUtilities.h; sourceTree = ""; };
    -		1EA7ADD1D3A685914BF8BA1B70272B9C /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; };
    -		1EAC60128C0D126581AB82C5BFF88203 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; };
    -		1ED64F11319F5F2E850F85C8C68BF4BF /* FConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FConnection.m; path = FirebaseDatabase/Sources/Realtime/FConnection.m; sourceTree = ""; };
    -		1F223C5434C3D8D387C95C64336EBDD2 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; };
    -		200389C8DD0F056B91C1FDDDD6A1A3C0 /* FChildChangeAccumulator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChildChangeAccumulator.h; path = FirebaseDatabase/Sources/Core/View/Filter/FChildChangeAccumulator.h; sourceTree = ""; };
    -		206652FB05D08B23BD5C51D9B94B7F8D /* FirebaseDatabase-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseDatabase-Info.plist"; sourceTree = ""; };
    -		20800CE1C3C1BF6B1BE7972527BACFE5 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; };
    -		2141E2CE4788BDBC05299B6EA25D84D4 /* FListenComplete.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FListenComplete.h; path = FirebaseDatabase/Sources/FListenComplete.h; sourceTree = ""; };
    -		215687957BA4022D12C21D40BE008383 /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = ""; };
    -		21BD1E314818B8F0B9DDFE08C4FDFB25 /* FIRNoopAuthTokenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNoopAuthTokenProvider.h; path = FirebaseDatabase/Sources/Login/FIRNoopAuthTokenProvider.h; sourceTree = ""; };
    -		21F254C57738EAB898794CA09D13DAD9 /* filter_block.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filter_block.h; path = table/filter_block.h; sourceTree = ""; };
    -		2224710D4FB72D07E04E4D6FA98EA39B /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; };
    -		22329D30974B138A8B36A4A68DC66175 /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = ""; };
    +		13F99866456FC9A3B962C9B84B4BE6A5 /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = ""; };
    +		1405C316B7DF112EC4CFC39891959D8C /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = ""; };
    +		1423852075DAC59AE55487DD833A10CB /* FChildChangeAccumulator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChildChangeAccumulator.h; path = FirebaseDatabase/Sources/Core/View/Filter/FChildChangeAccumulator.h; sourceTree = ""; };
    +		1454F0A766BF28538A87B99080112E61 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = util/logging.h; sourceTree = ""; };
    +		145E8CC379B46D52C72E2E650E835755 /* FirebaseCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.release.xcconfig; sourceTree = ""; };
    +		14B29F115DC6BE7358F890C4A59B56E3 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; };
    +		15064D8EDCE3515F0C8410C22DE57F2A /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; };
    +		1546514E9F8DBB00BAA92316772754DD /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; };
    +		156FC736CA15F61AB8AE3B23A3094280 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; };
    +		1594681F8DFB12FE063519ACCB3B9E24 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; };
    +		15D2F3AEA7A3D2EF5F8ADB672002E854 /* FTrackedQueryManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTrackedQueryManager.h; path = FirebaseDatabase/Sources/Persistence/FTrackedQueryManager.h; sourceTree = ""; };
    +		16130384D729ED612E5A717F3D8EA921 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; };
    +		161438052283E0AE1D1AA5B5A1D79CB0 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; };
    +		163566FE9DA3F8BEC94D17A31595C391 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = FirebaseCore/Sources/FIRAppAssociationRegistration.h; sourceTree = ""; };
    +		166481D84A0D428EA11F1F6BE61B45B8 /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; };
    +		16CB0CF18A7EE9FE46F491822CC13ABB /* GDTCORDirectorySizeTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDirectorySizeTracker.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORDirectorySizeTracker.h; sourceTree = ""; };
    +		16D729D4F9CD9F766CE61822BA05DA20 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = ""; };
    +		1729C6F3667DB5F3AD46DE93E26B71B4 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; };
    +		176E9B2CFE3C73D9EF7435CC0545541F /* FLimitedFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLimitedFilter.h; path = FirebaseDatabase/Sources/Core/View/Filter/FLimitedFilter.h; sourceTree = ""; };
    +		17C5BF5B874EA8C533A4F14D703BE00C /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORAssert.h; sourceTree = ""; };
    +		180F689FCF8E8EC83EBD421FAA4762CC /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; };
    +		194F321336EEB5B3AAFA98484BCC0173 /* FIRFirebaseUserAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRFirebaseUserAgent.h; path = FirebaseCore/Sources/FIRFirebaseUserAgent.h; sourceTree = ""; };
    +		19F6A8A8E8AD99A251D9FB9FD181E359 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; };
    +		1A0BC75D5306D815548F7DB25BF9523D /* FWriteTreeRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWriteTreeRef.h; path = FirebaseDatabase/Sources/Core/FWriteTreeRef.h; sourceTree = ""; };
    +		1AA197216B55F69AFBFEB108E59434B0 /* env.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env.h; path = include/leveldb/env.h; sourceTree = ""; };
    +		1AC62E5476C9386DB030AEAF3234F860 /* FNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNode.h; path = FirebaseDatabase/Sources/Snapshot/FNode.h; sourceTree = ""; };
    +		1AF36EDDD1BD6E38DDBCCA1029813DAD /* FTupleUserCallback.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleUserCallback.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleUserCallback.m; sourceTree = ""; };
    +		1B0574974D16BB521ED047B8BC4EEC98 /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = ""; };
    +		1B4A13E1874CBB3DB0457E16D60BAD34 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; };
    +		1B4F0A9E9917FD8A222790DE6C622339 /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = ""; };
    +		1B7C26D4CEBE0DF889AB3C6D9F88BAF9 /* GDTCORDirectorySizeTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDirectorySizeTracker.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORDirectorySizeTracker.h; sourceTree = ""; };
    +		1BDEC6AA53C032B86837965FB8DA7A9A /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; };
    +		1C4AD6637347EEDCA0EA095649BE265B /* FRepoInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepoInfo.h; path = FirebaseDatabase/Sources/Core/FRepoInfo.h; sourceTree = ""; };
    +		1C90FE4023145DF08D714313761B491B /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; };
    +		1CBBA27A743E6B7CE948EA666938C146 /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = ""; };
    +		1CF780ECA98E890544DCFD9A331177B6 /* options.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = options.cc; path = util/options.cc; sourceTree = ""; };
    +		1D245AA9496033D9B7B5D3CB0367F8DA /* FEventGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventGenerator.h; path = FirebaseDatabase/Sources/FEventGenerator.h; sourceTree = ""; };
    +		1D5CDAA88E6C62F9CAFCAB203A3F5865 /* FCompoundWrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompoundWrite.h; path = FirebaseDatabase/Sources/Snapshot/FCompoundWrite.h; sourceTree = ""; };
    +		1D6706F17D1FA109518F09060761ECAE /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; };
    +		1DDBE2ADAA7385642C6B9C761B13436D /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; };
    +		1DDC22F8C0A6FD4DEA73AE93F86CA498 /* FWriteTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteTree.m; path = FirebaseDatabase/Sources/Core/FWriteTree.m; sourceTree = ""; };
    +		1E1C2405510F6D15A37E747F36200933 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; };
    +		1E80597859B30AB6E62CD219E38F8FE4 /* FIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndex.m; path = FirebaseDatabase/Sources/FIndex.m; sourceTree = ""; };
    +		1E902663530B30E4C3A8ADD92230B31B /* FLLRBValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLLRBValueNode.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBValueNode.m; sourceTree = ""; };
    +		1EA138C1C96D9AA74C8E3D91098E58FB /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; };
    +		1EAF35B5CC86C2C5391F474BD911EE15 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; };
    +		1EBFF9401C2C7B8D99D8FD5B057B1218 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; };
    +		1EC276ACFA380FF2F90D9B22B542CDD7 /* FOverwrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOverwrite.h; path = FirebaseDatabase/Sources/Core/Operation/FOverwrite.h; sourceTree = ""; };
    +		1EE8280A52A912FC96BB3025CA7C32F9 /* FirebaseDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseDatabase.modulemap; sourceTree = ""; };
    +		1EF878D5EA2EC4FD3548959388F29214 /* FirebaseAnalytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.debug.xcconfig; sourceTree = ""; };
    +		1FBD1E165B1936AD65300DAA7C292FB6 /* FCancelEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCancelEvent.m; path = FirebaseDatabase/Sources/Core/View/FCancelEvent.m; sourceTree = ""; };
    +		1FDA7FDE9925A82579AE2B520BF7A386 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Source/ImageDownloader.swift; sourceTree = ""; };
    +		2097B4253292FCEACCBBA291C70A9086 /* FTypedefs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTypedefs.h; path = FirebaseDatabase/Sources/Utilities/FTypedefs.h; sourceTree = ""; };
    +		20D109952DEDD8F3611AD09616E39C90 /* FIRNoopAuthTokenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRNoopAuthTokenProvider.h; path = FirebaseDatabase/Sources/Login/FIRNoopAuthTokenProvider.h; sourceTree = ""; };
    +		210974B9603150A366DF1DD1F8FF5D50 /* GDTCOREvent+GDTCCTSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+GDTCCTSupport.m"; path = "GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m"; sourceTree = ""; };
    +		211B79B0A1024D6C3A00ED82A529F3E7 /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = ""; };
    +		212839CFB18DFD81091F1CD7FF64D7FC /* db_iter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = db_iter.h; path = db/db_iter.h; sourceTree = ""; };
    +		214A85419BF653A3A489D07795CE797B /* FImmutableTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableTree.h; path = FirebaseDatabase/Sources/Core/Utilities/FImmutableTree.h; sourceTree = ""; };
    +		21614B407E4EAFD20C2024A522F573CC /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; };
    +		21639592F5BF837605D93476B6546F8C /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h"; sourceTree = ""; };
    +		21A9C3EC314D42AE4922203F37F6A494 /* AlamofireImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-umbrella.h"; sourceTree = ""; };
    +		21FD2C506EE28620F193EE6B18A065A9 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; };
    +		21FDA0F38D4D7B7066BAE014AAF66D9D /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = ""; };
    +		22236B7E803395AC3CA4F89F4F298E39 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; };
    +		222C492679932E547C11867841ABD4E1 /* FWebSocketConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWebSocketConnection.h; path = FirebaseDatabase/Sources/Realtime/FWebSocketConnection.h; sourceTree = ""; };
     		2278995C758DA7097BF40DE64672009B /* Pods-Otofuda-iOSTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Otofuda-iOSTests.modulemap"; sourceTree = ""; };
    -		228584DFCCAB7FB49FDCCF354F391D86 /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = ""; };
    -		22AAA2762C54F4E0E3BB6AF3B34B1EC3 /* format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format.h; path = table/format.h; sourceTree = ""; };
    -		22FA985D0287CE0570AA69F3B5AB91AA /* FPersistenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPersistenceManager.h; path = FirebaseDatabase/Sources/Persistence/FPersistenceManager.h; sourceTree = ""; };
    -		231D9AC9019A88A0FF0EE78BF073D108 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; };
    -		232CB691936FCDA6A1BDC056B78E7160 /* FIRCurrentDateProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCurrentDateProvider.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.h; sourceTree = ""; };
    -		234FB92F11B0E0BD4C2AEDCDA21D5717 /* comparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comparator.h; path = include/leveldb/comparator.h; sourceTree = ""; };
    -		235D78603CCE5D05D22D0B922E00084D /* table.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table.cc; path = table/table.cc; sourceTree = ""; };
    -		23A0D85D8B0D5445C00C98437F9003EB /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; };
    -		23C16CEE285A9A06C9B1350CA21E61BC /* FEventGenerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventGenerator.m; path = FirebaseDatabase/Sources/FEventGenerator.m; sourceTree = ""; };
    -		2413E172F039E4520740378F2D010070 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; };
    -		24832963BC9174967615467380FB36F8 /* AlamofireImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamofireImage.modulemap; sourceTree = ""; };
    -		248A265E14C2E1D0A5891EE31D4D0242 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; };
    -		24C1C9704727485B44B7FB1C74D1AE84 /* GDTCOREvent+GDTCCTSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+GDTCCTSupport.m"; path = "GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m"; sourceTree = ""; };
    -		24F80FD5708B1300F01028283878290B /* FClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FClock.h; path = FirebaseDatabase/Sources/FClock.h; sourceTree = ""; };
    -		2508F9C52E8DB5F2678844D7310BEF39 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; };
    -		2559366F64196951D12C81F804F1E963 /* FViewCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FViewCache.m; path = FirebaseDatabase/Sources/Core/View/FViewCache.m; sourceTree = ""; };
    -		25725DCA7F5761B750046665620A2C5E /* FTupleFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleFirebase.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleFirebase.h; sourceTree = ""; };
    -		25F0200A8CC61674F94E25D0FF535A4E /* FTupleUserCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleUserCallback.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleUserCallback.h; sourceTree = ""; };
    -		262609842FAC15BD3137A7B09D429F68 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; };
    -		2639CFFC88F35FA286F2549A90B4D8CE /* log_writer.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = log_writer.cc; path = db/log_writer.cc; sourceTree = ""; };
    +		22A15062685A54EE114934B6FF273CE1 /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = ""; };
    +		22E9EC7670FF182B2EF6C5C98F18362F /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h; sourceTree = ""; };
    +		233EBC7F7C9B9F9629FB5A602E23B103 /* FIRDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseReference.m; path = FirebaseDatabase/Sources/FIRDatabaseReference.m; sourceTree = ""; };
    +		2370050040C2487BF6F87C33A1B71E07 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; };
    +		237E94372AC18D0EF4E1FCF168F5262F /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; };
    +		23B2F61443D77E3739314F65D67B7DB3 /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = ""; };
    +		23DCF89B7ACA3564E58C3264D17D5572 /* GoogleDataTransport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GoogleDataTransport.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		2447AE930F0B7B4EB27EAA4E831B532C /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = ""; };
    +		24489A7748717F371F1F6DA76FBDCFED /* FIRFirebaseUserAgent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRFirebaseUserAgent.m; path = FirebaseCore/Sources/FIRFirebaseUserAgent.m; sourceTree = ""; };
    +		2448AD8BC9C0E39D6038CE2F7E55F7B2 /* FConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FConstants.m; path = FirebaseDatabase/Sources/Constants/FConstants.m; sourceTree = ""; };
    +		248ABF85C821CBC9D040D2978004EFA7 /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; };
    +		24F55AC042CBF6278CD0C52CBE4446F0 /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; };
    +		24F738199678FE5CEF59347B1492F8BC /* FWriteRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteRecord.m; path = FirebaseDatabase/Sources/Core/FWriteRecord.m; sourceTree = ""; };
    +		250672FD7376ACD494FEDD3BB9EBABD8 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; };
    +		256B0B9AF91FBB79D80B2E1B0DC73EF8 /* FMerge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FMerge.m; path = FirebaseDatabase/Sources/Core/Operation/FMerge.m; sourceTree = ""; };
    +		259040E1BBE869021B82A21792EB5436 /* FIRDatabaseComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseComponent.m; path = FirebaseDatabase/Sources/Api/FIRDatabaseComponent.m; sourceTree = ""; };
    +		25AE8ADE744B9F17A6BA113E9985EDB6 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; };
    +		25C40277C653FA20E9A9666202C07CD1 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; };
     		264E4DE4E22B9D708606F9D9E1F1C8CF /* Pods-Otofuda-iOSUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Otofuda-iOSUITests-acknowledgements.markdown"; sourceTree = ""; };
    -		265B9594219CA8B681D3FA2C8A9F3F18 /* cache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cache.h; path = include/leveldb/cache.h; sourceTree = ""; };
    -		26869526C9E983165C7032CA71C4A41C /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; };
    -		26F6A30D365BE3E631DA1A87F1B6BBAD /* FIRServerValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRServerValue.m; path = FirebaseDatabase/Sources/Api/FIRServerValue.m; sourceTree = ""; };
    -		275071B1D7D92ECE4B58220BE605B25E /* c.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = c.cc; path = db/c.cc; sourceTree = ""; };
    -		277E06328D0A09FCFCB56AF57B1478D4 /* FTupleTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleTransaction.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTransaction.h; sourceTree = ""; };
    -		286A275EA9DC1DC38BC04C4E30024BF1 /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = ""; };
    -		28B972A9BD23ACADE8867170FE7D3B03 /* GDTCOREvent+GDTCCTSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+GDTCCTSupport.h"; path = "GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h"; sourceTree = ""; };
    -		2936515B597922CE683DE49D2834A3BA /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; };
    -		29E9B70A14BD25EFED595F4BC47782F6 /* FIndexedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndexedNode.m; path = FirebaseDatabase/Sources/Snapshot/FIndexedNode.m; sourceTree = ""; };
    -		2A309F2C707B0E85D9F906EB0FE60CDE /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; };
    -		2AE8A86F0A7C95B3958266D6D44ACCB5 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; };
    -		2B5356AA551F1B8FD577C706CE916B74 /* export.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = export.h; path = include/leveldb/export.h; sourceTree = ""; };
    -		2BB1ADFD78A17BBEFDFDD306E6697C67 /* FSyncPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSyncPoint.h; path = FirebaseDatabase/Sources/Core/FSyncPoint.h; sourceTree = ""; };
    -		2BD07215AC7C2F5AB0A4D5CC24723EC8 /* GoogleUtilities.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleUtilities.modulemap; sourceTree = ""; };
    -		2BDFD9277A07295BEF9B0667A2F51345 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; };
    -		2BE9A54A51547D0A2B65D62C678D1870 /* arena.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = arena.cc; path = util/arena.cc; sourceTree = ""; };
    -		2C03538F988030A05997728B16240D15 /* GULSecureCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSecureCoding.m; path = GoogleUtilities/Environment/GULSecureCoding.m; sourceTree = ""; };
    -		2C07A827432502ECA6405C5B99B15A36 /* FCompleteChildSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompleteChildSource.h; path = FirebaseDatabase/Sources/Core/View/Filter/FCompleteChildSource.h; sourceTree = ""; };
    -		2C080A1ABAEEF635CA23ECF8A37E8592 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; };
    -		2C4937FB16FC6F4602C46AF5B53D37A2 /* FRangedFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRangedFilter.h; path = FirebaseDatabase/Sources/FRangedFilter.h; sourceTree = ""; };
    -		2C5D2B71F194C265047B153A9A2185AB /* FIndexedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIndexedNode.h; path = FirebaseDatabase/Sources/Snapshot/FIndexedNode.h; sourceTree = ""; };
    -		2C92A8B81F824962CB920CD019B22308 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; };
    -		2CE11BF101E1B9A213FBF41559C0E976 /* GDTCORDirectorySizeTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDirectorySizeTracker.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORDirectorySizeTracker.h; sourceTree = ""; };
    -		2D20B69F120C3B52183853C87F2A6E2D /* FChildChangeAccumulator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildChangeAccumulator.m; path = FirebaseDatabase/Sources/Core/View/Filter/FChildChangeAccumulator.m; sourceTree = ""; };
    -		2D274E244FD149AFCAD8346DEE6DCDCC /* FNextPushId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FNextPushId.m; path = FirebaseDatabase/Sources/Utilities/FNextPushId.m; sourceTree = ""; };
    -		2DAC9432FD84B09752209F05EA94B50A /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; };
    -		2DFE9910619CA4C7E16CA9F18985D422 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = util/logging.cc; sourceTree = ""; };
    -		2E31AB3641AFE23A85D8FCC5C00E782C /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = ""; };
    -		2EB4B30812B8CFC3C7AFB36C2D514194 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = ""; };
    -		2F251DADFDE165C9F71222F848BFF3E3 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/FIRVersion.h; sourceTree = ""; };
    -		2F95E795FAC8755AC99973181A375279 /* db_impl.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = db_impl.cc; path = db/db_impl.cc; sourceTree = ""; };
    -		2FC15332A9AA768C2D57C40E1E96446A /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; };
    -		2FFF5E8A9F0E38CBA0855B452017396C /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; };
    -		300C66FCE82E0D7F23D3C8FBF3D49487 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; };
    -		30ADDBE78C889A04DABC71620C6FF8E9 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; };
    -		30DFC7B017602C05BA2C842AF2934F0B /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; };
    -		30F7A200352554F09A30E4E751C0D5D4 /* FMaxNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMaxNode.h; path = FirebaseDatabase/Sources/FMaxNode.h; sourceTree = ""; };
    -		31335C5EF81D0BE8EE0310A6A860AD95 /* FCompoundHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCompoundHash.m; path = FirebaseDatabase/Sources/Core/FCompoundHash.m; sourceTree = ""; };
    -		313BAFD2B50C0D92ACFB133CDE665AD4 /* FQueryParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FQueryParams.m; path = FirebaseDatabase/Sources/Core/FQueryParams.m; sourceTree = ""; };
    -		3194D1A9AA14FC2749ACB72FEFEDC65C /* FBLPromises.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBLPromises.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		3197FFC8DABBB2ACB905DD3C1120F85B /* UIButton+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+AlamofireImage.swift"; path = "Source/UIButton+AlamofireImage.swift"; sourceTree = ""; };
    -		31B88465D7709B59162AE499ED82F215 /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = FirebaseCore/Sources/FIRErrors.m; sourceTree = ""; };
    -		31BED96825144242943709D9ABAA75B0 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; };
    +		268BB7028EA818E136C90F97A6C0DE62 /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = ""; };
    +		26954F126C3ACE8CCB09BADEA93F50CA /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; };
    +		2732ACD2833B4DA393D0E44B2DE28522 /* FIRDataEventType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDataEventType.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDataEventType.h; sourceTree = ""; };
    +		2752E508A386CEFA07784012259AD952 /* log_reader.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = log_reader.cc; path = db/log_reader.cc; sourceTree = ""; };
    +		2761F6147EC28CC0DAEA7AFD39F25509 /* cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = cache.cc; path = util/cache.cc; sourceTree = ""; };
    +		2765A8DEE18854112890181CD286DE80 /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = ""; };
    +		281C6A7C6E08146E276C8424F4F39314 /* FWriteTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWriteTree.h; path = FirebaseDatabase/Sources/Core/FWriteTree.h; sourceTree = ""; };
    +		281D6263215DE9F03204C6EFA2903A65 /* FOperationSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FOperationSource.m; path = FirebaseDatabase/Sources/Core/Operation/FOperationSource.m; sourceTree = ""; };
    +		282C0A222CB303448A4190C77F3F0CA6 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; };
    +		2872B7FC04E863D8F088904C1E1B7EC6 /* FLimitedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLimitedFilter.m; path = FirebaseDatabase/Sources/Core/View/Filter/FLimitedFilter.m; sourceTree = ""; };
    +		292AFDA1C3E38AA034D35C48DA89609F /* FRepo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepo.m; path = FirebaseDatabase/Sources/Core/FRepo.m; sourceTree = ""; };
    +		292E733F87585FF5C56B9F55815D356B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
    +		2946AF325799FCBAD20DD0AE3B682DA1 /* FArraySortedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FArraySortedDictionary.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FArraySortedDictionary.m; sourceTree = ""; };
    +		295645D0B7889685054F131CC754BB63 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; };
    +		297D08F2F41D0B5E276F58CE2FDC9CA2 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; };
    +		2A09077312C4F8D851939D4B8766FDF3 /* table_builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = table_builder.h; path = include/leveldb/table_builder.h; sourceTree = ""; };
    +		2A3F2BFEA4EC85B6A44A9B4A699722E9 /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = ""; };
    +		2A51E57EC5C798C4C5A285B00D3FD4FA /* FirebaseCoreDiagnostics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.release.xcconfig; sourceTree = ""; };
    +		2A60FFE6ADA6E96BD5CA1DA1BD142838 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; };
    +		2AE7047B6032394B8953DE85DB1E7354 /* filter_policy.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_policy.cc; path = util/filter_policy.cc; sourceTree = ""; };
    +		2B023DD9CDF62777CD1A24AEF12B454C /* hash.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.cc; path = util/hash.cc; sourceTree = ""; };
    +		2B1DC91C7C214A2ECF538B1FAF5A10C1 /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = ""; };
    +		2B31E9262750FF3EB98789D659E85612 /* FListenComplete.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FListenComplete.m; path = FirebaseDatabase/Sources/FListenComplete.m; sourceTree = ""; };
    +		2B7B7A817A49A23982B22F859E9DD7AF /* AlamofireImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AlamofireImage-Info.plist"; sourceTree = ""; };
    +		2B7B91EAD46F1D0C4BFAE94F13491603 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; };
    +		2BA34D60D338B391A66F1E8068A99014 /* GULURLSessionDataResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULURLSessionDataResponse.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULURLSessionDataResponse.h; sourceTree = ""; };
    +		2C3C2B57F40BCD7ED53EDC4306E30527 /* histogram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram.h; path = util/histogram.h; sourceTree = ""; };
    +		2C4102B9D61E3FA03BEE6AB63A802316 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; };
    +		2CE95917D6CEF1B503BFE2F118C76463 /* FRangedFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRangedFilter.h; path = FirebaseDatabase/Sources/FRangedFilter.h; sourceTree = ""; };
    +		2D2622F7D31705F5D3D17F7BE32A7717 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; };
    +		2D5A13BC95AC4E6563FBFBD29E35DC24 /* FNextPushId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FNextPushId.m; path = FirebaseDatabase/Sources/Utilities/FNextPushId.m; sourceTree = ""; };
    +		2DD3956B8718B0F210B5809142EE19AB /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; };
    +		2DF09256922F2E7BD4FF5582633B61C5 /* GoogleUtilities.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.release.xcconfig; sourceTree = ""; };
    +		2EA8A1265A72190C0272322974B89791 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; };
    +		2EB42A022C2E144338EBE341E3F9BBD5 /* FUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FUtilities.h; path = FirebaseDatabase/Sources/Utilities/FUtilities.h; sourceTree = ""; };
    +		2F11168421137D63E79A8C25370EA52C /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; };
    +		2F1B9C7FF14ED45675716BE4FD21F1FD /* GoogleDataTransport.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.release.xcconfig; sourceTree = ""; };
    +		2F30ACD05F933EEC3DA8A73F4BC2DD8C /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; };
    +		2FD5BEF1BE51C38FBB324A6FA949D728 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; };
    +		2FFD1EBA7E6515CA21100766E615E98A /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; };
    +		300A3EB98976F121877E8384954FA7AB /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h; sourceTree = ""; };
    +		30232E1D97B99C652B88710ECAAE8740 /* FTupleStringNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleStringNode.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleStringNode.m; sourceTree = ""; };
    +		308C978C106AB09EFCD5CE4F6A708DB9 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; };
    +		3090208BC1804997E92716A9390B3901 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; };
    +		309AA5A6770BCB690C14F04E7990492F /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = ""; };
    +		30F9029D8AB4B83B740408B4E7D8FEEF /* FUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FUtilities.m; path = FirebaseDatabase/Sources/Utilities/FUtilities.m; sourceTree = ""; };
    +		3111CEF85D89998F19BB8456A4CD691F /* GoogleAppMeasurement.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.release.xcconfig; sourceTree = ""; };
    +		312E472064DE9C0FBB816ED4B0021542 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; };
    +		316B724BE1A52A7CA0648E884A5DF568 /* FTuplePathValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTuplePathValue.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTuplePathValue.m; sourceTree = ""; };
    +		31BE50FC692C6BDBF573ED6884BE73FA /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; };
    +		31C4DA48113070BD13D0434A5D655254 /* FirebaseInstallations-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseInstallations-umbrella.h"; sourceTree = ""; };
     		31EF1F057D8B8A19B06A9343C123BC03 /* Pods-Otofuda-iOSUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Otofuda-iOSUITests-acknowledgements.plist"; sourceTree = ""; };
    -		320F188C66C92AFA1B93A6D525B10321 /* FImmutableTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableTree.h; path = FirebaseDatabase/Sources/Core/Utilities/FImmutableTree.h; sourceTree = ""; };
    -		32598C525806D255AAE587C0BDA6235F /* FServerValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FServerValues.h; path = FirebaseDatabase/Sources/Core/FServerValues.h; sourceTree = ""; };
    -		32626BD0183A64D1F90F0641E2139CD3 /* FTupleTSN.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleTSN.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTSN.m; sourceTree = ""; };
    +		32087E549D1864B1CA88D0681A83B35E /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; };
    +		324E339F795327C5FA4DF8EA0C463DAA /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; };
    +		3257DF559FD93D034ED55AC95545E84C /* FConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FConstants.h; path = FirebaseDatabase/Sources/Constants/FConstants.h; sourceTree = ""; };
    +		32EFC834FAE3D7F85E48834BEC9E2EC5 /* FIRNoopAuthTokenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRNoopAuthTokenProvider.m; path = FirebaseDatabase/Sources/Login/FIRNoopAuthTokenProvider.m; sourceTree = ""; };
    +		3316AE527B5D7CB328D584EFF3982D76 /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = ""; };
    +		3327AB43E732A566F451232A004946E9 /* FSnapshotHolder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSnapshotHolder.m; path = FirebaseDatabase/Sources/Core/FSnapshotHolder.m; sourceTree = ""; };
     		3347A1AB6546F0A3977529B8F199DC41 /* FBLPromises.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FBLPromises.framework; path = PromisesObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		3348D370E3E1B88C5D8F1CA14DC3299E /* FArraySortedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FArraySortedDictionary.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FArraySortedDictionary.m; sourceTree = ""; };
    -		33F148BCBBC48BE750319E62527E84BA /* FPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPath.m; path = FirebaseDatabase/Sources/Core/Utilities/FPath.m; sourceTree = ""; };
    -		348CC1AC52DC23175903418D5130660C /* PromisesObjC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromisesObjC.modulemap; sourceTree = ""; };
    -		34F6AE3E53E6A5AEB39D261FB9D26855 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/Public/GULNSData+zlib.h"; sourceTree = ""; };
    -		357CA2B900019ADED896BE1AB439B0C7 /* FOperationSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOperationSource.h; path = FirebaseDatabase/Sources/Core/Operation/FOperationSource.h; sourceTree = ""; };
    -		35CD4BDC3386279552AFF68BA1759137 /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = ""; };
    -		35DB3964768F480F469CC488F8CEC36F /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
    -		360C85972896536E6BB459A704F5035B /* FIRServerValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRServerValue.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRServerValue.h; sourceTree = ""; };
    -		3620169374CEEA9E55FD02D490D0ABD7 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; };
    -		3651B40483C9434A7F5A83B71FC7B8C1 /* FQueryParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FQueryParams.h; path = FirebaseDatabase/Sources/Core/FQueryParams.h; sourceTree = ""; };
    -		36B250E960CED6996495716A5B403358 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; };
    -		36BD59D59E30A0EC1276B2BE25A3BA82 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; };
    -		3765D40D844F20818BE2ED1ACE79D65B /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; };
    -		376E7702E2D1F039B2B110016ED68C44 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Source/ImageCache.swift; sourceTree = ""; };
    -		3786587A326916712ED9553D1DF8BB91 /* FChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChange.h; path = FirebaseDatabase/Sources/Core/View/FChange.h; sourceTree = ""; };
    -		37DBA2EB0F9CE85F4694BC0F09EF30D6 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; };
    -		38083D2B0C11B6DB9778D20621DC6584 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/Completable+AndThen.swift"; sourceTree = ""; };
    -		380F291B7DED8FDC9557A326D729C4CD /* FMerge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMerge.h; path = FirebaseDatabase/Sources/Core/Operation/FMerge.h; sourceTree = ""; };
    -		3822838BACAD796096B0DFDCAA14AB71 /* histogram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram.h; path = util/histogram.h; sourceTree = ""; };
    -		383A42DC01659A149FA12A4F5AFF097F /* FirebaseDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseDatabase.xcconfig; sourceTree = ""; };
    -		385253A13FD164C0AE47F224515B0BC5 /* FDataEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FDataEvent.m; path = FirebaseDatabase/Sources/Core/View/FDataEvent.m; sourceTree = ""; };
    -		385CEA9A1838FDE61536F7D32C108F13 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; };
    +		336A3DCD050B7514449AC5755A15699B /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = ""; };
    +		33707DF0987FD32B9E2B0E8765497FA7 /* GoogleDataTransport.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.debug.xcconfig; sourceTree = ""; };
    +		3382C8362328C8B6031C1652A86AC4DC /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; };
    +		34C74BA251F07B649FF5486EC1D141EB /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; };
    +		35B82B90A3E302EFC7BC77F67D2F5C80 /* posix_logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = posix_logger.h; path = util/posix_logger.h; sourceTree = ""; };
    +		36A264256734AE38B551FFBE65599036 /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = ""; };
    +		36B39B71475DC3B5390BE2DDB2841AE3 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; };
    +		36DEC4202E7167104AC9BAB589AB6E47 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; };
    +		36FAF33500743BBAB08FD7CA37AEB245 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; };
    +		3736D827F3F361581C7CD3C1F4B1CD2C /* FIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIndex.h; path = FirebaseDatabase/Sources/FIndex.h; sourceTree = ""; };
    +		376CFBA87E755968A1A88FD74E48D54D /* FPruneForest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPruneForest.h; path = FirebaseDatabase/Sources/Persistence/FPruneForest.h; sourceTree = ""; };
    +		37BE1B6E3073A3BDCF5AF3FEC911EC60 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; };
    +		380B6952EC96AAA9F6C98270F82C1EB4 /* filter_block.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_block.cc; path = table/filter_block.cc; sourceTree = ""; };
     		385D07E06C81D57B0D457684A032A7B8 /* Pods_Otofuda_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Otofuda_iOS.framework; path = "Pods-Otofuda-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
    -		39542BB048422CE075567F265D308FA0 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; };
    -		397EF383B45FC9CD5893A30382955C09 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON/SwiftyJSON.swift; sourceTree = ""; };
    -		398807C219E6DC7408F88EB734DF9775 /* FLevelDBStorageEngine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLevelDBStorageEngine.m; path = FirebaseDatabase/Sources/Persistence/FLevelDBStorageEngine.m; sourceTree = ""; };
    -		39CD8102612867DC02D32DB348F6DB6B /* FPruneForest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPruneForest.h; path = FirebaseDatabase/Sources/Persistence/FPruneForest.h; sourceTree = ""; };
    -		3A13721F5D63185C637D8FF1F81FD59C /* AlamofireImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamofireImage.xcconfig; sourceTree = ""; };
    -		3A3B6E73BCC0CDEDC03C421A051DB795 /* NSData+SRB64Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+SRB64Additions.m"; path = "FirebaseDatabase/Sources/third_party/SocketRocket/NSData+SRB64Additions.m"; sourceTree = ""; };
    -		3A644D1354EA77467F892382BB3EA461 /* FIRDataSnapshot_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDataSnapshot_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDataSnapshot_Private.h; sourceTree = ""; };
    -		3B0B462EE3BBBFC1A3FEA91758718EE0 /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; };
    -		3B449E49128CF977CE9FE616C0ECD1DD /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = ""; };
    -		3B48F7CEC25FA365F1614AEC8F1A0B27 /* FTupleBoolBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleBoolBlock.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleBoolBlock.m; sourceTree = ""; };
    -		3B68CFE4C5B3ACE30D76FD522ACAEEFB /* hash.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.cc; path = util/hash.cc; sourceTree = ""; };
    -		3BF2B645EDCADFE0B11E31048FA2087C /* FArraySortedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FArraySortedDictionary.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FArraySortedDictionary.h; sourceTree = ""; };
    -		3C330058045E2098D6C487874891BFED /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; };
    -		3C81747AC54640A1C50954FA6F34E981 /* PromisesObjC-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromisesObjC-umbrella.h"; sourceTree = ""; };
    -		3CC43B44CCD88BF6D69B2A1C2AFE98D7 /* FTupleObjects.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleObjects.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjects.m; sourceTree = ""; };
    -		3D0174F830E928FB664FC666955C47D7 /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORUploader.h; sourceTree = ""; };
    -		3D02E6996B5D699B92177766F956C01B /* FQuerySpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FQuerySpec.h; path = FirebaseDatabase/Sources/Core/FQuerySpec.h; sourceTree = ""; };
    -		3D3EB66E1C9E2AF8B878F8352FE1219A /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; };
    -		3D50F4927C0B44E393540638B4FA8FA9 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; };
    -		3DE3B44D9A25C35E143377C0DC60A9D9 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; };
    -		3E140DE1AB925F6AA04B2497DF80DF30 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; };
    -		3E1B7B19B693C616D934D6376CBAD597 /* FStringUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FStringUtilities.h; path = FirebaseDatabase/Sources/Utilities/FStringUtilities.h; sourceTree = ""; };
    -		3E2E305A97BCE9022C305E76FFA131C6 /* FViewProcessorResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FViewProcessorResult.h; path = FirebaseDatabase/Sources/FViewProcessorResult.h; sourceTree = ""; };
    -		3E729B7EC986068E31A45AA6D3229A4A /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = ""; };
    -		3E7B92690E088612AFCCC29134DC9D91 /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; };
    -		3F193C0134588C9D885381F47F137AF7 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; };
    -		3F2CD0CC728AC86D3A03A1F3FFE844E9 /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = ""; };
    -		3F9C9EADB38F4993A97CC904CC13390A /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; };
    -		3FDDD0DC7517488B95194B358BD05BE4 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; };
    -		4043926E99AF0BF27AE6A3E7D16D5DEF /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = ""; };
    -		40574A6C204F5B73E9C2D93CE7D57615 /* block_builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = block_builder.h; path = table/block_builder.h; sourceTree = ""; };
    -		405E3BE3449B313F6FA134C17DC1DCCC /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; };
    -		406921E2A20EA5B8B9ECA6B9180C6AD5 /* APLevelDB.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = APLevelDB.mm; path = "FirebaseDatabase/Sources/third_party/Wrap-leveldb/APLevelDB.mm"; sourceTree = ""; };
    -		4074E1BBCA1A250F9E02AEBD4F4A7F48 /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = FirebaseCore/Sources/FIRDiagnosticsData.m; sourceTree = ""; };
    -		4078CDA691BF5967E75742F59E266D4C /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; };
    -		40816A407ABC548B761306FF82A28E84 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; };
    -		40A5B7B63FCAD320CD132F4864ED57DC /* FIRHeartbeatInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatInfo.m; path = FirebaseCore/Sources/FIRHeartbeatInfo.m; sourceTree = ""; };
    -		412D1FBB4468157BE8D18C122E1C6D4F /* FIRAuthInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthInterop.h; path = Interop/Auth/Public/FIRAuthInterop.h; sourceTree = ""; };
    -		42B0781393F2DCEE33DC323B4DA9AE42 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; };
    -		4306647D63A95C594A50F7E8A7DA7DDA /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; };
    -		43A084998ABE61A23E40F0AFB650433F /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.h; sourceTree = ""; };
    -		43AD49F2B2D616FEB6F4609BEECDB3F8 /* FCancelEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCancelEvent.h; path = FirebaseDatabase/Sources/Core/View/FCancelEvent.h; sourceTree = ""; };
    -		44939645B93FA7C02DE35584D0BAA2BB /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = ""; };
    -		451F8DB567B7ED912C627050BB13B3B5 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; };
    -		45492B80F40DAA7F966467291574BFB3 /* posix_logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = posix_logger.h; path = util/posix_logger.h; sourceTree = ""; };
    -		45700B82A6944A332844EAEA6F9B21E2 /* FPersistenceManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPersistenceManager.m; path = FirebaseDatabase/Sources/Persistence/FPersistenceManager.m; sourceTree = ""; };
    -		461C90C605BD774C3E229A52A67FFE0A /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; };
    -		461D30F18E4690F3B1870B19BEDE5BE5 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; };
    -		4625B00F09A8FDF3B8676BD4B4C65213 /* FEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEvent.h; path = FirebaseDatabase/Sources/Core/View/FEvent.h; sourceTree = ""; };
    -		463DE62B4DD5570E1C4B3CE7CBF650F0 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; };
    -		46DABF9D96ACA1BC2D2AF744566C6900 /* FAckUserWrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAckUserWrite.h; path = FirebaseDatabase/Sources/Core/Operation/FAckUserWrite.h; sourceTree = ""; };
    -		46DBE703E9A7492292B218B903E73238 /* FIRInstallationsVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsVersion.m; path = FirebaseInstallations/Source/Library/FIRInstallationsVersion.m; sourceTree = ""; };
    -		47A0AA88F15723AF9FA357AE74233D59 /* FRepo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepo.m; path = FirebaseDatabase/Sources/Core/FRepo.m; sourceTree = ""; };
    -		47A368417EF1B57BD0CF678B3E71BB1C /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; };
    -		4899CADD90B97CF837ABA12EB1657633 /* FConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FConnection.h; path = FirebaseDatabase/Sources/Realtime/FConnection.h; sourceTree = ""; };
    -		48C47C8939BCAD90F3510A2F2BF0B8EF /* FIRDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseQuery.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDatabaseQuery.h; sourceTree = ""; };
    -		48FA1F6FDB511C49543E5205F85DABB6 /* filename.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filename.cc; path = db/filename.cc; sourceTree = ""; };
    -		4910159078C62D1FC847D3706B81315E /* FAtomicNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAtomicNumber.h; path = FirebaseDatabase/Sources/Utilities/FAtomicNumber.h; sourceTree = ""; };
    +		385FC8AEB1998B4205425E577778F3FC /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = ""; };
    +		393E1CB723FD551D4288061276851E6E /* leveldb-library-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "leveldb-library-prefix.pch"; sourceTree = ""; };
    +		3959D4B768162A8DC003A202559A3CC7 /* FIRDataSnapshot_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDataSnapshot_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDataSnapshot_Private.h; sourceTree = ""; };
    +		395FEE31BD43287D8453C42635F0BBFE /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; };
    +		3962395683D68F6425FC2344208E191F /* FListenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FListenProvider.h; path = FirebaseDatabase/Sources/Core/FListenProvider.h; sourceTree = ""; };
    +		39C4C57A8D63588E6B2B98A90E64D534 /* FQuerySpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FQuerySpec.h; path = FirebaseDatabase/Sources/Core/FQuerySpec.h; sourceTree = ""; };
    +		3A874FC620E153297BE19F8B9156CC21 /* FTupleOnDisconnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleOnDisconnect.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleOnDisconnect.h; sourceTree = ""; };
    +		3A8FDE44694970AECA4DDF1E5509FE99 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; };
    +		3AA2F010B693DE786BC68E27F1854F1D /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = FirebaseCore/Sources/FIRDependency.m; sourceTree = ""; };
    +		3AAA8A997FBE2B20DC2F29DF29113EEA /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; };
    +		3ADE0749E121214BC9781EE1836476F0 /* FirebaseInstallations.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseInstallations.modulemap; sourceTree = ""; };
    +		3B21525B7EAA9EC3E45324A2FBE4A1AB /* FArraySortedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FArraySortedDictionary.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FArraySortedDictionary.h; sourceTree = ""; };
    +		3B30CCB1E52E8842755D1EB747E06B72 /* GDTCOREvent+GDTCCTSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+GDTCCTSupport.h"; path = "GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h"; sourceTree = ""; };
    +		3BB10F25EA59C7F1808A3B3CA8104F09 /* FAckUserWrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAckUserWrite.h; path = FirebaseDatabase/Sources/Core/Operation/FAckUserWrite.h; sourceTree = ""; };
    +		3BD7E50721971D095ACE6FF211D4127B /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; };
    +		3C20289470D5BC068DC53B96CBA5E6D0 /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = ""; };
    +		3C27BD9E7A7968C599215E0E7463D6B8 /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = ""; };
    +		3C2A69F6EF85797E5347BD9DEA192A38 /* leveldb-library-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "leveldb-library-umbrella.h"; sourceTree = ""; };
    +		3CE6221744DDB6A2DFB7D2A2BA3557AC /* FIRDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabase.m; path = FirebaseDatabase/Sources/Api/FIRDatabase.m; sourceTree = ""; };
    +		3D7FD0D59E3C4E13100CA1DE1AFE3569 /* FQueryParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FQueryParams.h; path = FirebaseDatabase/Sources/Core/FQueryParams.h; sourceTree = ""; };
    +		3D8CF20E11F5AD79F3EFB6C242F12922 /* FWebSocketConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWebSocketConnection.m; path = FirebaseDatabase/Sources/Realtime/FWebSocketConnection.m; sourceTree = ""; };
    +		3E7DE92AB1EA7DA8B905345EB98D54EB /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORPlatform.h; sourceTree = ""; };
    +		3E9DCDA359C7378893A37D9CC1055BA9 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; };
    +		3F624715A5B370F990E811D51E66DF82 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; };
    +		3F99A74D7FB4334101CE2103AFD157BA /* PromisesObjC-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromisesObjC-umbrella.h"; sourceTree = ""; };
    +		3FA81C03319AC4F4D08380EDE14B7418 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; };
    +		3FC1EED1DD4D9F516D799C382AE753B6 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; };
    +		3FC4A0772A563BA2B1227FBDE0296010 /* GoogleUtilities.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.debug.xcconfig; sourceTree = ""; };
    +		3FCAD4F2166D927A89DE797489E1357D /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; };
    +		3FE7D714501A437AAB7612CDEA84EDE7 /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = ""; };
    +		4021CF3CE7ED0D9B1E6C76D829F1F9AB /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; };
    +		403A9188BF5C8CF7FE85DD11F3FD17E0 /* FIRMutableData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMutableData.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRMutableData.h; sourceTree = ""; };
    +		4059AD0DE27E442F4C240F0D3F19A324 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; };
    +		4065D44DEEB9A725D366661E7A84F715 /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; };
    +		406849C358DCA583620668333FE47E45 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; };
    +		4092B7980BA9B42E22205E8CDEC35231 /* filter_policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filter_policy.h; path = include/leveldb/filter_policy.h; sourceTree = ""; };
    +		40BFDD8AA433F7D7B71E25501D76C201 /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = ""; };
    +		40F28BFBB6AD60452A9B024B2CB7771C /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; };
    +		40F6008574E3F506704F57164AA0255B /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = ""; };
    +		41551E9A1CB22437230D110E0594DBE1 /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = ""; };
    +		41FAFF043EDB49FFFA48430EC4836650 /* testharness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = testharness.h; path = util/testharness.h; sourceTree = ""; };
    +		41FB6597F72792F522965CA9BA93F55C /* FPersistenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPersistenceManager.h; path = FirebaseDatabase/Sources/Persistence/FPersistenceManager.h; sourceTree = ""; };
    +		42D181E8F7345A1746A2098137A3BBC9 /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = ""; };
    +		434D2538587AA7AFE8AF45894DFED0B6 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; };
    +		43A7386091651C3DFFA26D232DA05E0A /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; };
    +		43BBFD7E3F34F4415B99867DC01F9DCB /* PromisesObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.release.xcconfig; sourceTree = ""; };
    +		43DE5CDEDABD8B02E9AC345EA5456EAB /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON/SwiftyJSON.swift; sourceTree = ""; };
    +		4474DDC58336869057C96EF3E9CA6F93 /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; };
    +		4479DCC27DF8CD04609652731191988E /* FPendingPut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPendingPut.h; path = FirebaseDatabase/Sources/Persistence/FPendingPut.h; sourceTree = ""; };
    +		457D87487523F04DFB6EC48F2B965B7B /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/FIRConfigurationInternal.h; sourceTree = ""; };
    +		45CF68C3018048845D78B1599CC105BC /* GoogleUtilities-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GoogleUtilities-Info.plist"; sourceTree = ""; };
    +		4649C2E0C43C11C6DB1CE0F50C536165 /* FTupleBoolBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleBoolBlock.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleBoolBlock.m; sourceTree = ""; };
    +		46DBB72907215B07C3A6FCB6255711A2 /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = ""; };
    +		47898F0585C63CD0CBBA703E76C09A91 /* block.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = block.cc; path = table/block.cc; sourceTree = ""; };
    +		47E73D5026E86A5BCDA015B7A81023F5 /* log_writer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_writer.h; path = db/log_writer.h; sourceTree = ""; };
    +		47EA6204CF714A9E9A82AE0DD6A51875 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; };
    +		4806633480C9B28EC63B18EE095FEBC0 /* env.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = env.cc; path = util/env.cc; sourceTree = ""; };
    +		482E81F0D0B15A7FDAF0CF0224001CEB /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = ""; };
    +		485B6992DBCA5CD8A1A5B5C2F4CEF4B8 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; };
    +		48CCC6A214782377332E2B50764B93FA /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; };
    +		492E2FF8FEC19650B9FAADC71EFFE022 /* builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = builder.h; path = db/builder.h; sourceTree = ""; };
     		4958F2BE196ED0A885904250D55314E7 /* Pods-Otofuda-iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Otofuda-iOS-acknowledgements.plist"; sourceTree = ""; };
    -		49A1F3FA4CD2FD707F6CA2425F322FFC /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; };
    -		49A7BB18272051885681488FBDD51AA1 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; };
    -		49B55FDF95C2D1C14092CEEDB5D62C5F /* FRepoInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepoInfo.m; path = FirebaseDatabase/Sources/Core/FRepoInfo.m; sourceTree = ""; };
    -		49E7C0E869D27DB13C57C417BFB688EC /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; };
    -		49EEE57183E9A861A027FF63E6092FB7 /* FIRCoreDiagnistics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnistics.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Public/FIRCoreDiagnistics.h; sourceTree = ""; };
    -		49F4B22F4C0F634D74601132A7F2B729 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; };
    -		4A0987242B46FFE8DB83F0E9D16332F2 /* FValidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValidation.m; path = FirebaseDatabase/Sources/Utilities/FValidation.m; sourceTree = ""; };
    -		4A21B7340387D2FC07C83A1AEBB9C6E9 /* firebasecore.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = firebasecore.nanopb.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h; sourceTree = ""; };
    -		4A3A36BC72202CD00BA0336A5EB4CF71 /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; };
    -		4A94055A8949C2081DA9020E91F6FB0C /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; };
    -		4A9A38E7B9FF76038CB74EED90DF738C /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; };
    -		4B756A6C944AE2CCB088765EFDCC5EA5 /* FTreeNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTreeNode.h; path = FirebaseDatabase/Sources/Core/Utilities/FTreeNode.h; sourceTree = ""; };
    -		4BC6C02AF7352BF7B3F8A1489A8927AD /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; };
    -		4BEDE92909A27E0E0CCF6D01FE1CFAA8 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; };
    -		4BFC42EA11EA46784ACFE4867497372A /* FLimitedFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLimitedFilter.h; path = FirebaseDatabase/Sources/Core/View/Filter/FLimitedFilter.h; sourceTree = ""; };
    -		4C42CC1887EA1C1053545CE7641AD518 /* FTreeSortedDictionaryEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTreeSortedDictionaryEnumerator.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionaryEnumerator.m; sourceTree = ""; };
    -		4C49961B3531039B51C478958CA646A6 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = ""; };
    -		4C696D9597DE7F748B84D078C8CB143E /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; };
    -		4C8248662C13B941E93E212021BEAB03 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; };
    -		4C97F6117952580C352382E66FECAAC7 /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = ""; };
    -		4C995CC1C48C018658DA02AE4C70B2E8 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; };
    -		4CB05A3ADF2A9D74D65FD9FA4C24454F /* GoogleDataTransportInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransportInternal.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h; sourceTree = ""; };
    -		4CF0059CB3D15C0B6337572370E53748 /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORConsoleLogger.h; sourceTree = ""; };
    -		4DB3BCCE0D5B50CE7E69E415D646120C /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; };
    -		4E5E3D3818DCFD887F112E461B58032A /* FIRDatabaseConfig_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseConfig_Private.h; path = FirebaseDatabase/Sources/FIRDatabaseConfig_Private.h; sourceTree = ""; };
    -		4E76FB24297CECC4538FDA4B4A893C32 /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORClock.h; sourceTree = ""; };
    -		4E90FDC84E9DC6D6F920CD7C24095351 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; };
    -		4EC1F8D33E3A8734545DF4B8FF52BAED /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; };
    -		4EFC09368DCE99A9BB2A332A45869609 /* FSnapshotHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSnapshotHolder.h; path = FirebaseDatabase/Sources/Core/FSnapshotHolder.h; sourceTree = ""; };
    -		4F095A475CA2B983B8C3717B7783ECC0 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; };
    -		4F8FEBFF7532CA8D29087EF196ADD35E /* FNamedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FNamedNode.m; path = FirebaseDatabase/Sources/FNamedNode.m; sourceTree = ""; };
    -		4FAF0252C9417CC6E47397F23F4AFA24 /* FKeyIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKeyIndex.h; path = FirebaseDatabase/Sources/FKeyIndex.h; sourceTree = ""; };
    -		4FB408DA83E37F5EF31CA20E56D5FC23 /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = ""; };
    -		4FE8931D9139957CC8F4E29AAA661B19 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; };
    -		5025C1D326C1C036FCE9FB76719C16CE /* FLLRBEmptyNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLLRBEmptyNode.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBEmptyNode.m; sourceTree = ""; };
    -		5063EC4B5E0159AE08FC0CD7552EDD0B /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = ""; };
    -		507ABD699E6C111CB43E13951F0A1221 /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = ""; };
    -		50D653F2E55FDA989FC28FE6E3C650BA /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; };
    -		51555D33553A3F9FEA832431F23C4C05 /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = ""; };
    +		495D72AEB74CA1ADF9AF3E473D65EC89 /* testutil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = testutil.h; path = util/testutil.h; sourceTree = ""; };
    +		4981BD2F5B2464CD9AEF18211A3A88A1 /* filename.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filename.cc; path = db/filename.cc; sourceTree = ""; };
    +		4A023CD0B97BAC0DEDF8C5EE77CEDB34 /* FirebaseDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseDatabase-dummy.m"; sourceTree = ""; };
    +		4A1444E909428875BEB578E0473EB6CA /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; };
    +		4A1526F2AF9E902A18F90A4EE1929A34 /* FTupleStringNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleStringNode.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleStringNode.h; sourceTree = ""; };
    +		4AC2BB7990C140664D05AB8D477FD8C5 /* snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = snapshot.h; path = db/snapshot.h; sourceTree = ""; };
    +		4ACAD4C29E612E2EED98104D67B37C51 /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREvent.h; sourceTree = ""; };
    +		4B0699D76B366ADDECDF411F6C9EB8CF /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; };
    +		4B31350432DECEC89EFD4CC095D3874E /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORAssert.h; sourceTree = ""; };
    +		4C3D795AEE757BE629E2261D42024ED5 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; };
    +		4C3FF720768B7E7B66600F24F7A55E37 /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = ""; };
    +		4D2BA1F6919C4C6DD8C18B741D6E7474 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; };
    +		4D828A915B1E0BADFCE9E32EA6AF160A /* FTupleObjectNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleObjectNode.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjectNode.m; sourceTree = ""; };
    +		4D96A0683528B31595E3509E316211C7 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; };
    +		4DAD0898DFB39425FD301BDB8AAA9311 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; };
    +		4DBAE46794FF430ACF3725F1DBFB1F67 /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageProtocol.h; sourceTree = ""; };
    +		4E16C6C72E82ECC723B8D81FC6193925 /* FRepoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepoManager.m; path = FirebaseDatabase/Sources/Core/FRepoManager.m; sourceTree = ""; };
    +		4E2E2039A0E7FAB55F2C0E4E9661EF40 /* FChildrenNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChildrenNode.h; path = FirebaseDatabase/Sources/Snapshot/FChildrenNode.h; sourceTree = ""; };
    +		4E4424D093924651C65A07FC59629157 /* log_reader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_reader.h; path = db/log_reader.h; sourceTree = ""; };
    +		4E8A96C6A1DFCED6EA15E5CC8708556C /* fbase64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fbase64.c; path = FirebaseDatabase/Sources/third_party/SocketRocket/fbase64.c; sourceTree = ""; };
    +		4ECF0E6F0D01FDD3BF139E9D8D123AB2 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h; sourceTree = ""; };
    +		4EE3B0A95574A15742F2FC8FE4D69875 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; };
    +		4F20DBE2B3CDF7A4ABE5E3B8138E741A /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; };
    +		4F2B956979A3FCA925E761204CCCF5AD /* FIRCoreDiagnostics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnostics.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Public/FIRCoreDiagnostics.h; sourceTree = ""; };
    +		4F7A561403EDC81755C4C80F18F367DE /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = ""; };
    +		4F864ABEC2C9DD2BFFCC028652539F20 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkURLSession.h; sourceTree = ""; };
    +		4FF3125AFC727FEAE843B0130D5221CC /* FEventRaiser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventRaiser.h; path = FirebaseDatabase/Sources/Core/View/FEventRaiser.h; sourceTree = ""; };
    +		501579177D0774314461E00BFD4AB3D0 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; };
    +		50C748F393D630005768620DCDBBC3FB /* FImmutableTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FImmutableTree.m; path = FirebaseDatabase/Sources/Core/Utilities/FImmutableTree.m; sourceTree = ""; };
    +		50EBC8F3AB840E405E77DAE38E520BC2 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; };
    +		513DE32B873EA143EAC67BDB78B6420E /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; };
    +		513E083FE9BCED93D8BBC17548216F21 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; };
     		51671C73F008B5C0C3751B3855999213 /* FirebaseDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseDatabase.framework; path = FirebaseDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		51AD932028079D4F75303D2D0ACD5444 /* FTupleStringNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleStringNode.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleStringNode.h; sourceTree = ""; };
    -		51BE16CC7214331B8CBE3AAF90D5655F /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; };
    -		51DB292AA6634D80DD750BA3CE7E7621 /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; };
    -		51FEBE4076F165EB596216850B639A75 /* FTupleObjects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleObjects.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjects.h; sourceTree = ""; };
    -		521681B6A64B1FE9A4F2155C31E00DAF /* FIRMutableData_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMutableData_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRMutableData_Private.h; sourceTree = ""; };
    -		52C67B5FB9DA4B40559AD85C59A7976C /* FIRDatabaseComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseComponent.h; path = FirebaseDatabase/Sources/Api/FIRDatabaseComponent.h; sourceTree = ""; };
    -		53781C73BD31328F2E73CC8A052384EB /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; };
    -		53830386807649A8745D1AC660C53143 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; };
    -		5461D727F737E3821FDFAF0E5CBC222B /* FIRRetryHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRRetryHelper.h; path = FirebaseDatabase/Sources/Core/Utilities/FIRRetryHelper.h; sourceTree = ""; };
    -		5482181F1DE49FEC55A448E5601D1B65 /* coding.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = coding.cc; path = util/coding.cc; sourceTree = ""; };
    -		54935ACA669007B41F396392E3C5080B /* FCacheNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCacheNode.m; path = FirebaseDatabase/Sources/Core/View/FCacheNode.m; sourceTree = ""; };
    -		54EC0E97C4FAAE333F2CCB17C6AB8618 /* FTupleNodePath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleNodePath.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleNodePath.m; sourceTree = ""; };
    -		552710F7A14E45BA7EAF1527F6BD6E4F /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsAuthTokenResult.h; sourceTree = ""; };
    -		55A45FBEFDC39E32310D745DB14E034F /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; };
    -		55F91B7AA47D26EBBAB39DE1E886D35E /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; };
    -		560CEAC4B0EAC4405DCFDDC4917B6B7C /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; };
    +		518F8F84DC44BD693C8FBFEF3354F66E /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; };
    +		51E8653B2222080A20FE52D1598FEB14 /* GoogleDataTransport-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleDataTransport-umbrella.h"; sourceTree = ""; };
    +		520FC9C2328700B50F780760AB990BA9 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; };
    +		5211927EC8E94A21F521D2571D01882E /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; };
    +		52372FA7372FC268B12CF833940501EE /* db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = db.h; path = include/leveldb/db.h; sourceTree = ""; };
    +		5249A45691D04E1212AD53673E3B643C /* port.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port.h; path = port/port.h; sourceTree = ""; };
    +		5281EA34A1BDA036169FBEC8A2FAE974 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; };
    +		52FBE212BE76E21E0A3286BD6B21CD0F /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; };
    +		532B68961DF562F47F68417C75A562B1 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; };
    +		53DC7CA03707BEB517B65E4C52D6A86A /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = ""; };
    +		54177EF6B860B77F89AFD2CB638FA9E7 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRVersion.h; sourceTree = ""; };
    +		541EE045FC8CC4B760A6D33D667430A4 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; };
    +		54758862099EE85D552F621961000ACC /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; };
    +		54826F6851C467D02A79161554B84A51 /* FMaxNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FMaxNode.m; path = FirebaseDatabase/Sources/FMaxNode.m; sourceTree = ""; };
    +		54BC10F3E4236F7F4FBB40ED5F870D5F /* FPersistentConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPersistentConnection.m; path = FirebaseDatabase/Sources/Core/FPersistentConnection.m; sourceTree = ""; };
    +		54E17DE241B8DF21318D1C40004C5694 /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FirebaseCoreDiagnostics.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		54F00DCB95544661790D0778E2DE954F /* FEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventEmitter.m; path = FirebaseDatabase/Sources/Utilities/FEventEmitter.m; sourceTree = ""; };
    +		5509222569BDBE460F6DAC7B392CFE6B /* block_builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = block_builder.h; path = table/block_builder.h; sourceTree = ""; };
    +		552ADC0D0FBF13A324F3ABFA399E3232 /* FCancelEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCancelEvent.h; path = FirebaseDatabase/Sources/Core/View/FCancelEvent.h; sourceTree = ""; };
    +		557A3874BE11206502CC2CE6142B7E51 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; };
    +		55AB9C8486D39B5A45B73EDEF84FB61F /* FImmutableSortedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FImmutableSortedDictionary.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedDictionary.m; sourceTree = ""; };
    +		55E6D8FFE449417F2EC19D8E55807E92 /* firebasecore.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = firebasecore.nanopb.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h; sourceTree = ""; };
    +		5603F75B6CD8F035765E230A4B870D65 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; };
     		567308E17FB16274EDE481E89B610827 /* Pods-Otofuda-iOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Otofuda-iOSTests.release.xcconfig"; sourceTree = ""; };
    -		56900D513B66F8ACBD3E2936ED45212D /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; };
    -		569A66C7F876A7B731242F2F3E6607C2 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; };
    -		56A0DF2115BD0B88C41EB1AFF5F26C3D /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; };
    -		56A4C9D116634AE43BC72D4054A93E23 /* testharness.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = testharness.cc; path = util/testharness.cc; sourceTree = ""; };
    -		56BF5C87521EA2CF7FCA482D95B93196 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; };
    -		56D6DD1BBAE6BB9E82E31E2442B1F217 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; };
    -		57036A519A30E93248DFAE379B338111 /* FPersistentConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPersistentConnection.h; path = FirebaseDatabase/Sources/Core/FPersistentConnection.h; sourceTree = ""; };
    -		5721AFFF1D2D985054F0BF0980790DEE /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = ""; };
    -		57422A5124010FB7F6BA3DEB30179489 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; };
    -		57AC14CE205AE52C68584F2A4E009F05 /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventDataObject.h; sourceTree = ""; };
    -		57AD8BF98A25C9846A2C6E33934D67B6 /* FAuthTokenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAuthTokenProvider.h; path = FirebaseDatabase/Sources/Login/FAuthTokenProvider.h; sourceTree = ""; };
    -		57CA1CC1CF72662BE0F14E6F72D1FFE8 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; };
    -		57CE1E1375A0F758C9DBE1DE2F9551EB /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; };
    -		57E38FF83D6718D97AE63A73A8184049 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; };
    -		58021AAB10CF61D6103238F5D16B556C /* FSnapshotHolder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSnapshotHolder.m; path = FirebaseDatabase/Sources/Core/FSnapshotHolder.m; sourceTree = ""; };
    -		5876CA9CDE5D8CF3190738BDBA9DF35E /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; };
    -		58DA20FCE68843BD0C34DF55DC763552 /* options.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = options.h; path = include/leveldb/options.h; sourceTree = ""; };
    -		58EC903009BE44F1B7EF11C420BD7A26 /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; };
    -		5915A319A7E205C815B4B66635DD8297 /* FIRTransactionResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTransactionResult.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRTransactionResult.h; sourceTree = ""; };
    -		592C466E3585D4D0C26FD4016C94AC6B /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; };
    -		59C88E94922A619B068C4DE7014CE715 /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = ""; };
    -		59CD9ECB2D224AD62D415841ED78F7A4 /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; };
    -		59EC623F7A31E40D20068E0D4D791DDE /* FSyncPoint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSyncPoint.m; path = FirebaseDatabase/Sources/Core/FSyncPoint.m; sourceTree = ""; };
    -		5A0EDE07C7F3A6F764AC4F3DA6A46016 /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; };
    -		5A41E61D498B408108F351B84F4A41D4 /* leveldb-library.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "leveldb-library.modulemap"; sourceTree = ""; };
    -		5A4B0C1F75AE5714502658A3DF9AD542 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; };
    -		5A640FF15B3FB1E2E29AA51347A4D1BB /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; };
    -		5AE19ACD381C9BFB09FF42B4FA542E73 /* block_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = block_builder.cc; path = table/block_builder.cc; sourceTree = ""; };
    -		5AF7076FEC2871EBC935ADD738022339 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; };
    -		5B20B00BC0C33CD15F1E76F5BA018EB7 /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = ""; };
    -		5B85CDDD9C75F1668F0B5165D380467C /* FRepoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepoManager.h; path = FirebaseDatabase/Sources/Core/FRepoManager.h; sourceTree = ""; };
    -		5C104FE1152019C4182753C82D833E94 /* FIRTransactionResult_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTransactionResult_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRTransactionResult_Private.h; sourceTree = ""; };
    -		5C2927287B272B434570416C2AA051F7 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; };
    -		5C5552A78F03B6FC3DD68564416D4257 /* FWriteTreeRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWriteTreeRef.h; path = FirebaseDatabase/Sources/Core/FWriteTreeRef.h; sourceTree = ""; };
    -		5C618E4CBE5CA822316768FFC7F8936F /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; };
    -		5C719595075A21DC90176DCA801B52B4 /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = ""; };
    -		5CD62752E88A02048101729A2A13FD4C /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; };
    -		5CF734A8B78B925FEA6833158DEBC8D4 /* log_writer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_writer.h; path = db/log_writer.h; sourceTree = ""; };
    -		5D3D1EE6D501755BA6EC1CFC6C432792 /* block.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = block.h; path = table/block.h; sourceTree = ""; };
    -		5D3D8DA6AAC60ED59C840975B23F36AD /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; };
    +		56D60C4A53D619FD51E986CDB1661740 /* FIndexedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndexedFilter.m; path = FirebaseDatabase/Sources/Core/View/Filter/FIndexedFilter.m; sourceTree = ""; };
    +		56D6C3EA46921E24C25B6C07894BA0DF /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; };
    +		56D8C32FB449A203BEC4A442471D9FF4 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; };
    +		572183001A356655ABF5A653134CE58E /* no_destructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = no_destructor.h; path = util/no_destructor.h; sourceTree = ""; };
    +		57862D3EF6886FBAB2806D381BE0796D /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; };
    +		57AB380DC42FEF66F7B89BF3955BB55A /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; };
    +		58C985C0E2882ECA7679A1D5F9CFED8D /* GoogleDataTransport.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleDataTransport.modulemap; sourceTree = ""; };
    +		5913CC5C6C3F12034D78C1383EA92ED1 /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = ""; };
    +		597ADEB2E835767C8007080415310EEC /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = ""; };
    +		59C4206D018497D3B951A4B9B1658EBC /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; };
    +		59E460320EF2C800D41519549F7CB396 /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = ""; };
    +		5A85C9384BB1E04F551921CAA85B59E0 /* GDTCOREndpoints_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREndpoints_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREndpoints_Private.h; sourceTree = ""; };
    +		5AAA9A680883EED3CB20FC63D959221F /* nanopb.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = nanopb.modulemap; sourceTree = ""; };
    +		5ABBF4DD4C36A2122F162A3822474C40 /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; };
    +		5AE667ED2379D4B1B67BF057F64FF234 /* AlamofireImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamofireImage.modulemap; sourceTree = ""; };
    +		5B01981D1DF32B256B068534D7D4D712 /* FTrackedQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTrackedQuery.m; path = FirebaseDatabase/Sources/Persistence/FTrackedQuery.m; sourceTree = ""; };
    +		5B7D56A4F926784319890CD86D6E5BC2 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; };
    +		5BD132CC430F935E2E413463E6812FE7 /* FIRServerValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRServerValue.m; path = FirebaseDatabase/Sources/Api/FIRServerValue.m; sourceTree = ""; };
    +		5C3825B535963407BBD21880A94B3704 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; };
    +		5C80F23A6CF2ADE6858EB340BAB82545 /* FIRDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabase.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDatabase.h; sourceTree = ""; };
    +		5CFE6AD07184A15E07615ED4EC480871 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; };
     		5D797E9A5C5782CE845840781FA1CC81 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		5DF69A8D59A80975D12C1EA7DCBB5410 /* FCompoundWrite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompoundWrite.h; path = FirebaseDatabase/Sources/Snapshot/FCompoundWrite.h; sourceTree = ""; };
    -		5E15F07DAE6935591D711464456BA632 /* FirebaseDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseDatabase-dummy.m"; sourceTree = ""; };
    -		5E3CE752218253B3F7D5925E164A9437 /* FEmptyNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEmptyNode.m; path = FirebaseDatabase/Sources/Snapshot/FEmptyNode.m; sourceTree = ""; };
    -		5E97CB17F80B5C03CBE06D59AA98C217 /* fbase64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fbase64.c; path = FirebaseDatabase/Sources/third_party/SocketRocket/fbase64.c; sourceTree = ""; };
    -		5EB77F62A65586E4A8AB0557F8570345 /* FClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FClock.m; path = FirebaseDatabase/Sources/FClock.m; sourceTree = ""; };
    -		5F255E654D07EBCFD64CF7A4BCB44EEC /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; };
    -		608FB65B8D6FD56B76DD77DAABAA6CAE /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = ""; };
    -		613D126453772DD653E9A1FC2AED60ED /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = ""; };
    -		61A72B38EB461E76F0531F49E114B55A /* FAuthTokenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAuthTokenProvider.m; path = FirebaseDatabase/Sources/Login/FAuthTokenProvider.m; sourceTree = ""; };
    -		61CE495E0AAF5566FA6400D6CF04406D /* FIRTransactionResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRTransactionResult.m; path = FirebaseDatabase/Sources/Api/FIRTransactionResult.m; sourceTree = ""; };
    -		621CD3510F76BC0075AAB0C060C5748A /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; };
    -		63886BD1ACB78B166BF50E4596DE7B76 /* FSparseSnapshotTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSparseSnapshotTree.h; path = FirebaseDatabase/Sources/Core/FSparseSnapshotTree.h; sourceTree = ""; };
    -		63D4C5875A2858E26CF164B8D97D1853 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; };
    -		644A01A8FCA119555FDB53CD74AD2BEE /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; };
    -		6476ADD31B93E2DBF278F9EF63B09C02 /* FSparseSnapshotTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSparseSnapshotTree.m; path = FirebaseDatabase/Sources/Core/FSparseSnapshotTree.m; sourceTree = ""; };
    -		649E5C32E272401E1E5F101008BCC0A2 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; };
    -		64C191900DAB1A32C22A20A301A0447E /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; };
    -		64D0D4B58667BA198D63D263EAD55922 /* Request+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Request+AlamofireImage.swift"; path = "Source/Request+AlamofireImage.swift"; sourceTree = ""; };
    -		658E61A86A881A9F9C603B3810516388 /* FPruneForest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPruneForest.m; path = FirebaseDatabase/Sources/Persistence/FPruneForest.m; sourceTree = ""; };
    -		65BB216A0DB2AED7CBFE2EF951C3A02F /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = ""; };
    -		65D2D8F57D34A5213366AF2E3E85A768 /* FTypedefs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTypedefs.h; path = FirebaseDatabase/Sources/Utilities/FTypedefs.h; sourceTree = ""; };
    -		663021A21C44704223D71A3FF7BB808C /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; };
    -		6657F7AC11ADBC9D740EC293AA6257A2 /* FCompoundHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompoundHash.h; path = FirebaseDatabase/Sources/Core/FCompoundHash.h; sourceTree = ""; };
    -		666FF435384E4DBC0CC03DA322B9A5CA /* filter_policy.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_policy.cc; path = util/filter_policy.cc; sourceTree = ""; };
    -		667CDE07C88898E6F1661044EE87A059 /* FImmutableSortedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FImmutableSortedDictionary.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedDictionary.m; sourceTree = ""; };
    -		66D5B0C74A5C01E62954B91CE03513F9 /* version_set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version_set.h; path = db/version_set.h; sourceTree = ""; };
    -		676C372E19295E398F048E3C3E809C8E /* FQuerySpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FQuerySpec.m; path = FirebaseDatabase/Sources/Core/FQuerySpec.m; sourceTree = ""; };
    -		680AA511E1EAB8A00FB06BEF5ED7E8E3 /* cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = cache.cc; path = util/cache.cc; sourceTree = ""; };
    -		684D409911BD13312C2A7BBAE6891208 /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = ""; };
    -		68642C34A29F55B9F102E2D25C1D4D8D /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTargets.h; sourceTree = ""; };
    -		68712FA38E6BF7FA4D284F7AA3E6B5D2 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; };
    -		68A406FBDA8308BDB47267280BFEA6F7 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; };
    -		69B37C2EE278FABB42930C320BE973C6 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; };
    -		6A07DFAF71CCF8327B1BCA4807B67993 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; };
    -		6A44CDB70B8D24822C283DA4438DCDC1 /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = ""; };
    -		6A6F0A4539C3F8D5B5CFC5C3372E12A4 /* FirebaseCoreDiagnostics-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCoreDiagnostics-Info.plist"; sourceTree = ""; };
    -		6BDC4E9820B56F034950A92D95AF2F8E /* FMaxNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FMaxNode.m; path = FirebaseDatabase/Sources/FMaxNode.m; sourceTree = ""; };
    -		6BE063B9780AF979E7876A0DC4CF2C61 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; };
    -		6BF18319ED3CBC3EF6C210894E1C8DC8 /* FWriteRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWriteRecord.h; path = FirebaseDatabase/Sources/Core/FWriteRecord.h; sourceTree = ""; };
    -		6C76C0342A66A20936B889E3D40996E1 /* filter_policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filter_policy.h; path = include/leveldb/filter_policy.h; sourceTree = ""; };
    -		6D1A10EF73274E1CAEB1A164D7BC4B0C /* leveldb-library.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "leveldb-library.xcconfig"; sourceTree = ""; };
    -		6D2EE3C852A99D081C29834B0F40F324 /* FTreeSortedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTreeSortedDictionary.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionary.m; sourceTree = ""; };
    -		6D6D8EE2F58DCF0482B2F695409CF603 /* FEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventEmitter.m; path = FirebaseDatabase/Sources/Utilities/FEventEmitter.m; sourceTree = ""; };
    -		6D7BB78DAF3D771A5BA74C9D5B38F925 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; };
    -		6DDA6A1F812E13EEA5AE6B46FDD69B21 /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORPlatform.h; sourceTree = ""; };
    -		6DEC1DFD4012BFDC4DF130ED3CEA5ABA /* GoogleDataTransport.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleDataTransport.modulemap; sourceTree = ""; };
    -		6E8A9B252B5BABE66AAD16C8C943ABAB /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = ""; };
    -		6EADD14CE52F04A0370CB1C8E25D7CBA /* FIRDatabaseConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseConfig.h; path = FirebaseDatabase/Sources/Api/FIRDatabaseConfig.h; sourceTree = ""; };
    -		6F11F45F9C12D1C86A84F3517F7E3AA7 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; };
    -		6F2F298BB51661717E7197F307A2C418 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; };
    -		6F34CA653173AA7BE4120D9998846928 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; };
    -		6FC143D26CC22E67E934C62CF8EC6BF9 /* two_level_iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = two_level_iterator.cc; path = table/two_level_iterator.cc; sourceTree = ""; };
    -		6FD33738562D4AD3D483DFB96BD9D3C3 /* FKeyIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKeyIndex.m; path = FirebaseDatabase/Sources/FKeyIndex.m; sourceTree = ""; };
    -		703FFCC4D635D3F46614844BDA31BFA7 /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTransport.h; sourceTree = ""; };
    -		706A5F8DEEF5A61280A9FF7F32358F8C /* FChildrenNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildrenNode.m; path = FirebaseDatabase/Sources/Snapshot/FChildrenNode.m; sourceTree = ""; };
    -		70A55246CD859E293CC4278A75F078BD /* FListenComplete.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FListenComplete.m; path = FirebaseDatabase/Sources/FListenComplete.m; sourceTree = ""; };
    -		70EE7307646ADF9706175D44127AAEE7 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; };
    -		7119613A91F3D464F2FD753CA2DCE3A1 /* GDTCORDirectorySizeTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDirectorySizeTracker.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORDirectorySizeTracker.h; sourceTree = ""; };
    -		71542449E2643260AB36A4357FE36A08 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; };
    -		71807DC980AA3516BC665153ECC648CC /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; };
    -		725D984983958629055E00BF9DC3D5EE /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; };
    -		73893CE2795F9B6778A801840EC115F2 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; };
    -		73A2272A74FB954F195A4FF0FB59E123 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; };
    -		73CE50CBA6C9B1A96C0891A64DF18341 /* memtable.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = memtable.cc; path = db/memtable.cc; sourceTree = ""; };
    -		73DBE6D8B44694ED063FF9456BBFF42A /* FNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNode.h; path = FirebaseDatabase/Sources/Snapshot/FNode.h; sourceTree = ""; };
    -		73F666154285459BDE6ED5346289829A /* FirebaseCoreDiagnostics.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCoreDiagnostics.modulemap; sourceTree = ""; };
    -		742946286860994419517EEF0B0C5131 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; };
    -		7457106BC24EBCB9B53325DB2F0893E2 /* FRepoInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepoInfo.h; path = FirebaseDatabase/Sources/Core/FRepoInfo.h; sourceTree = ""; };
    -		7503524A1F3F4EB1E914072D34D26A17 /* dbformat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dbformat.h; path = db/dbformat.h; sourceTree = ""; };
    -		750F4333978A7DEA7B3C9E57BFEDF9AF /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = ""; };
    -		75681D68104A4D9E9D04BC396614C4B6 /* env_windows_test_helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env_windows_test_helper.h; path = util/env_windows_test_helper.h; sourceTree = ""; };
    -		757136680E7269E83BB05AF327F9EE4A /* comparator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = comparator.cc; path = util/comparator.cc; sourceTree = ""; };
    -		75BC9990BB778B00BCAF2DE1E27FE040 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; };
    -		75F69A79C4F02A6DAF57487918F36F6A /* FMerge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FMerge.m; path = FirebaseDatabase/Sources/Core/Operation/FMerge.m; sourceTree = ""; };
    -		760A62CB10E67B8BDC4D32D37364D3C7 /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = ""; };
    -		761747C577AB0A99CDE38B618C4B7115 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; };
    -		768D2AA5576846176B483D3FB36379FB /* FIRMutableData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMutableData.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRMutableData.h; sourceTree = ""; };
    -		76AC22AB193BBECC670962754F7E89DF /* SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyJSON-Info.plist"; sourceTree = ""; };
    -		77695FC61DCF2CC725F9EB34D5518A0D /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; };
    -		77850CE55F72C9627EA65B0BC0599F6F /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = ""; };
    -		779EC631CBAB49FAE94A399C455C2776 /* env.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env.h; path = include/leveldb/env.h; sourceTree = ""; };
    -		7872C1B6630045648839219BDE2C3BB8 /* FTupleOnDisconnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleOnDisconnect.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleOnDisconnect.m; sourceTree = ""; };
    -		787F94DFCC060DECBB71F0365A116231 /* UIImageView+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+AlamofireImage.swift"; path = "Source/UIImageView+AlamofireImage.swift"; sourceTree = ""; };
    -		79912DFD13AC6C72007AB77A39E79B7D /* AlamofireImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-prefix.pch"; sourceTree = ""; };
    -		79BC613A030078D035ECF75248B7D662 /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = ""; };
    -		79CC7208EB5A6C1E944ACBE496A55C9B /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; };
    -		79F8030A1BD0E7913FC3E69FDC573760 /* port_example.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port_example.h; path = port/port_example.h; sourceTree = ""; };
    -		7A0B7E50D53775CEE6AF9CBD0853296B /* FRepoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRepoManager.m; path = FirebaseDatabase/Sources/Core/FRepoManager.m; sourceTree = ""; };
    -		7A19D9DEA26E47EE9A9CCFF5C598FE04 /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = ""; };
    -		7A3AC9B5C55EEC0DE587386B0F8902A4 /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = ""; };
    -		7A3B9363C86621466643A73DCB84A0B3 /* arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = arena.h; path = util/arena.h; sourceTree = ""; };
    -		7A5FC1B9E471F95CB222EC343272C113 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; };
    -		7A78F8E14451E51CE539DFDE5A941F67 /* FTupleFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleFirebase.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleFirebase.m; sourceTree = ""; };
    -		7A791448AED92A271DA42224ACE4D4CE /* FTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTree.m; path = FirebaseDatabase/Sources/Core/Utilities/FTree.m; sourceTree = ""; };
    -		7B3CB754FC9A41F1CF153E49196253A1 /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = ""; };
    -		7B967B7FE3B29C1236121687504DCD8D /* GULNSDataInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNSDataInternal.h; path = "GoogleUtilities/NSData+zlib/Private/GULNSDataInternal.h"; sourceTree = ""; };
    -		7BB63ED8CFF70F560929D6F6D34CE2C0 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; };
    -		7BEB9C97C0C7CF93C2473389ECCEA112 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/FIRComponentContainerInternal.h; sourceTree = ""; };
    -		7BF572634E2909B5C3DC3D22ADA43A29 /* FRepo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepo.h; path = FirebaseDatabase/Sources/Core/FRepo.h; sourceTree = ""; };
    -		7C089CD3D3CA32532AB8DB39B362CDAF /* FPathIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPathIndex.m; path = FirebaseDatabase/Sources/FPathIndex.m; sourceTree = ""; };
    -		7C1EE762EA15BF2A77D8970464048332 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; };
    -		7C69AC5856B46B12E273E7FA6507ED33 /* FIRInstallationsBackoffController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsBackoffController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.m; sourceTree = ""; };
    -		7CCD407AB104FD7323E599EB5DBBC084 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; };
    -		7DBADB0E32D86CD9722DB3A60A59F56A /* TakeWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWhile.swift; path = RxSwift/Observables/TakeWhile.swift; sourceTree = ""; };
    -		7E3695115402F074BCA36C88694D7BAF /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = ""; };
    +		5E4CA2AB14ED479B5CE420D18C2057FE /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = ""; };
    +		5F16DE4BE64D3E060DBF2BF1F4E2A783 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		5FB2ED7305A7FE0FD4B03983AB94504C /* format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format.h; path = table/format.h; sourceTree = ""; };
    +		6089DA16677710F694CF209306DBBF31 /* FTupleUserCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleUserCallback.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleUserCallback.h; sourceTree = ""; };
    +		6090613223D7235369355820B09496DB /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; };
    +		609CA6DD1563BBCE152091611B934EEF /* FImmutableSortedSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FImmutableSortedSet.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedSet.m; sourceTree = ""; };
    +		60AFB194B912615F989AB83912C8C08F /* PromisesObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.debug.xcconfig; sourceTree = ""; };
    +		60B08878B250A6C7934984EACAFAE768 /* repair.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = repair.cc; path = db/repair.cc; sourceTree = ""; };
    +		60BA2D19F1D3C2E37A4C531CBABA9D2D /* FNextPushId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNextPushId.h; path = FirebaseDatabase/Sources/Utilities/FNextPushId.h; sourceTree = ""; };
    +		614D439B721EBC87974ED1B865B24078 /* GoogleAppMeasurement.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.debug.xcconfig; sourceTree = ""; };
    +		615352DD872A5B336DB0777089AAE8F6 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; };
    +		61AF3E94EC3A37C52ACE99619A24CAF6 /* FPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPath.h; path = FirebaseDatabase/Sources/Core/Utilities/FPath.h; sourceTree = ""; };
    +		61E37D901655A0BDEDF807A5C9883E34 /* FTupleCallbackStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleCallbackStatus.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleCallbackStatus.h; sourceTree = ""; };
    +		62C7B217AB7B9DC94F87126111B4223E /* GoogleUtilities-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-umbrella.h"; sourceTree = ""; };
    +		62CF7C626147E521B775206A64835D19 /* FTupleNodePath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleNodePath.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleNodePath.h; sourceTree = ""; };
    +		63D389DF4A05EB49C0D5ED3C99739AB3 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; };
    +		63D59B6545C98CA828255E238D1018E1 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyJSON.modulemap; sourceTree = ""; };
    +		6419289126746211385457A0B19331D3 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; };
    +		643283CAFE41E031B6D8FF3D908CACBC /* GULSecureCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSecureCoding.m; path = GoogleUtilities/Environment/GULSecureCoding.m; sourceTree = ""; };
    +		64B3986A08841DD2E33C663B961289B8 /* dumpfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dumpfile.h; path = include/leveldb/dumpfile.h; sourceTree = ""; };
    +		64D29669A7442E8CA2D70F24A973869E /* table_cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table_cache.cc; path = db/table_cache.cc; sourceTree = ""; };
    +		64D45E5B5592051340930EDDB57343E8 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; };
    +		65445871E021D374247EDED185E04F22 /* FTreeSortedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTreeSortedDictionary.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionary.m; sourceTree = ""; };
    +		654A13FF02B9F696D4F527D734FEC462 /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = ""; };
    +		6551315AD5331085C0CFB12EF0E61FE6 /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; };
    +		65EACBA5D4BDEF7CED4FF3A2D6765688 /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = ""; };
    +		66C9112C21F5A8548235FD1863B3C4BB /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; };
    +		6711DAEA8BD5D0685C4762845EF85B35 /* Request+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Request+AlamofireImage.swift"; path = "Source/Request+AlamofireImage.swift"; sourceTree = ""; };
    +		67363BCD6ED1C4BB769502E851DB342B /* FKeepSyncedEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKeepSyncedEventRegistration.m; path = FirebaseDatabase/Sources/Core/View/FKeepSyncedEventRegistration.m; sourceTree = ""; };
    +		67BDE00F079E79370FEC0E32BB063C39 /* FTupleRemovedQueriesEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleRemovedQueriesEvents.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleRemovedQueriesEvents.h; sourceTree = ""; };
    +		680C26810D2C1BAD8187F0E75F7CA78C /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; };
    +		689FE8F3E77568E2EF348BC033AAE194 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Source/Image.swift; sourceTree = ""; };
    +		68ED9616CD52394BADCEF895280B51B7 /* env_posix_test_helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env_posix_test_helper.h; path = util/env_posix_test_helper.h; sourceTree = ""; };
    +		695558399B57565A644D441487FEFDD4 /* NSData+SRB64Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+SRB64Additions.h"; path = "FirebaseDatabase/Sources/third_party/SocketRocket/NSData+SRB64Additions.h"; sourceTree = ""; };
    +		69A44D37F73D816EF59E473C10B5721C /* FChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChange.h; path = FirebaseDatabase/Sources/Core/View/FChange.h; sourceTree = ""; };
    +		69B5C016620835716085A22799D247F5 /* FTrackedQueryManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTrackedQueryManager.m; path = FirebaseDatabase/Sources/Persistence/FTrackedQueryManager.m; sourceTree = ""; };
    +		69F9C0A7DF30AD5C69FC427B10BB87B1 /* slice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = slice.h; path = include/leveldb/slice.h; sourceTree = ""; };
    +		69FDA3EA7625BA1726DF4DF757C8577E /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORReachability.h; sourceTree = ""; };
    +		6A14B7B45589700813342882A00638FA /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = ""; };
    +		6A49BF11730E85F91A48265264EA0B6C /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; };
    +		6A601AE3A31898A80D1A6473DBECDFE2 /* Firebase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.debug.xcconfig; sourceTree = ""; };
    +		6AE3765985BEC7CDD2057D1FB6748A39 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; };
    +		6AE3B6F4B593FF73D1474F50B67E94A6 /* FEmptyNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEmptyNode.h; path = FirebaseDatabase/Sources/Snapshot/FEmptyNode.h; sourceTree = ""; };
    +		6BAA01A47F77791A6ECB69BEFF593211 /* FTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTree.h; path = FirebaseDatabase/Sources/Core/Utilities/FTree.h; sourceTree = ""; };
    +		6BAD6CB07468DD0D8707F2AD70E71361 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; };
    +		6BCF358D8E0FEDEB792EFE6C288BAF6A /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULApplication.h; sourceTree = ""; };
    +		6BE882560FCFC9321CE2A7F047E8B29A /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; };
    +		6CA8A6BD7DF5430851E5A83126412BA1 /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = ""; };
    +		6CCD0E3E43CD7E6E579E72D84AD2CEAD /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; };
    +		6CE4BF29E68F72240B03EFF01B360DB3 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; };
    +		6D1E0D8771348B6AC06B6ABA75C3266F /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; };
    +		6DAEA694426302ECAECBC23FA69600BE /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = ""; };
    +		6DD8CFCEFE138377583F6CB50C48AA8D /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; };
    +		6DE9B607A0073B1550B5486D315969E2 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; };
    +		6DF0562309E79575F19D5E707CA97A6A /* FirebaseCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.debug.xcconfig; sourceTree = ""; };
    +		6E36810D23B2CBA7C96D62912D8F29FB /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; };
    +		6E6ADA0A15E855E3B26DBFE37BF5540E /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; };
    +		6E92EAA57870B93E591114E6F2013F29 /* FViewProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FViewProcessor.h; path = FirebaseDatabase/Sources/FViewProcessor.h; sourceTree = ""; };
    +		6EDBAA9C9B9B75555F7465F706776DF3 /* FSyncPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSyncPoint.h; path = FirebaseDatabase/Sources/Core/FSyncPoint.h; sourceTree = ""; };
    +		6F5D539FDBA5732F93310380DADB3EBE /* FWriteRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWriteRecord.h; path = FirebaseDatabase/Sources/Core/FWriteRecord.h; sourceTree = ""; };
    +		708CCC92831375B79894B60B37EF7BD2 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; };
    +		70ECB91E75A3E5A236D5CE54CF71F7FA /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRLoggerLevel.h; sourceTree = ""; };
    +		71637AD6936B35FE4E63974145B4E1DA /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; };
    +		71EF3AE0C5E0B3F3C26E62E09315526A /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = ""; };
    +		729A952A093270FDE233C7C96890C972 /* FEventGenerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventGenerator.m; path = FirebaseDatabase/Sources/FEventGenerator.m; sourceTree = ""; };
    +		72C2F9C13A639FDD9F3A0D8665C29B3C /* FNamedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FNamedNode.m; path = FirebaseDatabase/Sources/FNamedNode.m; sourceTree = ""; };
    +		7311B6799A25F2B583FDD9161D9115C9 /* APLevelDB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = APLevelDB.h; path = "FirebaseDatabase/Sources/third_party/Wrap-leveldb/APLevelDB.h"; sourceTree = ""; };
    +		7340222585C6DFF37B139DB5523E46EF /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/FIRComponentContainerInternal.h; sourceTree = ""; };
    +		7391C4E307ED9A941095BABDDC341FE6 /* crc32c.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crc32c.h; path = util/crc32c.h; sourceTree = ""; };
    +		73D6B618679EFF89FCDC970EFBD93FAE /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = ""; };
    +		73FC2D8CB1425D7C346879FC8F9974CE /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; };
    +		744BFA92459F6EAD801FD55F02CD37FB /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; };
    +		7484AA03CF91FAF87970634277B02C65 /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = ""; };
    +		748ED757CED18641873241DCE7DC5D07 /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = ""; };
    +		753E3FAA876ADA93CA2194F1D05F9102 /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = ""; };
    +		7560BD2BBD5489DDB790DB49EC7D159B /* crc32c.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = crc32c.cc; path = util/crc32c.cc; sourceTree = ""; };
    +		7566D61C89AB66651C1514AD4947A8DF /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; };
    +		758CB1BF88074C3CE39065070A0DF4DF /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; };
    +		75C0981B381BC092B2C3739442D177D0 /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = ""; };
    +		75C55509E59AFB334FE15416E9C4952D /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; };
    +		762E9A130DCA84438EE95428213D8FE6 /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = ""; };
    +		7673020D55D246B2BB5B7B7964CABF67 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/GULReachabilityMessageCode.h; sourceTree = ""; };
    +		7678EAB0CB438F926E59905A4F1E620B /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORLifecycle.h; sourceTree = ""; };
    +		76F86EB85D0B0E99DFCF9895529476E0 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; };
    +		7766E4E70A0F1A60207D04C1420DA0DA /* FOverwrite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FOverwrite.m; path = FirebaseDatabase/Sources/Core/Operation/FOverwrite.m; sourceTree = ""; };
    +		77BA919867AC458B6FE91B872CB55557 /* FLeafNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLeafNode.m; path = FirebaseDatabase/Sources/Snapshot/FLeafNode.m; sourceTree = ""; };
    +		77E152B976DC6166005E7FB984E0E66E /* db_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = db_impl.h; path = db/db_impl.h; sourceTree = ""; };
    +		7834D8B26A10CFEF9A3EC390AB94C2E6 /* FCompleteChildSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompleteChildSource.h; path = FirebaseDatabase/Sources/Core/View/Filter/FCompleteChildSource.h; sourceTree = ""; };
    +		797402CFC4EB0AE8F19E4C1AFE76CE87 /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; };
    +		797EE891DA0C748341E67AE0B38086E4 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; };
    +		7988B38E69D4DD97ACAC991EA2C3F259 /* APLevelDB.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = APLevelDB.mm; path = "FirebaseDatabase/Sources/third_party/Wrap-leveldb/APLevelDB.mm"; sourceTree = ""; };
    +		79E9A7BF4E26ED27A9CC68A71B2EADFA /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; };
    +		79EF051608C06428CEB2D86B0D03518E /* nanopb-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-umbrella.h"; sourceTree = ""; };
    +		7A07CF183F9C31B573B921687E9C4C97 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; };
    +		7A145D4C28D966CBED20B39C44F2FD7B /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRConfiguration.h; sourceTree = ""; };
    +		7A528B4FCAC9A9D3BDA2B204EC4A86C4 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; };
    +		7A66EAD1570AA0957C7DA25EB625CF72 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = util/logging.cc; sourceTree = ""; };
    +		7AC87F3CCF1BE8C970712B4DBFC8BA05 /* filename.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filename.h; path = db/filename.h; sourceTree = ""; };
    +		7B35B2A10101B32317F16AB9931D2FBD /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; };
    +		7B52F9B7B431C0B25A3377A98A49F6D7 /* FIRDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseReference.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDatabaseReference.h; sourceTree = ""; };
    +		7B6AE25493ED4085BBD18DB1B7EF7220 /* log_format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_format.h; path = db/log_format.h; sourceTree = ""; };
    +		7BD9265E1B7B4166A5B4DC2E03212C7E /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = ""; };
    +		7BE8798595B54E602AAF3886487A069D /* FSnapshotUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSnapshotUtilities.m; path = FirebaseDatabase/Sources/Snapshot/FSnapshotUtilities.m; sourceTree = ""; };
    +		7BFAFD77F36522FFA9272B5CBCA0E61B /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; };
    +		7BFE7CD9BB02AAF4782A098C832B6525 /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; };
    +		7C07E42DC0CF4F397B3E23D7A59E9915 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; };
    +		7C82BE03F9D784AC7BCD8297E104B4A8 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; };
    +		7C936E1DD497E76F7E7EB044A1E2F65C /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; };
    +		7CB38E4BB543DC43FB72D147B4F0E36C /* FIRInstallationsBackoffController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsBackoffController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.m; sourceTree = ""; };
    +		7D4F01443E24FA00C5B5A38B482850B9 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; };
    +		7D669A9E5602427856A50117F8343D57 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; };
    +		7D99D0A7952C594A6953A53C80CBCA43 /* FEventRaiser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEventRaiser.m; path = FirebaseDatabase/Sources/Core/View/FEventRaiser.m; sourceTree = ""; };
     		7E4A17B56C4B261A7175A236C6A696B6 /* Pods-Otofuda-iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Otofuda-iOS-Info.plist"; sourceTree = ""; };
    -		7E64DBD2EC4A6535F51927F3CD85C636 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; };
    -		7EA0AA99B2D5A49FCB47A16BB69EE89E /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; };
    -		7F4D74CA00D8E351D76A0D545EA66567 /* FIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIndex.h; path = FirebaseDatabase/Sources/FIndex.h; sourceTree = ""; };
    -		7F59E2A76374F7D790F5D8323A396AB0 /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsErrors.h; sourceTree = ""; };
    -		808DBC01650968BB4ECF8058B231467A /* coding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = coding.h; path = util/coding.h; sourceTree = ""; };
    +		7EC8BDA2FBC851CAB1EE105B446E11DD /* FTupleObjects.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleObjects.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjects.m; sourceTree = ""; };
    +		7EE79F17938C67AB46FD09FC0ACA7041 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; };
    +		7EF22F5B3A7343680A5B7AD092BA48BE /* GoogleDataTransportInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransportInternal.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h; sourceTree = ""; };
    +		7F05117FC9431E5B30C7BEF9BE7F18C9 /* block.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = block.h; path = table/block.h; sourceTree = ""; };
    +		7F339B51A78A8CF290DA0E9B730091B4 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; };
    +		7F63E3C29FA9EE4742B457E29C7C9987 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; };
    +		7F674AF9EC3F764BC1D4897976351858 /* FirebaseInstallations.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.debug.xcconfig; sourceTree = ""; };
    +		7F7D9A60777EEDEC6F9CE94D6F37CAFC /* FirebaseCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCore-Info.plist"; sourceTree = ""; };
    +		7F86B50C92777F90C152B2060E162CF2 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; };
    +		7FA62933628852BCA2159E8F11C3C086 /* FEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEvent.h; path = FirebaseDatabase/Sources/Core/View/FEvent.h; sourceTree = ""; };
    +		7FD4072646B7BB46F551F8524D94F29C /* format.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = format.cc; path = table/format.cc; sourceTree = ""; };
    +		80583385FDF0E269E165C918C22D350E /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FirebaseInstallations.h; sourceTree = ""; };
    +		8063F8D464BD566E4B3284201451D5FD /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = ""; };
    +		8067C7F5E21901AA40D690A05E64F425 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; };
    +		807679740E62262D97E6DB380D984547 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.h; sourceTree = ""; };
     		809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwift.framework; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		80A6D9B1C96641E048F5A9E6AAED6885 /* nanopb-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-umbrella.h"; sourceTree = ""; };
     		80C6C26E0E430DB52DBAA7DFC60F30BC /* Pods-Otofuda-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Otofuda-iOS.modulemap"; sourceTree = ""; };
    -		815096740753602E28D33E8B4E56B1D4 /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORLifecycle.h; sourceTree = ""; };
    -		820225AB0F39E871F32DB8C7B99AB53C /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; };
    -		8239DF0A24FB5C0C488C178B9B0E4CCB /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; };
    -		828EA7D605985535BA8AE7C0189C4C53 /* FChildEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChildEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FChildEventRegistration.h; sourceTree = ""; };
    -		8325207062E6137451564DC787ABA219 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; };
    +		81023BAF0AED76AC21B21CE792E55733 /* mutexlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mutexlock.h; path = util/mutexlock.h; sourceTree = ""; };
    +		81CC0CAB038C8A003C9B50A2176B6C0D /* FAtomicNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAtomicNumber.h; path = FirebaseDatabase/Sources/Utilities/FAtomicNumber.h; sourceTree = ""; };
    +		81CF1F938E084683482CE1723E1CC2A3 /* port_example.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port_example.h; path = port/port_example.h; sourceTree = ""; };
    +		81CF34E1F6BA3CC42D6B813E1F44F396 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; };
    +		81FE1DA38CCD7DC10593C5C252A98D28 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; };
    +		826E46DCE26C053822622F8662034D7E /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; };
    +		828E808ADECFE7BDA33DC1B5C910938A /* write_batch.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = write_batch.cc; path = db/write_batch.cc; sourceTree = ""; };
    +		82B8DB439C33DDF46020860B075A50F5 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; };
    +		82C3B89FE5C2807BC110623A11AD8BCD /* FBLPromises.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBLPromises.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		82FD17A53707792498D0DB016F0CD68F /* builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = builder.cc; path = db/builder.cc; sourceTree = ""; };
    +		834420D9E6104DA7236FA544C3700DF1 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; };
     		83651D7643AAAD64920ADFC3D10029D2 /* Pods-Otofuda-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Otofuda-iOS.release.xcconfig"; sourceTree = ""; };
    -		839EF2E0D10FDC27EC06C57CE67099DC /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; };
    -		8466BA82A79212E74E2B67AE383B1E44 /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = ""; };
    -		852BF6EE0CD5E0327E32BA04A29CFADA /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; };
    -		8545ECA6981FC19BF49A51AD77F6D8DA /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; };
    -		85640378F8678DF9E6A87802FE705951 /* PromisesObjC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromisesObjC-Info.plist"; sourceTree = ""; };
    +		83B5388C264718DD72013D6B06399BC9 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; };
    +		83F774F22BCCB139EB464A54D7E44A89 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; };
    +		840B92E8585C6A2AA66E7DC8C647B7D7 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; };
    +		840C373CBFCBCD8CF025B38F6EA9EDC2 /* FTreeNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTreeNode.m; path = FirebaseDatabase/Sources/Core/Utilities/FTreeNode.m; sourceTree = ""; };
    +		846F6B526E24BDCE8BBC5BFE3490726C /* FImmutableSortedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableSortedDictionary.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedDictionary.h; sourceTree = ""; };
    +		847C04F6561CED876C3B4C1EBED8089F /* FIRCurrentDateProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCurrentDateProvider.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.m; sourceTree = ""; };
    +		84C33E503EAE027CEBE395743A129CAB /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h; sourceTree = ""; };
    +		85475DBA9ED502BAA4900976BAB9512C /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; };
     		856B5CD56F194FAD26EA91620B66D614 /* GoogleDataTransport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GoogleDataTransport.framework; path = GoogleDataTransport.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		85ADB0D99510023A85455FCA7C61BB87 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; };
    -		85F26884F7B93D3E999FBC4814E0BB9E /* FTupleSetIdPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleSetIdPath.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleSetIdPath.m; sourceTree = ""; };
    -		860AE91F67290FBC8DA5718E4EF1D504 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = util/logging.h; sourceTree = ""; };
    -		86D5E61C974EF29D76B2DB97230D6C33 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; };
    -		870C3B01E822870407ED3AE2FAB54CCA /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = ""; };
    -		871E0DDDDB0BCB38D94EC070CF8828FE /* FirebaseCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCore-umbrella.h"; sourceTree = ""; };
    -		8784BFEB140AD364CA4127AECFDF202C /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; };
    -		879E90E468FD84E1A956F2C51C599870 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; };
    -		87D2BE5EDC85ABA2EAC9463F89CCB8E1 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; };
    -		87F583BF6FF7B9C888795E2785CDACE3 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; };
    -		881108FDF08C526957AC84687417E6ED /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; };
    -		8813E8626B1DC735BE3573DB830E4154 /* FChildEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildEventRegistration.m; path = FirebaseDatabase/Sources/Core/View/FChildEventRegistration.m; sourceTree = ""; };
    +		8651EE4244E294928622F553146943B6 /* FQuerySpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FQuerySpec.m; path = FirebaseDatabase/Sources/Core/FQuerySpec.m; sourceTree = ""; };
    +		8687E0F6D63C03986F518F54BF0A2864 /* FValueEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValueEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FValueEventRegistration.h; sourceTree = ""; };
    +		875E1E8051639619792963618CB3B55B /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = ""; };
    +		87A3884BD0494C9B64C90DFB60B821BE /* FCacheNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCacheNode.h; path = FirebaseDatabase/Sources/Core/View/FCacheNode.h; sourceTree = ""; };
    +		8822480C7B52887E7C76D509603C2833 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRApp.h; sourceTree = ""; };
     		882559CF62B4BFAFCC6C2479FDEDB143 /* Pods_Otofuda_iOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Otofuda_iOSTests.framework; path = "Pods-Otofuda-iOSTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
    -		88338B0C422474E6A7AC831984F0F882 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; };
    -		884CE670F4AE85037B9F120EC0C58422 /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = ""; };
    -		88DA55BD2001E82DA6A64F46EAC804B1 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; };
    -		893C2B5A5225B6EB61A49A0274EFC5EE /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = ""; };
    -		89AB41F9977E63CF0E31B874BD983C7F /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; };
    -		8A7882024C1E74A78E91F558C95E94CB /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; };
    -		8ABCC22A94375FA2E7288870FF836DD0 /* log_reader.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = log_reader.cc; path = db/log_reader.cc; sourceTree = ""; };
    -		8AC3844A75F46C9019236F6FED13AE77 /* FUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FUtilities.h; path = FirebaseDatabase/Sources/Utilities/FUtilities.h; sourceTree = ""; };
    -		8ACB226B08114FD4B396D019ADE4E919 /* FirebaseInstallations-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseInstallations-umbrella.h"; sourceTree = ""; };
    -		8B2005DCA8325532881280DD2AFC9E77 /* FTuplePathValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTuplePathValue.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTuplePathValue.m; sourceTree = ""; };
    -		8BB86BE4052B7AE314DECECA26E5C596 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = FirebaseCore/Sources/FIRDependency.m; sourceTree = ""; };
    -		8BC99B9D070310DB8FC519A91F26B212 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; };
    +		883F8E88F31C9D8267E58240256471B4 /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = ""; };
    +		886CEFDA170194E6793A19CC3204828A /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORPlatform.h; sourceTree = ""; };
    +		88A7A9627A0DB9F110990327262C871B /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; };
    +		88BC03D268711180DE6D96EDD82A4A8A /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; };
    +		88D4F165AD980CD804BFB035E04EB730 /* AlamofireImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-prefix.pch"; sourceTree = ""; };
    +		89D2C90408B10968CF3951D11A20ACFF /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; };
    +		89DCDEB3BDF8B585595FADB6C6C8DC0B /* FMerge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMerge.h; path = FirebaseDatabase/Sources/Core/Operation/FMerge.h; sourceTree = ""; };
    +		8A093611BC24D8486730EA182E1FC6F5 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; };
    +		8A42D8DC2B2A02AD7D37767744557490 /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = ""; };
    +		8A64D2B2666D0CFF8DC2A1D60C48E488 /* leveldb-library.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "leveldb-library.debug.xcconfig"; sourceTree = ""; };
    +		8A9EF5575C196C7CEBF949177B35D702 /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = ""; };
    +		8AF048F1E17E0D590E70429F07AF0848 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; };
    +		8B1AA9F114B9D412FBC8D97443C7F2BA /* table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = table.h; path = include/leveldb/table.h; sourceTree = ""; };
    +		8B9D35B87FE09577795068C56C99310E /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = ""; };
    +		8BB5F1480253CD233556F1077C0BD2B2 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
     		8BD1ABC7A7B825877311B777B8A04C55 /* Pods-Otofuda-iOSTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Otofuda-iOSTests-acknowledgements.plist"; sourceTree = ""; };
    -		8BD373647B16ACAD005B1D4FE5C8E057 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; };
    -		8BDD272FF0607B48E4D8539D502F0879 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; };
    -		8C70B81A38578ED6E484B3CA529BD54A /* status.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = status.h; path = include/leveldb/status.h; sourceTree = ""; };
    -		8C9400F39D6C6DBCE68804DABC7A843A /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; };
     		8CC9178C366942FD6FF6A115604EAD58 /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseCoreDiagnostics.framework; path = FirebaseCoreDiagnostics.framework; sourceTree = BUILT_PRODUCTS_DIR; };
     		8CE2DF574C34F6F1DA8A20FA99D56B60 /* Pods-Otofuda-iOSUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Otofuda-iOSUITests.modulemap"; sourceTree = ""; };
    -		8CF4B2365083AB37517F4B9A1CC45DF3 /* FEventGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventGenerator.h; path = FirebaseDatabase/Sources/FEventGenerator.h; sourceTree = ""; };
    -		8D0C64BDEBB3E22835BB8A835527B4B4 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; };
    -		8D481574A328419F980BE11E0BCB5AF7 /* FUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FUtilities.m; path = FirebaseDatabase/Sources/Utilities/FUtilities.m; sourceTree = ""; };
    -		8D5E4DB3A3A258250C40F41DDF1D93B4 /* FIRMutableData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMutableData.m; path = FirebaseDatabase/Sources/Api/FIRMutableData.m; sourceTree = ""; };
    -		8D9350F4710860166C849A17FBC37AE0 /* GDTCORDirectorySizeTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORDirectorySizeTracker.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORDirectorySizeTracker.m; sourceTree = ""; };
    -		8DF32192D19BD6B46760B2B667B11A63 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; };
    -		8E376ED1AC6F3F63C25F056348EE4505 /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = ""; };
    -		8E506C2AE10CF178F77768A8AB037BBC /* FTypedefs_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTypedefs_Private.h; path = FirebaseDatabase/Sources/Api/Private/FTypedefs_Private.h; sourceTree = ""; };
    -		8EB5DE712C473AF1C0A8731AA44BEDC1 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; };
    -		8F1B59A91A857F7A7B911D8D35BE80E4 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; };
    -		8F92629AE16C05E949BC0567111B961F /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; };
    -		8FC60DE36526378D1F0418E22782FC33 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; };
    -		8FDF135E3A258423EF35305C5B870DC4 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; };
    -		900C1897924A484D808D7E734566421C /* GoogleDataTransport-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleDataTransport-umbrella.h"; sourceTree = ""; };
    +		8D66A95F90B05D8746D7261E2AB0F210 /* c.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = c.h; path = include/leveldb/c.h; sourceTree = ""; };
    +		8DEC189D83F98EDC6943E6593AAF2E97 /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventTransformer.h; sourceTree = ""; };
    +		8E199ADB1299B128E968F8BBE0679001 /* log_writer.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = log_writer.cc; path = db/log_writer.cc; sourceTree = ""; };
    +		8E3739B727AC72F8CCB9796337BC4569 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; };
    +		8F5C8AA1D17AE32DA62BABBC76A6F6B5 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; };
    +		903507FD598C6CA8966C488B9A095730 /* FPathIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPathIndex.m; path = FirebaseDatabase/Sources/FPathIndex.m; sourceTree = ""; };
    +		9051DC49474835462A3A5E9298609C82 /* FTreeSortedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTreeSortedDictionary.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionary.h; sourceTree = ""; };
     		907AE768E1BED09FDC7CA9B7A36E6839 /* Pods-Otofuda-iOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Otofuda-iOS-frameworks.sh"; sourceTree = ""; };
    -		909D09BA3078CB4AA5E86F6D702A6EE0 /* FSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSRWebSocket.m; path = FirebaseDatabase/Sources/third_party/SocketRocket/FSRWebSocket.m; sourceTree = ""; };
    -		90B817AE0412D519C8C025AEDB5CAC00 /* FSnapshotUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSnapshotUtilities.m; path = FirebaseDatabase/Sources/Snapshot/FSnapshotUtilities.m; sourceTree = ""; };
    -		90D27713072F06ECBA472BA878D815B2 /* FRangeMerge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRangeMerge.h; path = FirebaseDatabase/Sources/Core/FRangeMerge.h; sourceTree = ""; };
    -		90EFD63904FA1B809DE5D5BDF6A8FCE4 /* FIRDataSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDataSnapshot.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDataSnapshot.h; sourceTree = ""; };
    -		911C86EACC97EFB71F89348D2AED1FE3 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; };
    -		91DA1717814FFEDB89A5DC984F4291EE /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; };
    -		9260C10E6316A739634122E95A7E5821 /* FTransformedEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTransformedEnumerator.h; path = FirebaseDatabase/Sources/FTransformedEnumerator.h; sourceTree = ""; };
    -		9278541EB206FF439A23F00C4A993713 /* FirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseDatabase.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FirebaseDatabase.h; sourceTree = ""; };
    -		9289DF3FC556B0140C02E5B89F004BB3 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; };
    -		92CE079390882C165D2E0764997B55BE /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; };
    -		92D1F7954A8346A8D3367F9647D7FC85 /* mutexlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mutexlock.h; path = util/mutexlock.h; sourceTree = ""; };
    -		92FAE0046BA32E6CE202BED02AF2CDBB /* FKeepSyncedEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKeepSyncedEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FKeepSyncedEventRegistration.h; sourceTree = ""; };
    -		939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
    -		93B77D73942132B13FC88A8660A8D4F1 /* FValidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValidation.h; path = FirebaseDatabase/Sources/Utilities/FValidation.h; sourceTree = ""; };
    -		941CF5681256C8D16410238BE69FDE6B /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = ""; };
    -		94243BB98DAB437DC75CFB2E6E62C483 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; };
    -		94420D044D67882916E6435F3F4D0C9B /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; };
    +		9115F71BB2A1C55AE8A18D02D034F85D /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; };
    +		916D1978B596C602EE717C8D741790AE /* FValidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValidation.h; path = FirebaseDatabase/Sources/Utilities/FValidation.h; sourceTree = ""; };
    +		918CF69761284A804B72FB235B5B4986 /* nanopb-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "nanopb-Info.plist"; sourceTree = ""; };
    +		91A612C52AC7A62867AA68D0B987D936 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; };
    +		91AB30526966619808C8C4FFE225BB7B /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = ""; };
    +		91B0DD8A092A7B9C792E2108D60E116B /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; };
    +		91B511EBC9DD30647F165D690E4719C6 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; };
    +		91CBFCBE8A8E02F8824C04549E090046 /* FAtomicNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAtomicNumber.m; path = FirebaseDatabase/Sources/Utilities/FAtomicNumber.m; sourceTree = ""; };
    +		91E99F37204B849352F488C73D8C6E45 /* FAuthTokenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FAuthTokenProvider.h; path = FirebaseDatabase/Sources/Login/FAuthTokenProvider.h; sourceTree = ""; };
    +		920D7D9217831E3A5F25D384D0A50A3D /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; };
    +		9248BAEE3DF616252BABEA879A77EB93 /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = ""; };
    +		925303230933FF568DAD716E1D2291F0 /* FCachePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCachePolicy.h; path = FirebaseDatabase/Sources/Persistence/FCachePolicy.h; sourceTree = ""; };
    +		92A579BD6B19FAD79AE14B9D7E73EAD8 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; };
    +		92CC5077624899171E41EFDECA82AB2D /* random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random.h; path = util/random.h; sourceTree = ""; };
    +		92F4E88FC9EACA40A1BD25D32221429E /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; };
    +		92F7FA0C98E310F5D5E64864E81DBB14 /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORUploader.h; sourceTree = ""; };
    +		92FDA7F15F43E110EB3CC691286D5DA9 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetwork.h; sourceTree = ""; };
    +		930186CBBCD429C8BF39346D952F6A4A /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; };
    +		930E8730257CB1DE384D705E9D834A12 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; };
    +		93B35B1EE46982E56E2FABA2DA1C81D6 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; };
    +		93ECA2E602D489D439C85EFE3AD692C6 /* FirebaseDatabase.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseDatabase.release.xcconfig; sourceTree = ""; };
    +		9429B1D2F42F4779E573C8AE7C1DBEB8 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; };
    +		9438354F644DB1E2D715AB03F8F35094 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; };
    +		945BA49F119919EF8FD724C3E161B6DD /* UIImageView+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+AlamofireImage.swift"; path = "Source/UIImageView+AlamofireImage.swift"; sourceTree = ""; };
    +		95052A0BBB4C0DC41298BC349DB98761 /* FIRDatabase_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabase_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDatabase_Private.h; sourceTree = ""; };
    +		95B006B0D76737932CD0D1C3915AB816 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Source/ImageCache.swift; sourceTree = ""; };
    +		95BF16AD74F3E4ABDD9BFB3E10BCD814 /* FirebaseDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseDatabase-umbrella.h"; sourceTree = ""; };
    +		95C489FDAE755ACA6EF0DD19CCD5392B /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; };
    +		95C92202AFA246C55F9E2F817C26D309 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; };
     		95DBF33F0B66214C91AA0C62AA764988 /* Pods-Otofuda-iOSUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Otofuda-iOSUITests.debug.xcconfig"; sourceTree = ""; };
    -		961051FFC225CBB0EA0443F555480D22 /* FTupleStringNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleStringNode.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleStringNode.m; sourceTree = ""; };
    -		961AF4E67F2E8F3699A24F71239DBD69 /* TakeUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeUntil.swift; path = RxSwift/Observables/TakeUntil.swift; sourceTree = ""; };
    -		9623BD78B0B37CAC0D18660CC9634641 /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/SceneDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = ""; };
    -		9648B2A7AA6F1B3E7C3D692EFB026C43 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = FirebaseCore/Sources/FIRAppAssociationRegistration.m; sourceTree = ""; };
    -		97C0EB0AEFDA575FCC99DEFB261E3622 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; };
    -		98CB8C13D4C7C90757BAEF16A4BA3799 /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; };
    -		9908B1111E768164392E57EF6B080F00 /* thread_annotations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_annotations.h; path = port/thread_annotations.h; sourceTree = ""; };
    -		9983AF33E2F1526F963EA78EF46203C8 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; };
    -		99D57FA896395DA3E221125A55C0569A /* windows_logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = windows_logger.h; path = util/windows_logger.h; sourceTree = ""; };
    -		99DA3F5A76B2726CD3DBCF943B53343F /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; };
    -		9A3D8E60B51444E5070BED3B59CC5E4A /* nanopb-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "nanopb-Info.plist"; sourceTree = ""; };
    -		9A98A93C4BE3018A0D3545416F71530E /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = ""; };
    -		9B0509EBB3B958433AEE0751C29A55DB /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; };
    -		9B163ADC8EA9E0BF35A7E674432D7878 /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = ""; };
    -		9B7BC5F894CED7F62DBB193FDF73C7A6 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; };
    -		9BCD127627A2CDB97ADF5A8E11E2D9D1 /* FParsedUrl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FParsedUrl.h; path = FirebaseDatabase/Sources/Utilities/FParsedUrl.h; sourceTree = ""; };
    -		9C8FE7E8825E110A66EB0ED08414AA7C /* FImmutableSortedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableSortedDictionary.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedDictionary.h; sourceTree = ""; };
    -		9CC1A69B7B6EF3D986465BDF0CA2FB03 /* FTupleRemovedQueriesEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleRemovedQueriesEvents.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleRemovedQueriesEvents.m; sourceTree = ""; };
    -		9D494DD39492143BAD51055EF9DD4A2C /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; };
    +		95EB1E6BB8C0EF42C2522E53DE5A1C05 /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = ""; };
    +		96A8C127B1F59D3C1F84A68C06A27454 /* FTrackedQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTrackedQuery.h; path = FirebaseDatabase/Sources/Persistence/FTrackedQuery.h; sourceTree = ""; };
    +		96B35927F346A41F2D904C12AD8A67BF /* GoogleUtilities.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleUtilities.modulemap; sourceTree = ""; };
    +		96F3AEC7767BFC084357EB3A9FD8428F /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; };
    +		9707D8D460FE281B052B77456A398713 /* FIRDatabaseComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseComponent.h; path = FirebaseDatabase/Sources/Api/FIRDatabaseComponent.h; sourceTree = ""; };
    +		977312855679666457AC8DC5140AEC12 /* FChildEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildEventRegistration.m; path = FirebaseDatabase/Sources/Core/View/FChildEventRegistration.m; sourceTree = ""; };
    +		9794D05D82A5B279C5F7356CE46DDCBB /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = ""; };
    +		982D2F250C9BA87A0BA60CE16E11F719 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; };
    +		9840A3D15439B1AA7387718AC0DC1E6E /* FRangeMerge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRangeMerge.h; path = FirebaseDatabase/Sources/Core/FRangeMerge.h; sourceTree = ""; };
    +		984949316CC629EF9D91107FE87F4004 /* FIRDatabaseReference_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseReference_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDatabaseReference_Private.h; sourceTree = ""; };
    +		985523BCC832C5B7756E28605E84609A /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = ""; };
    +		9861668DFE09C90C8CA3C9EC0C33C5B7 /* FViewProcessorResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FViewProcessorResult.m; path = FirebaseDatabase/Sources/FViewProcessorResult.m; sourceTree = ""; };
    +		9891923A93F17A5BA5D1F8A0B9D71501 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GoogleDataTransport.h; sourceTree = ""; };
    +		993D661CEA3F1F1CB0F926639DF5BCD5 /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = ""; };
    +		994E79A6477CD27015EE555F141BED6B /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; };
    +		9976B69954BFAB2F42792B75034B7088 /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageProtocol.h; sourceTree = ""; };
    +		99BABB6DD694B8225D09725651F08FE3 /* leveldb-library-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "leveldb-library-dummy.m"; sourceTree = ""; };
    +		9A154134FCA7648408CC609BA8FA99C3 /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; };
    +		9A3ADFA9CA4CE86A19F237523C4B54EE /* FirebaseDatabase-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseDatabase-Info.plist"; sourceTree = ""; };
    +		9A5942E17D5C0BC478EB9AA0A775F6DB /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = ""; };
    +		9A9089C520FEF6F44BBEE4CFBF88B7CC /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; };
    +		9AD39009E08BE16DF296AC18E08260DA /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventDataObject.h; sourceTree = ""; };
    +		9AD7B39A38430BAC43C125356AA67B53 /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = ""; };
    +		9B01CC9FD4D5E4136D9DCB95E0B8934E /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; };
    +		9B27FCB04D3DA66C39C50670E7F070D0 /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = ""; };
    +		9BACD328D63E8A8D0C25F978078CE75A /* FLLRBEmptyNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLLRBEmptyNode.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBEmptyNode.m; sourceTree = ""; };
    +		9C186D1E4F3B4BA94873CBB1BCC24E8C /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; };
    +		9C45616A46A42A67311FE1A6CFB3E177 /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = ""; };
    +		9C7F14763B10F00F1F3EE02E1A24F5EF /* merger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = merger.h; path = table/merger.h; sourceTree = ""; };
    +		9CBCD4C0E6902B0E47CFAFC0716DB6B6 /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = ""; };
    +		9D269B84C55FC2639D0AC662AAF273B6 /* version_set.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = version_set.cc; path = db/version_set.cc; sourceTree = ""; };
    +		9D596B3BBFD3FA89D42C1E63394BC7A5 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; };
    +		9D5BE5081F4C5EEBB92D459F043AB108 /* FTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTree.m; path = FirebaseDatabase/Sources/Core/Utilities/FTree.m; sourceTree = ""; };
    +		9D7A73666CEF6E5B4033638A9223CD54 /* FTupleTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleTransaction.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTransaction.h; sourceTree = ""; };
     		9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
    -		9DB1370C94A626ED0D5EA3A2EA1D6ED5 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; };
    -		9DB9F33E09CE7516FE113AC1C2B89D9B /* FirebaseCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCore.modulemap; sourceTree = ""; };
    -		9DCAE553EA29FBABF5BC8BB79EC0689C /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = ""; };
    -		9DD69807C8A49EEAC85E6A134C26304A /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = ""; };
    -		9E2F3956EB457044974F09A843FCEA43 /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = ""; };
    -		9E5D06849F98C6C79C2A0FC9994F3601 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; };
    -		9E63F201841831BE7A3046B8CBB4C427 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; };
    -		9F03BB2A7662443F52530E847E231D4E /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; };
    -		9F044C475129D4E610CB4ACEB773A038 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; };
    -		9FA0F98767A634A3E45FD18F6C41896F /* FIRInstallationsBackoffController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsBackoffController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.h; sourceTree = ""; };
    +		9DFA06EE5DEF5B52E14520C06C1CB53F /* write_batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = write_batch.h; path = include/leveldb/write_batch.h; sourceTree = ""; };
    +		9E47C31568F2F8F4F694C60311C0AFBA /* FSnapshotHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSnapshotHolder.h; path = FirebaseDatabase/Sources/Core/FSnapshotHolder.h; sourceTree = ""; };
    +		9E5B4355982F3ADD619909CE6B0D0BBC /* FirebaseCoreDiagnostics-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCoreDiagnostics-umbrella.h"; sourceTree = ""; };
    +		9EB3AE35B5662EEEE696D0887538710F /* AFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFIError.swift; path = Source/AFIError.swift; sourceTree = ""; };
    +		9F991E0EF19420CB46E0FD1BF1079261 /* FChildChangeAccumulator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildChangeAccumulator.m; path = FirebaseDatabase/Sources/Core/View/Filter/FChildChangeAccumulator.m; sourceTree = ""; };
    +		9FDD2B85CB36980E645388BA66A81EDC /* FLevelDBStorageEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLevelDBStorageEngine.h; path = FirebaseDatabase/Sources/Persistence/FLevelDBStorageEngine.h; sourceTree = ""; };
     		9FFB01F0C3DF436121A2DA6329B171EC /* Pods_Otofuda_iOSUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Otofuda_iOSUITests.framework; path = "Pods-Otofuda-iOSUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
    -		9FFD02392306EAA34B3B9420003D0D57 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; };
    -		A081E39DFEC0DBC8A8F35DFF54F0B385 /* GoogleDataTransport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.xcconfig; sourceTree = ""; };
    -		A0C3EC33532ED1CD446B8A03C4DFF6CB /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; };
    -		A0F08EBE05929F1DD152CF98DA79FC01 /* builder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = builder.h; path = db/builder.h; sourceTree = ""; };
    -		A104302D735636FFEDC5269914293F1E /* FEmptyNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEmptyNode.h; path = FirebaseDatabase/Sources/Snapshot/FEmptyNode.h; sourceTree = ""; };
    -		A17A38C007FC4FA3747E8BAF1AB634FB /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; };
    -		A18265AB0536609003A843620058A465 /* FIRCurrentDateProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCurrentDateProvider.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.m; sourceTree = ""; };
    -		A1B6EA22B59A6622CBC06535FF7B271C /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; };
    -		A1DEC5ED135236E308DFF717B8B8A356 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; };
    -		A217B7A182144C9B77E4502C0D1E91C6 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; };
    -		A267645BE5AC6409F99452259DF4481F /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventTransformer.h; sourceTree = ""; };
    -		A26C261ED3FB706DA250EB1F038D4E85 /* FOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOperation.h; path = FirebaseDatabase/Sources/Core/Operation/FOperation.h; sourceTree = ""; };
    -		A26D262D1793BE546D611E01AED96D9B /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; };
    -		A27A010730E21578E4304F10A474568C /* fbase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fbase64.h; path = FirebaseDatabase/Sources/third_party/SocketRocket/fbase64.h; sourceTree = ""; };
    -		A2AD4F605342954F6B23354FA6EC71D3 /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; };
    -		A2B42037851F11EC33B83A53447CBBBB /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; };
    -		A31C51C7F2ECD1591FF4B0750EDE5D03 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; };
    -		A339E56F3BC0E844200AF3586CBA271B /* FAtomicNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAtomicNumber.m; path = FirebaseDatabase/Sources/Utilities/FAtomicNumber.m; sourceTree = ""; };
    -		A360E0993226C0EBCDFD479385A20DD5 /* FTupleBoolBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleBoolBlock.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleBoolBlock.h; sourceTree = ""; };
    -		A36FAC7B150060FD9C0D7AE3A4E36F7B /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; };
    -		A3A14042CF929CC3ED90FACED2C04279 /* snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = snapshot.h; path = db/snapshot.h; sourceTree = ""; };
    -		A3B7D1A5CDD5C1A722A95172499CE59E /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; };
    -		A424030B93317B92E299A2336A438B05 /* histogram.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram.cc; path = util/histogram.cc; sourceTree = ""; };
    -		A4DE61FA1F264B9C78A73388DF3C7FD9 /* AlamofireImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireImage-umbrella.h"; sourceTree = ""; };
    -		A52428AA277B8B37EE2FFA41BD962C72 /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = ""; };
    -		A540450335D5254C16C8C18F34B9342F /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; };
    -		A5555B94475CCECF9309524B8014490A /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = ""; };
    -		A5E980134A7A4A16F1EDA6AAA1556FAB /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence.swift; sourceTree = ""; };
    -		A6A2F3E92E426ACCC9D26F7F59048EE8 /* FPathIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPathIndex.h; path = FirebaseDatabase/Sources/FPathIndex.h; sourceTree = ""; };
    -		A6B328F675AC22029016437FF6017A57 /* two_level_iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = two_level_iterator.h; path = table/two_level_iterator.h; sourceTree = ""; };
    -		A6C3E7FFB9C9DE32AC30F784EB0C80BA /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; };
    -		A6FDBB660E43A62B0875B9A0B0831BE2 /* FPendingPut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPendingPut.h; path = FirebaseDatabase/Sources/Persistence/FPendingPut.h; sourceTree = ""; };
    -		A7183AC22C68D23DEC022BECBC0C9D01 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; };
    -		A718AD2D681131ED660F7EBD3F06A5DC /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = ""; };
    -		A77986AB84050AF2848BBBDB16606C91 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; };
    -		A79D5F27158CD6754547827EEFEAFB73 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; };
    -		A7D91B13344576FB449EB45242AB4A94 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; };
    -		A8150831C05F0A40377B3895691B14AA /* iterator_wrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iterator_wrapper.h; path = table/iterator_wrapper.h; sourceTree = ""; };
    -		A8552A82A7C954E208877731DDA2E88C /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; };
    -		A8828009E6C4AD18501737A4E3B45F77 /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallations.h; sourceTree = ""; };
    -		A8A357BA45F61F5435CCEBEF841991D3 /* table_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table_builder.cc; path = table/table_builder.cc; sourceTree = ""; };
    -		A8FE9D39418A3D0E11ED26B66F6A29DF /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; };
    -		A946C164801BD894253F7EC6F361DD18 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; };
    -		A9700116BB121A3282140E96BA02D17B /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = ""; };
    -		A9AB770AC83B2A87E6E37B9FA6FA2449 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; };
    -		A9FCDCA50BB5BF7FA47F1975148C88FE /* table_cache.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table_cache.cc; path = db/table_cache.cc; sourceTree = ""; };
    -		AA0CB7D0BD8041B75A0E15C62380B9F5 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; };
    -		AA3F11DA0E8F70EB69E03FC36D100D27 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; };
    -		AA881FE3214764B53D01A18F2C5DBBDE /* leveldb-library-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "leveldb-library-umbrella.h"; sourceTree = ""; };
    -		AB08C9AE47452D93B4630F6B46BB2387 /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; };
    -		AB1FEEE4D80D14BEEF749B9D5FDD7FA6 /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = ""; };
    -		AB4C46DB5E034A12D783A5CECF53268D /* FViewCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FViewCache.h; path = FirebaseDatabase/Sources/Core/View/FViewCache.h; sourceTree = ""; };
    -		AB761A800FC925D0710BA7964A490946 /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = ""; };
    -		AB8BF2551AE0E2B19BCE6DD368F16503 /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; };
    -		ABCFDDC6FC1F580479CC763AA117611F /* FNodeFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNodeFilter.h; path = FirebaseDatabase/Sources/Core/View/Filter/FNodeFilter.h; sourceTree = ""; };
    -		AC19CE37AAF81BC2D08E0C51D1688D57 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; };
    -		AC236ADF489AA1694C1094B345A1B373 /* nanopb.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = nanopb.modulemap; sourceTree = ""; };
    -		AC819875959574E43B865FFCC4C26C58 /* FTrackedQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTrackedQuery.m; path = FirebaseDatabase/Sources/Persistence/FTrackedQuery.m; sourceTree = ""; };
    -		AC8D5B4B5C03AA103FA2436B9A1675A1 /* FTrackedQueryManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTrackedQueryManager.h; path = FirebaseDatabase/Sources/Persistence/FTrackedQueryManager.h; sourceTree = ""; };
    -		ACA873F34A7D06AA4B8BF52A1C9D82AF /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		ACCB88A04493ECEFAA4CD8074C8A9B4C /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; };
    -		ACD1CABE6871B04A94FF15F55E56392C /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; };
    -		ACD3EC34FCDE4049DB1EFF16FF5F10B3 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; };
    -		ACE521B3DE963EBE22C72ADB235E35F7 /* testutil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = testutil.h; path = util/testutil.h; sourceTree = ""; };
    -		ACF26AA7BE1A5A12EBB5E91FCC11B461 /* FLevelDBStorageEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLevelDBStorageEngine.h; path = FirebaseDatabase/Sources/Persistence/FLevelDBStorageEngine.h; sourceTree = ""; };
    -		AD1DC857293CCDBE59131075567A928C /* FTuplePathValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTuplePathValue.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTuplePathValue.h; sourceTree = ""; };
    -		ADDE893433D67D7493F8C73B10817D1A /* FAckUserWrite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAckUserWrite.m; path = FirebaseDatabase/Sources/Core/Operation/FAckUserWrite.m; sourceTree = ""; };
    -		ADFC50F15218FDCA856C10BA346F96CA /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; };
    -		AE4E7819B63D4BDC8D93FCE33841A8A9 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; };
    -		AEF4405E679152E69CA4B5FC23085A76 /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = ""; };
    -		AF08DE2245C7CE16A093F70AC05364D8 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; };
    -		AF1A6E47ECA0B0C799EE5DDBE96D029A /* SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.xcconfig; sourceTree = ""; };
    -		AF93CAC17D41C8307EFA7E0CF56D41FA /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; };
    -		AFF416B9DD9B69C1738F335AF7BBB83D /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; };
    -		B0949883A2510696C958232FCD1B3861 /* FirebaseDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseDatabase.modulemap; sourceTree = ""; };
    -		B0B0A33AE957F4943EE84E21176483C2 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; };
    -		B0F4970A06257D4C4466B8DA7B1C4932 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; };
    -		B16B98492FAC4B57AFA0A71F10C61DCA /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = ""; };
    -		B19F584509FFCF5FD1CD00CFE84D3DC0 /* FIRNoopAuthTokenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRNoopAuthTokenProvider.m; path = FirebaseDatabase/Sources/Login/FIRNoopAuthTokenProvider.m; sourceTree = ""; };
    -		B21F371B7DDABB910DDD5BF49B35732D /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = ""; };
    -		B26200192325BD133B2565269795E4F6 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; };
    -		B269057C6A85A47383F87D39BB852D11 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; };
    -		B2A44DD1EB454BDEA3016618F7715329 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; };
    -		B2B6841E70CCAD8F19188415E1148703 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Source/Image.swift; sourceTree = ""; };
    -		B33A6AE1E778531A52AB08F366910AA8 /* filename.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filename.h; path = db/filename.h; sourceTree = ""; };
    -		B3AAC87D4718E2BCBFCE08214AF00371 /* FIRDataSnapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDataSnapshot.m; path = FirebaseDatabase/Sources/Api/FIRDataSnapshot.m; sourceTree = ""; };
    -		B3CA78DC7A321383BE033E43D588818D /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; };
    -		B4324214B138D08D9BCC684B1C34E333 /* FTreeSortedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTreeSortedDictionary.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionary.h; sourceTree = ""; };
    +		A08EB6800A00AF1F45F9D8CAD4E772F3 /* FIRDatabaseConfig_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseConfig_Private.h; path = FirebaseDatabase/Sources/FIRDatabaseConfig_Private.h; sourceTree = ""; };
    +		A09823D098495B3DDCECE3F0143653DD /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; };
    +		A0E0F9A5AF337D09B3B1608EB369BBE1 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; };
    +		A0F8349438A10CCAC4384D7C2BE2FEEB /* FOperationSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOperationSource.h; path = FirebaseDatabase/Sources/Core/Operation/FOperationSource.h; sourceTree = ""; };
    +		A10A1EC58E3C1CF580DA36BA6E5505A2 /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsAuthTokenResult.h; sourceTree = ""; };
    +		A115E61AFE0D59AF841980E07264BC34 /* PromisesObjC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromisesObjC-Info.plist"; sourceTree = ""; };
    +		A1687CFD4E50265DBAF025C49A4CE93B /* GoogleUtilities.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GoogleUtilities.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		A1A78625A260A1707B8EFBC913101854 /* FAckUserWrite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAckUserWrite.m; path = FirebaseDatabase/Sources/Core/Operation/FAckUserWrite.m; sourceTree = ""; };
    +		A1F0F040D6482B46CED32C4E60CF4CBA /* FSparseSnapshotTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSparseSnapshotTree.h; path = FirebaseDatabase/Sources/Core/FSparseSnapshotTree.h; sourceTree = ""; };
    +		A2150AA1052EF71EA1CDDBD35A895EE2 /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h; sourceTree = ""; };
    +		A26BC8306C094C0EDA9437CB8A818217 /* FTreeSortedDictionaryEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTreeSortedDictionaryEnumerator.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionaryEnumerator.m; sourceTree = ""; };
    +		A2862DF0D497327A8479D915A422E442 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; };
    +		A2DF82A049FA99939FA498AE9B1EC619 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; };
    +		A2E25B0958411C1AE617942EA672CBF0 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; };
    +		A2F2CC2910EDBCE356C8E14BAB77553B /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; };
    +		A33853B77F55177B98C2373C4713BF14 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = FirebaseCore/Sources/FIRAppAssociationRegistration.m; sourceTree = ""; };
    +		A37D42151AF596B454D4CD8CA2A4AE92 /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = ""; };
    +		A388CEE7BC71DFCDB27921F717EC3E41 /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; };
    +		A3ED49E911D6D95A570815B70E01ABEA /* FCacheNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCacheNode.m; path = FirebaseDatabase/Sources/Core/View/FCacheNode.m; sourceTree = ""; };
    +		A3F26745789C5C8672CDA27E7D08BF9F /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; };
    +		A44F5BB94521DB079E734E4E35DAFC39 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; };
    +		A49B1BA591207692AA5A42525AF2E203 /* FTupleFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleFirebase.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleFirebase.h; sourceTree = ""; };
    +		A4BE81978C5196B98D276DA73CDF1037 /* FirebaseCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCore.modulemap; sourceTree = ""; };
    +		A4CA50C3FA69CB6F7A19F35B930D92A2 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; };
    +		A4F8729AE9E7714B7DDD581124E4FC09 /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; };
    +		A5169C88785C62A6FC5D469F7ED1A445 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; };
    +		A51CA454F406544614C5DFA54BD86D3F /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; };
    +		A538B9A393AC9B8706F59FC60403D091 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; };
    +		A53C3AD5A49B28176FA2E3B1DFFF88F4 /* FValueEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValueEventRegistration.m; path = FirebaseDatabase/Sources/Core/View/FValueEventRegistration.m; sourceTree = ""; };
    +		A56C1CD1E14ADB73C303D1A5A85B5B89 /* GoogleDataTransportInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransportInternal.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h; sourceTree = ""; };
    +		A56EF72CF06FEF9DEAB874D13B480E32 /* FWriteTreeRef.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteTreeRef.m; path = FirebaseDatabase/Sources/Core/FWriteTreeRef.m; sourceTree = ""; };
    +		A57AEAA3906EFA43103CEA2407CF148E /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; };
    +		A57AF95C33880AF5A23CE0816958164F /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; };
    +		A5ECA9C05CC318736FF1EAB620745E59 /* FIndexedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndexedNode.m; path = FirebaseDatabase/Sources/Snapshot/FIndexedNode.m; sourceTree = ""; };
    +		A65E8549CEE3550C1A549EA9C990F684 /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = ""; };
    +		A66A51284C4763F6B2C0347BA9FE7C22 /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = ""; };
    +		A67F0D6F9FA7D920ACE9E34A1670B46E /* FTupleTSN.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleTSN.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTSN.h; sourceTree = ""; };
    +		A69F56A43E51937AD94E646F0B342F4C /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; };
    +		A6AD83ABAD3EEA091BE95F44BBFE02F7 /* FIRTransactionResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRTransactionResult.m; path = FirebaseDatabase/Sources/Api/FIRTransactionResult.m; sourceTree = ""; };
    +		A6C8D1B65DC75F02517722E6B81EADA1 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; };
    +		A70AB6D0CE1964393FFA66D466704D48 /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = ""; };
    +		A70B42F7431321671AD6A36AF75ADB03 /* FTupleSetIdPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleSetIdPath.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleSetIdPath.m; sourceTree = ""; };
    +		A77171AA21D7327409138A8637419F72 /* FStringUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FStringUtilities.h; path = FirebaseDatabase/Sources/Utilities/FStringUtilities.h; sourceTree = ""; };
    +		A7DBA75400C8D03C9C8CEAE61A27EBBB /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; };
    +		A8052FB379C25394FD69209AD219401F /* FTransformedEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTransformedEnumerator.h; path = FirebaseDatabase/Sources/FTransformedEnumerator.h; sourceTree = ""; };
    +		A81FDBD26D99A0B1B62D0F7B160158EE /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = ""; };
    +		A86369F066EE9FA66A93B335FD727AD1 /* options.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = options.h; path = include/leveldb/options.h; sourceTree = ""; };
    +		A8C11AF243858A4682C5AB9E0B83987A /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; };
    +		A8CCFAEBC7D5000CF40A411BEDC59CD8 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULHeartbeatDateStorage.h; sourceTree = ""; };
    +		A9970D4E1C3CADF5E06064CB1CD8880D /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkLoggerProtocol.h; sourceTree = ""; };
    +		A99D24482A70BC7CBBF739E7C9727EBE /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; };
    +		A9A0ABF39E771464F3071C012F453D75 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; };
    +		A9A37606BDE42C89DEBA97C6F28D93DB /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h; sourceTree = ""; };
    +		A9BA42543B6A362DBBD9B6DD48084225 /* nanopb.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.debug.xcconfig; sourceTree = ""; };
    +		AA274F14068098F5F8F25CAC7E55D7EF /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; };
    +		AA39029CF875A7CB39B81934E6D23A8A /* FirebaseCoreDiagnostics.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCoreDiagnostics.modulemap; sourceTree = ""; };
    +		AA4980CDA2CBD135B95A69E50EF3F19A /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; };
    +		AA6FAD8015FCD6F039AF6F18DD66F0C2 /* NSURLSession+GULPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+GULPromises.h"; path = "GoogleUtilities/Environment/Public/GoogleUtilities/NSURLSession+GULPromises.h"; sourceTree = ""; };
    +		AA75FA33996813A46B6B1338E3D99768 /* FNamedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNamedNode.h; path = FirebaseDatabase/Sources/FNamedNode.h; sourceTree = ""; };
    +		AA8CABEE793600B5DD046A934A2DC35B /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = ""; };
    +		AA9D08CDCE4657477B3EC9D9E2462748 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore/FirebaseCore.h; sourceTree = ""; };
    +		AAD94BB5837B44F020474594AC00FC34 /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = ""; };
    +		AB0EBCBDE541D8A80B6D5C30A626DB0C /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; };
    +		AB5220934B30C971FCEADD4D42995E8E /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; };
    +		AB98E655B87D40C307D5E5436E716EE6 /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = util/hash.h; sourceTree = ""; };
    +		ABC8F3004E9C6A4909C68DEE3377A769 /* skiplist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = skiplist.h; path = db/skiplist.h; sourceTree = ""; };
    +		ABFA5865849F33B2293AF410BF6B68B4 /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = ""; };
    +		AC08A69F687DD25F3E3F50CAE0A6E27A /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; };
    +		AC1636029F650988D72036D8970CE4E1 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; };
    +		AC2A011EAE50E2FDFB17723D11EB2C9C /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; };
    +		AC3D593DC275E73905444A4C3CC955B1 /* FRepoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepoManager.h; path = FirebaseDatabase/Sources/Core/FRepoManager.h; sourceTree = ""; };
    +		AC3E878F6B552C90BD6F9A077AC238BD /* FTransformedEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTransformedEnumerator.m; path = FirebaseDatabase/Sources/FTransformedEnumerator.m; sourceTree = ""; };
    +		ACB7DD9A76A9BCB38E69C46BB5725332 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; };
    +		ACEFAF1171B675D0BA2A01764B7FFF4B /* FIRInstallationsBackoffController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsBackoffController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.h; sourceTree = ""; };
    +		AD0F87943771A8229D3167972CB21383 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; };
    +		AD784A523F84F0B94E733F62B729B5FA /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; };
    +		AE0B188ED05D0F67F00EABA7F3FA3AB2 /* FTuplePathValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTuplePathValue.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTuplePathValue.h; sourceTree = ""; };
    +		AE1B9C7839ED2686B18E43AE14A563A4 /* Firebase.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.release.xcconfig; sourceTree = ""; };
    +		AE5860E2B0D192A72DFADB4166650FDA /* FTupleFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleFirebase.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleFirebase.m; sourceTree = ""; };
    +		AEB32DB019F55AB01132784D5D78005D /* arena.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = arena.cc; path = util/arena.cc; sourceTree = ""; };
    +		AF379C67C57A6C2108FADA9D30AAFD2A /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; };
    +		AF3A53B02A0A7F81B6F4F224B6661676 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; };
    +		AF62CBEC65F23C914F6201DE0F590A02 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; };
    +		AF7904BDE8604495AD8B77672152CA65 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; };
    +		AFE036426D1C2DF00CE9EE7F81EE2969 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; };
    +		AFE620B41C0909413B6433EFCC00066F /* FIndexedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIndexedNode.h; path = FirebaseDatabase/Sources/Snapshot/FIndexedNode.h; sourceTree = ""; };
    +		B01CB46E00AD8BF6762C52566EEFEE32 /* comparator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = comparator.cc; path = util/comparator.cc; sourceTree = ""; };
    +		B08290D489F8FF8C4DF1BFEF4A2417EE /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
    +		B0BD5DB462C0AD7E3CC880AED7F23C75 /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = ""; };
    +		B0BF6AAF8C96795515A5F3A6A1B4F673 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; };
    +		B126D6451D7950F2011FB7E4F3CEEB4E /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h; sourceTree = ""; };
    +		B1A88064EF11EE6A0C3B172AE3902FCD /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; };
    +		B1B3DA7A547CA4D4DE86CD41449002CA /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; };
    +		B28CB195FB6D71C68685343D4E5DBE37 /* FTypedefs_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTypedefs_Private.h; path = FirebaseDatabase/Sources/Api/Private/FTypedefs_Private.h; sourceTree = ""; };
    +		B38323AF1AC8B772BC21CE79E3B98F9B /* FirebaseInstallations-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseInstallations-Info.plist"; sourceTree = ""; };
    +		B3AFB28BCB3D7B64431CD7C0A0C74F72 /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = FirebaseCore/Sources/FIRDiagnosticsData.m; sourceTree = ""; };
    +		B3C05D860B702A552865A71574340B61 /* FIRTransactionResult_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTransactionResult_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRTransactionResult_Private.h; sourceTree = ""; };
    +		B4049BA6ADE1938E434645CAE0B8A886 /* FAuthTokenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FAuthTokenProvider.m; path = FirebaseDatabase/Sources/Login/FAuthTokenProvider.m; sourceTree = ""; };
    +		B407BA7F835653FB7CB571AFB245DFE8 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; };
    +		B41286B40DB37906F305BF26D4860901 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; };
     		B43874C6CBB50E7134FBEC24BABFE14F /* GoogleUtilities.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GoogleUtilities.framework; path = GoogleUtilities.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		B4D89BDD8239B6B97A70C2B7B560B61E /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = ""; };
    -		B4F8AAD8772BB4C349D766E5D3FFF0CA /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; };
    -		B5255553482FE4F22FA547C52E65678A /* block.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = block.cc; path = table/block.cc; sourceTree = ""; };
    -		B56458D33C953A6915D0DAA81F006758 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; };
    -		B5D49E3E1A5B1508876D678D90F0172D /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; };
    -		B6157DD2A6F38602A0F510D7F3EE4346 /* PromisesObjC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.xcconfig; sourceTree = ""; };
    +		B48080E25A2344A535452B0C8AF86DA8 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; };
    +		B498D0E14F815C4CC7061DD9F2EE7EF5 /* leveldb-library-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "leveldb-library-Info.plist"; sourceTree = ""; };
    +		B4D90933063CBC98A4536A0B9CBCE91D /* FSparseSnapshotTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSparseSnapshotTree.m; path = FirebaseDatabase/Sources/Core/FSparseSnapshotTree.m; sourceTree = ""; };
    +		B4F7286069D2F6BFE2AA9750719FCD6B /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; };
    +		B4F810236A5E30C29BA330232ED3D557 /* FParsedUrl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FParsedUrl.m; path = FirebaseDatabase/Sources/Utilities/FParsedUrl.m; sourceTree = ""; };
    +		B55E5ABB62C7A1F2286BDB1BDC2F3D2D /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; };
    +		B5A2C084CD51BA277C6B2958C3B5E0B3 /* thread_annotations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_annotations.h; path = port/thread_annotations.h; sourceTree = ""; };
    +		B5AE735047ADF392C2C881DBC324ABD3 /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORConsoleLogger.h; sourceTree = ""; };
    +		B5BE5EF9DE36F3503C4EC3F01A280B76 /* FIRServerValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRServerValue.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRServerValue.h; sourceTree = ""; };
     		B619DBCAEF4220DDB152946E6F8CF0BB /* Pods-Otofuda-iOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Otofuda-iOSTests.debug.xcconfig"; sourceTree = ""; };
    -		B64FFFB080F34560047552E8CE840C3F /* GULHeartbeatDateStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorage.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorage.m; sourceTree = ""; };
    -		B683EA607AE79815661F5EDCB4282079 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; };
    -		B693241844894665EAEA17F331EC7B02 /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = ""; };
    -		B6DCB2D1F82F28CEBA978F779B0891C8 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; };
    -		B6DE6C6BC905A3BEC959B2801B303170 /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = ""; };
    -		B7314DE75CC380990C1B7F633831C694 /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = ""; };
    -		B7A069D71DBEBE6EC6CB43551248ADB9 /* write_batch.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = write_batch.cc; path = db/write_batch.cc; sourceTree = ""; };
    -		B7DF1FFD537EA0E84F2C3CB88F765F20 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; };
    -		B814F8B938089705E541A7F03CEAE91B /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = ""; };
    -		B827C70A16AE9B83A1FB60AAB7835FFF /* FTupleTSN.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleTSN.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTSN.h; sourceTree = ""; };
    -		B85418A03F420BFBC12BF154DCBB820D /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; };
    -		B870967B2606861D774CE2E86B0C475F /* FParsedUrl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FParsedUrl.m; path = FirebaseDatabase/Sources/Utilities/FParsedUrl.m; sourceTree = ""; };
    -		B894F9278DAE4D2AD996FDF91CCDC8C3 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/FIRConfigurationInternal.h; sourceTree = ""; };
    +		B6B3CED981E7E71DFA1214694AFCF750 /* FEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FEventRegistration.h; sourceTree = ""; };
    +		B735F3BBE7D32115F59FA94D8A43FB14 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; };
    +		B836A96BAB2F95B9EEDEB98A8396582B /* FIRMutableData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMutableData.m; path = FirebaseDatabase/Sources/Api/FIRMutableData.m; sourceTree = ""; };
    +		B8BBA4AB2839C8A8D82D9FFE0B734BE2 /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; };
    +		B8D2D5CBED1B1615E65A0C376DD7AFF0 /* FLevelDBStorageEngine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLevelDBStorageEngine.m; path = FirebaseDatabase/Sources/Persistence/FLevelDBStorageEngine.m; sourceTree = ""; };
     		B9084FE779702931E8DF1D00A2D725FB /* ObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ObjectMapper.framework; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		B90B100498B78F4DEE81B383B644886D /* env_posix.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = env_posix.cc; path = util/env_posix.cc; sourceTree = ""; };
    -		B9153E0A11591EEF5113C0C4B45FD297 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; };
    -		B94A1221FC9D62889FA44CA9D7A61101 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; };
    -		B99FA543752B90274A734553CE1EC6DF /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; };
    -		B9A30D2DD07ECE26F70A589E5475B2CA /* FWriteRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteRecord.m; path = FirebaseDatabase/Sources/Core/FWriteRecord.m; sourceTree = ""; };
    -		B9C1E196A8DA096FA0E59A71C426CAEE /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; };
    -		B9C6A64E46951045262C62659D7FBAEA /* FStorageEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FStorageEngine.h; path = FirebaseDatabase/Sources/Persistence/FStorageEngine.h; sourceTree = ""; };
    -		B9D2D7BDD4B6C810FE89F55611ACC83A /* FView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FView.m; path = FirebaseDatabase/Sources/Core/View/FView.m; sourceTree = ""; };
    -		B9D3856834CAAC25E9F5BB9C1186686B /* iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iterator.h; path = include/leveldb/iterator.h; sourceTree = ""; };
    -		BA2F2B97CF05982F6E3EC200107726CA /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; };
    -		BA4DA53305E26382D4CFB8EE65883CC7 /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREvent.h; sourceTree = ""; };
    -		BAE5F847E00082FA997BAE697A80F39D /* FIRDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseReference.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDatabaseReference.h; sourceTree = ""; };
    -		BB226DDF0CF83AEA182BCB73843213B6 /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = ""; };
    -		BB47F0D000F69B3D207BC5688F4D0AD6 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/Completable.swift; sourceTree = ""; };
    -		BC00766AEC57A06CC2CE0599D4C01943 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; };
    -		BC4ED451D35A9B839F738D5756F66BA7 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; };
    +		B9143A88AD582B7A82068BEACE446B56 /* FClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FClock.h; path = FirebaseDatabase/Sources/FClock.h; sourceTree = ""; };
    +		BA17B5827371EEBBDB09E4F8235BE411 /* FIRRetryHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRRetryHelper.h; path = FirebaseDatabase/Sources/Core/Utilities/FIRRetryHelper.h; sourceTree = ""; };
    +		BA52075D803F01235E3D9CB8C38A9120 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; };
    +		BA5C3DE81A8FE0942A753755147C1A7A /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; };
    +		BA889FA081BEAF51B6966D361A4C6E23 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; };
    +		BA9F3969206D80B23776EA43E7B963F3 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; };
    +		BAAE21C251CB4BB1F87DA0B05033695D /* status.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = status.cc; path = util/status.cc; sourceTree = ""; };
    +		BACEF2691FEC9B043E80B31BC9D83753 /* PromiseKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromiseKit-Info.plist"; sourceTree = ""; };
    +		BAF180498AF0A004B2CE9C6479D7962F /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; };
    +		BB55384BD1EA8EAE9E8DCE3F1F3420A4 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; };
    +		BBAB5CA928726811E1F6793191E20CA1 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; };
    +		BBB4F044DBD6ACA3EFC25D8CD948CD24 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; };
    +		BC043EA58E13C9D3C1E37E41A3303C4A /* FirebaseInstallations.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.release.xcconfig; sourceTree = ""; };
    +		BC1535CE086DD494BA11EFF9AB3A1B11 /* FTreeNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTreeNode.h; path = FirebaseDatabase/Sources/Core/Utilities/FTreeNode.h; sourceTree = ""; };
    +		BC208A9D96FD6A6409292403194025F2 /* FPersistenceManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPersistenceManager.m; path = FirebaseDatabase/Sources/Persistence/FPersistenceManager.m; sourceTree = ""; };
    +		BC328B60AD12D0642C303C4D1717557C /* memtable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = memtable.h; path = db/memtable.h; sourceTree = ""; };
    +		BC36D6BB37076DAFE5D39F3E3517E8C6 /* FQueryParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FQueryParams.m; path = FirebaseDatabase/Sources/Core/FQueryParams.m; sourceTree = ""; };
    +		BC4F1907A3E756B32BD4FB5F560E9F53 /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = ""; };
    +		BC5B67E0B892B7D32D73BF2B5DFC23FC /* FNodeFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNodeFilter.h; path = FirebaseDatabase/Sources/Core/View/Filter/FNodeFilter.h; sourceTree = ""; };
     		BC6717AA2D399081A9B88F555BFC87F8 /* Pods-Otofuda-iOSTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Otofuda-iOSTests-dummy.m"; sourceTree = ""; };
    -		BDA3CACB72101D278DBD18F2CBC9685B /* FSyncTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSyncTree.h; path = FirebaseDatabase/Sources/Core/FSyncTree.h; sourceTree = ""; };
    -		BDD2BC5E5613FADBBB498B09D56D6138 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; };
    -		BDE33C25EC6A327DB9DCF21F8185828D /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; };
    -		BE4C05277A9C56A62BB423E52B56145A /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; };
    -		BF0F0C2FFE2D9D6D09E73846B25FA541 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; };
    +		BCF975B8FB9E31CAA3882973ED86FB3F /* GDTCOREndpoints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREndpoints.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREndpoints.h; sourceTree = ""; };
    +		BD4552FB496920AF8734BEFEC8C1B9CB /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; };
    +		BDB22BCDB53110A8926D97C49A1CCB32 /* FLeafNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLeafNode.h; path = FirebaseDatabase/Sources/Snapshot/FLeafNode.h; sourceTree = ""; };
    +		BDB8FD0B94CBC92DA9D3C117A39A50C3 /* FRepo_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepo_Private.h; path = FirebaseDatabase/Sources/Core/FRepo_Private.h; sourceTree = ""; };
    +		BDBF912B4CEB9D1751D7C3E104637575 /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = ""; };
    +		BDC8C592EB880B744F655E282DB6112C /* version_edit.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = version_edit.cc; path = db/version_edit.cc; sourceTree = ""; };
    +		BE59A47020DEF10270CDACE8B5EDEEAB /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; };
    +		BE83BB62AD7B42F1453CDB02AEB287DD /* FOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FOperation.h; path = FirebaseDatabase/Sources/Core/Operation/FOperation.h; sourceTree = ""; };
    +		BEBB58A0F7ED4B8B8BE8FF5EBE72490F /* SwiftyJSON.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.debug.xcconfig; sourceTree = ""; };
     		BF176E8EE9F595562B997A6896138C8F /* Pods-Otofuda-iOSUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Otofuda-iOSUITests.release.xcconfig"; sourceTree = ""; };
    -		BF641FA3B84F9BD92FB3BB89839B9ABA /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; };
    -		BFBBD567DDE1DF15A21EE88D23CFD9E4 /* FConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FConstants.h; path = FirebaseDatabase/Sources/Constants/FConstants.h; sourceTree = ""; };
    -		BFC218AAC3D941FD58812ADAD8FB3A38 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; };
    -		C0C183FCB2BFD1ED92117EFD01223F6A /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; };
    -		C0C412A89776D9D5DF8E6BF025CBFB59 /* FView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FView.h; path = FirebaseDatabase/Sources/Core/View/FView.h; sourceTree = ""; };
    -		C0D6FC8AE1E8EEDA71F213246CC98E86 /* FValueIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValueIndex.m; path = FirebaseDatabase/Sources/FValueIndex.m; sourceTree = ""; };
    -		C0F158F76C69E5EA7AD224C45A95A593 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; };
    -		C10CAC71BD8F80509164ABF384DCE244 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; };
    -		C1565581D1442F1D062575046B9709B8 /* FImmutableSortedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableSortedSet.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedSet.h; sourceTree = ""; };
    -		C1DC88A7846BB24FA53DF47D9CE277F8 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; };
    -		C20EBFE9FD46E071083B21D8B56030EF /* FListenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FListenProvider.m; path = FirebaseDatabase/Sources/Core/FListenProvider.m; sourceTree = ""; };
    -		C2468A23E8976F44E5DA49F77AF204D4 /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = ""; };
    -		C2629DC5AD579B0D958044862ACDC89F /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; };
    +		BF74B16BC7F37C867080312FB634893E /* FSnapshotUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSnapshotUtilities.h; path = FirebaseDatabase/Sources/Snapshot/FSnapshotUtilities.h; sourceTree = ""; };
    +		BFB9E28E3A18FE3EBC8D1736F818AA2D /* ImageFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFilter.swift; path = Source/ImageFilter.swift; sourceTree = ""; };
    +		BFC40C24F88E3C4AD92F0D88AEC71767 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; };
    +		BFE168204D50D2CFBE88C57D0705EE2A /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; };
    +		BFF6998C67B5C88A707E9C1D3A15CAB6 /* FSyncTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSyncTree.m; path = FirebaseDatabase/Sources/Core/FSyncTree.m; sourceTree = ""; };
    +		C00387BDD602D1E0B2AECAAF2A66F0D1 /* FChildrenNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChildrenNode.m; path = FirebaseDatabase/Sources/Snapshot/FChildrenNode.m; sourceTree = ""; };
    +		C04C923D1505E1C9170B7FAAA92832CD /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; };
    +		C0C192C0D06BF4EB4EA15B87AF69B1BD /* dumpfile.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = dumpfile.cc; path = db/dumpfile.cc; sourceTree = ""; };
    +		C0C1971CD29636A3607CB7058A83B2BB /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; };
    +		C0CF53C78A0CDDDA51973734ACC44D5D /* LogEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogEvent.swift; path = Sources/LogEvent.swift; sourceTree = ""; };
    +		C1310572711B126F248F84BBA94DB719 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; };
    +		C144D8A9D607AC18510091C213BADFD2 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; };
    +		C1575E638C5D818CFA88F317AA96E51B /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = ""; };
    +		C1607AB82462AEAF059F15D240C78620 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; };
    +		C18C67433749728AC9143CE6D8A7B8DE /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; };
    +		C1D978D9B33A1B21A7B8F368A1B16105 /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = ""; };
    +		C2209346036DD2BCF50595A5897C4B33 /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = ""; };
    +		C24B5663E70425438B523CEFF03CB4E1 /* FPathIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPathIndex.h; path = FirebaseDatabase/Sources/FPathIndex.h; sourceTree = ""; };
     		C28EA417FFC33FEFD0078C3DD01447C2 /* Pods-Otofuda-iOSTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Otofuda-iOSTests-Info.plist"; sourceTree = ""; };
    -		C2C0504629EE45E9CBF0752218537F5B /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; };
    -		C2CF812E680E0D19F4B29095070DF6C1 /* testharness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = testharness.h; path = util/testharness.h; sourceTree = ""; };
    -		C2DBD0E7B492AB4BCEF39BB4ECF47060 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; };
    -		C30F98D3C149E2467D0F22EE09EA0121 /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORAssert.h; sourceTree = ""; };
    -		C34C8BB5B98104B1AFE8E6C40CA82699 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; };
    -		C350CA237BF5692883EC6F1C9133505C /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; };
    -		C4D07F4FF7D9CC1C09087FBCDCA627A2 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; };
    -		C4DC1BD2BD9FDE57FBA7C2091D7C7364 /* FTupleSetIdPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleSetIdPath.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleSetIdPath.h; sourceTree = ""; };
    -		C4F4D4296F685DDC1D3B41B0FCB6EB1B /* FIRInstallationsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsVersion.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsVersion.h; sourceTree = ""; };
    -		C4FD75D715C6FBD3B4123025AF002FE1 /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = ""; };
    -		C53C88913F6BA96EEDAAF27BF7E57E09 /* FCachePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCachePolicy.h; path = FirebaseDatabase/Sources/Persistence/FCachePolicy.h; sourceTree = ""; };
    -		C56245644DE94D2FF5C10F5CE6097F5E /* env.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = env.cc; path = util/env.cc; sourceTree = ""; };
    -		C56CC4AB78B6944F70F27AA3B0CC196C /* FTupleOnDisconnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleOnDisconnect.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleOnDisconnect.h; sourceTree = ""; };
    -		C5EC0556699685F4DF85A0F05A9BB0C9 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; };
    -		C60C991F46CFF70B1F7EA01932252735 /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORReachability.h; sourceTree = ""; };
    -		C63D92CE1DD1D5DD29CEC04CED6E0C0E /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; };
    -		C6601C47113EC2CD2F772F4B848B1B4F /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = ""; };
    -		C6B6C7624750FFFECF362F97E3D334AD /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = ""; };
    -		C6E0665C4E00BEDA3F8CCD3E44FA8C90 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; };
    -		C73FE6B51FADAAAE61D0519C16329DB6 /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; };
    -		C751EF12A69AC7AE037396E6A1961470 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = FirebaseCore/Sources/FIRCoreDiagnosticsConnector.m; sourceTree = ""; };
    -		C76644726585C4658801BE5E94EFAFE5 /* FPriorityIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPriorityIndex.m; path = FirebaseDatabase/Sources/FPriorityIndex.m; sourceTree = ""; };
    -		C7789C365FF92C142A9338BC1781CFB0 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
    -		C7836061B50CB7840A18E02580A6190D /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; };
    -		C786F6D243C2D430121AFB841AE9B858 /* FSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSRWebSocket.h; path = FirebaseDatabase/Sources/third_party/SocketRocket/FSRWebSocket.h; sourceTree = ""; };
    -		C7A4B11E6363B5FC50264374D02AF323 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; };
    -		C7AAAA9A4F88F3F055B6F9446C94F8CF /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = ""; };
    -		C7F450D765DDFB8CE3B478F7E613E276 /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = ""; };
    +		C29134999F545703E701B5BC486EDD87 /* windows_logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = windows_logger.h; path = util/windows_logger.h; sourceTree = ""; };
    +		C2EFCF7FF945DE0AD2DD863DFBEE0152 /* FIRDatabaseConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseConfig.m; path = FirebaseDatabase/Sources/Api/FIRDatabaseConfig.m; sourceTree = ""; };
    +		C3214031D87A4496732FF2737261C4F5 /* status.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = status.h; path = include/leveldb/status.h; sourceTree = ""; };
    +		C46A5B3405BA835C5FE67B41FCCAEFBC /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; };
    +		C47578614E24FE67774B2C98EE9876B3 /* FCompoundWrite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCompoundWrite.m; path = FirebaseDatabase/Sources/Snapshot/FCompoundWrite.m; sourceTree = ""; };
    +		C4988CEAD6F17A0CE98E316BA01CAA99 /* filter_block.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filter_block.h; path = table/filter_block.h; sourceTree = ""; };
    +		C4ADF3D19CB56B3CECE92606EE000B86 /* FIRRetryHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRRetryHelper.m; path = FirebaseDatabase/Sources/Core/Utilities/FIRRetryHelper.m; sourceTree = ""; };
    +		C4B5BD86A3871583C7C246976BAFEB14 /* FIndexedFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIndexedFilter.h; path = FirebaseDatabase/Sources/Core/View/Filter/FIndexedFilter.h; sourceTree = ""; };
    +		C4DB36E148E585273457D01F2FC9E90A /* ObjectMapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.release.xcconfig; sourceTree = ""; };
    +		C588A8F457AB49C32AE7E38D49A538E8 /* AlamofireImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamofireImage-dummy.m"; sourceTree = ""; };
    +		C59D952E2918FEC4B3B8094EA19F03DA /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; };
    +		C5E1B7926795BA0A1E7B57286646A84E /* UIImage+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+AlamofireImage.swift"; path = "Source/UIImage+AlamofireImage.swift"; sourceTree = ""; };
    +		C5E2F199035064889711B817EABFA5CF /* FViewCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FViewCache.h; path = FirebaseDatabase/Sources/Core/View/FViewCache.h; sourceTree = ""; };
    +		C636137D4D7AB28085EF6ED4734D1967 /* FTupleBoolBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleBoolBlock.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleBoolBlock.h; sourceTree = ""; };
    +		C6441FF00FF4D553A63888E7FB5FBAA0 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; };
    +		C65F3799D5F2E07B98DB0A8928A9C166 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; };
    +		C6AB4BA3F9B9ABCD6C22B29174CCE7BA /* version_edit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version_edit.h; path = db/version_edit.h; sourceTree = ""; };
    +		C6D042AF3B4A2EC853359A8E21068D99 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; };
    +		C70D690C0F9D07A52F2EE9C541EDE8FA /* FirebaseAnalytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.release.xcconfig; sourceTree = ""; };
    +		C72CE6D73ABB552CE2FD038E225C06B5 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; };
    +		C78EECE6805F9BEDBE2F5A74634E5135 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; };
    +		C7C9A2AC481D8960EB4A2CF4285DC7FF /* export.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = export.h; path = include/leveldb/export.h; sourceTree = ""; };
    +		C7D7D2DC1EEA6FF1C60159D765DC7736 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = FirebaseCore/Sources/FIRCoreDiagnosticsConnector.m; sourceTree = ""; };
     		C836E504668713E7F9E6CFFBA466F7AE /* Pods-Otofuda-iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Otofuda-iOS-acknowledgements.markdown"; sourceTree = ""; };
    -		C83704F528A922DC6FCFC584F5CD6D99 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; };
    +		C840A53BC28290D86350F6DDB2C374A3 /* FirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseDatabase.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FirebaseDatabase.h; sourceTree = ""; };
     		C8498160B5D29EF2745E4D41F2D971B5 /* AlamofireImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AlamofireImage.framework; path = AlamofireImage.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		C86488CC899B938EFE82A7E4BB4A3ABD /* FImmutableSortedSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FImmutableSortedSet.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedSet.m; sourceTree = ""; };
    -		C86CAEE5E2C1A7B572E73234B7A8CFE6 /* FIRDatabaseQuery_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseQuery_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDatabaseQuery_Private.h; sourceTree = ""; };
    -		C912BCBAFCC869CC31256F0846B2F29F /* RxSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.xcconfig; sourceTree = ""; };
    -		C9797736EC5244B9D71B56D61C056157 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; };
    -		C99356F909E3A34744DB623E2E0840AE /* FRangeMerge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRangeMerge.m; path = FirebaseDatabase/Sources/Core/FRangeMerge.m; sourceTree = ""; };
    -		C9AA4496400BBC9C7E2A41279248DFCE /* FLLRBValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLLRBValueNode.m; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBValueNode.m; sourceTree = ""; };
    -		C9F18F36242862C62649D28B385EAE55 /* FIRDatabaseReference_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseReference_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDatabaseReference_Private.h; sourceTree = ""; };
    -		CA2116CF83F262DA0232C83424243FAC /* FTupleTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleTransaction.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTransaction.m; sourceTree = ""; };
    -		CA34A8E4350336F1D14C35F33CBDBFC0 /* FNextPushId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNextPushId.h; path = FirebaseDatabase/Sources/Utilities/FNextPushId.h; sourceTree = ""; };
    -		CA3A05F9B2D3DD0F8284C1DAE972FD03 /* FLLRBValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLLRBValueNode.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBValueNode.h; sourceTree = ""; };
    -		CA8A4FF6AFE9E23C709A7943B3D2E2FC /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = ""; };
    -		CABB6399331BC0FF67F7C33362BE4FB0 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; };
    -		CB04996406FE9B7FF3E96E5FEAB04D0F /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; };
    -		CB3B64E3B24E70D295AFE958E535463F /* FIRDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseReference.m; path = FirebaseDatabase/Sources/FIRDatabaseReference.m; sourceTree = ""; };
    -		CB4910128FA44E3587CE09E8F1C22ECE /* slice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = slice.h; path = include/leveldb/slice.h; sourceTree = ""; };
    -		CB5769E3DA847ADA805F19A77B5194E1 /* FTupleObjectNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleObjectNode.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjectNode.h; sourceTree = ""; };
    -		CBFE90058B9963DBE0543A678632A436 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; };
    -		CC79C48D90BD48C18CE3A3ED259326C6 /* FTupleRemovedQueriesEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleRemovedQueriesEvents.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleRemovedQueriesEvents.h; sourceTree = ""; };
    -		CCCE5C57C498DD5F7893530E6541546E /* ObjectMapper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.xcconfig; sourceTree = ""; };
    -		CCD7B52BB9D993E4EBE29BE072F4ADAF /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; };
    -		CD00E7531592C2B0161D1BD790F79384 /* FKeepSyncedEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKeepSyncedEventRegistration.m; path = FirebaseDatabase/Sources/Core/View/FKeepSyncedEventRegistration.m; sourceTree = ""; };
    -		CD3FC2D5230D7C9CB2D59A816F07334A /* FCancelEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCancelEvent.m; path = FirebaseDatabase/Sources/Core/View/FCancelEvent.m; sourceTree = ""; };
    -		CD5F23C0629547026A2321319BA02C24 /* FSyncTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSyncTree.m; path = FirebaseDatabase/Sources/Core/FSyncTree.m; sourceTree = ""; };
    -		CD76714B77771BF02EAC9595F78A8D53 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; };
    -		CD77EADC2BC1F7692029A9ABAF055C10 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; };
    -		CD9C9D074C314C834F71E0709928BD43 /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = ""; };
    -		CDAD5411D7C92FE9CE26A635AE2907DB /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = ""; };
    -		CDCD307EC3DD8FF060CE653379C72971 /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = ""; };
    -		CE05326F562BDF1FB8C610BD75E67B19 /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; };
    +		C884291D500463C250D0A7C2A9A009CF /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; };
    +		C983D009019EA0CD04BA4FB3814B0FBC /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = ""; };
    +		C9972A36A9C2699EB3D050B437E3E01E /* table.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = table.cc; path = table/table.cc; sourceTree = ""; };
    +		C9AB7120B72C2011564F6A3E8994E2DE /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; };
    +		C9B3ED5364A1B2500909EAD112EEC682 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; };
    +		C9C49718337BF9EF0E4E856B69B247A8 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; };
    +		CAF37A22CE6E3A821525CDCA34A5EECC /* FPruneForest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPruneForest.m; path = FirebaseDatabase/Sources/Persistence/FPruneForest.m; sourceTree = ""; };
    +		CAFC0339D339EF356E0B64CAC45E86B8 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; };
    +		CB26E42B4159DECC4DEADD96A71234F4 /* SwiftyJSON.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.release.xcconfig; sourceTree = ""; };
    +		CC0FA210D7F807B01D1FC56AFA6C86F0 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; };
    +		CC1360051E284C64691B75B9BA3DBFDD /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; };
    +		CCB1AA9DBFA534A43C35FFA6BC3F5E7A /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; };
    +		CCCE40643CDF095CEAA5718B272663BD /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; };
    +		CD376C1AA2D5A102FFE904D7A1E6AF4E /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = FirebaseCore/Sources/FIRDiagnosticsData.h; sourceTree = ""; };
    +		CDD48C64B0CE44519D569518124F3BFE /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; };
     		CE3C1609225FD991F5AAAF09CB77F6E2 /* Pods-Otofuda-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Otofuda-iOS-umbrella.h"; sourceTree = ""; };
    -		CE4040B53890335CD2A4EEAA2CA71BB8 /* AlamofireImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamofireImage-dummy.m"; sourceTree = ""; };
    -		CE546905F7860371FE0C8DBD5359BEDE /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = ""; };
    -		CE977B8E1F572174F22A9924540F9068 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; };
    -		CE9BAAC1BE6068897189F7033EDBE18E /* dumpfile.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = dumpfile.cc; path = db/dumpfile.cc; sourceTree = ""; };
    -		CEECAF0391153A8C2CC98CA081004921 /* FRepo_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepo_Private.h; path = FirebaseDatabase/Sources/Core/FRepo_Private.h; sourceTree = ""; };
    -		CF0000A0C8EF3CDDC05F837B2AB6AE8F /* FPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPath.h; path = FirebaseDatabase/Sources/Core/Utilities/FPath.h; sourceTree = ""; };
    -		CF1D223487A6A9F89F22192F7B98D808 /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = ""; };
    -		CFC44DC031FA8097F6CB05A4FB4A9AD8 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; };
    -		CFDB7BF39CA2542985085A207E6147FA /* FIRDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabase.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDatabase.h; sourceTree = ""; };
    -		D044C7651B7D4EAB957322346A6AD6FC /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; };
    -		D098F8BD6CCFBC64C056704F5D17A3C8 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; };
    -		D11BBF9806ED2A102F0EB46AF426610E /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = ""; };
    -		D1332CAC4990A95A061FF4D71AFB0809 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; };
    -		D14BD61C02E625AE184BF63CD51B6285 /* FirebaseDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseDatabase-umbrella.h"; sourceTree = ""; };
    -		D22A2403C099DB6FDDED2AC93193DDFB /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = ""; };
    -		D25E9F5DDF1FCF695F2528EDD1B530EE /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = ""; };
    -		D33A165629857881171CDE5F0B12E348 /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = ""; };
    -		D3830F8945000FE003885FB176232A89 /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; };
    -		D3A4899EFDF1B394C99311952158A13A /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; };
    -		D3EE6E8F859247C9028E23C959386FC9 /* c.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = c.h; path = include/leveldb/c.h; sourceTree = ""; };
    +		CE8A101BC8BEE5F5DF3522AE74C5C8C6 /* FIRDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseQuery.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDatabaseQuery.h; sourceTree = ""; };
    +		CEA35685E077848BC738DDBCA5480BC6 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; };
    +		CEA44668CF5ACBEF999874F365B307DE /* FStorageEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FStorageEngine.h; path = FirebaseDatabase/Sources/Persistence/FStorageEngine.h; sourceTree = ""; };
    +		CEC15E53E28DB20097EDFCD3B02A0CD7 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; };
    +		CECA7B1214240B75A377ACC9C9BAE8FC /* FPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPath.m; path = FirebaseDatabase/Sources/Core/Utilities/FPath.m; sourceTree = ""; };
    +		CEF1A5B8A690796C3526072BA1810394 /* FIRTransactionResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTransactionResult.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRTransactionResult.h; sourceTree = ""; };
    +		CF4965D7D9982C52F305811BC170634F /* FTupleObjects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleObjects.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjects.h; sourceTree = ""; };
    +		CFCB27F05FDBE5BB8789F4F8EC40F726 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULSecureCoding.h; sourceTree = ""; };
    +		D007346FADC31FBB05DC4C6A6751C2F7 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; };
    +		D035364B7FFE46E3CA78B526E50E958B /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = ""; };
    +		D0468E8CFE29227A357DE03E9714D3B0 /* FRangedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRangedFilter.m; path = FirebaseDatabase/Sources/FRangedFilter.m; sourceTree = ""; };
    +		D079B92B59EFE72E81EB05B715ACE359 /* FLLRBValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLLRBValueNode.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBValueNode.h; sourceTree = ""; };
    +		D080BE1FC39F40C8A7DE4105607F7801 /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = ""; };
    +		D14A892A4E967C5711D9B83DFF9769D2 /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; };
    +		D180A6F70850AB0C2702552929F40CD4 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; };
    +		D1B36AE99032A85FED71930300D77FB0 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; };
    +		D2104DCC4EDF16637BFC03622C6ABE22 /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = ""; };
    +		D2BFDCA41BED1CA7B1B508738E2DFA00 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; };
    +		D2CBBAE3B1135137DE5B16148C30EFA4 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; };
    +		D2D91BE7BB1B333BFA06689C52DC1A40 /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORClock.h; sourceTree = ""; };
    +		D2E65F99CC965F96B6B478C6ED88C14D /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; };
    +		D3014A294BD6BF40AFE55214AFC13F4E /* FKeyIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKeyIndex.h; path = FirebaseDatabase/Sources/FKeyIndex.h; sourceTree = ""; };
    +		D3136E87AF13D455C363B1826250DA96 /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = ""; };
    +		D3B825D35C395F098C3E95E359EF5C2B /* FKeyIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKeyIndex.m; path = FirebaseDatabase/Sources/FKeyIndex.m; sourceTree = ""; };
    +		D3D1F50BC44048B34ACD70B97F65FBB3 /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsErrors.h; sourceTree = ""; };
    +		D40A36B0AF735E3D81C3BC139942041E /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; };
     		D444355F39B0C0D42CFC01E4D044C594 /* Pods-Otofuda-iOSUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Otofuda-iOSUITests-Info.plist"; sourceTree = ""; };
    -		D4544BC928884FDAEB5CFB43A1E469B3 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; };
    -		D469593490D6066308EB3B18BF04D585 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; };
    -		D49B76DCF6BCBFEBDA8A4EA16A9515D3 /* FLLRBNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLLRBNode.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBNode.h; sourceTree = ""; };
    -		D62F5E1B585E240B97458DE231DCAD19 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; };
    -		D674277BAEE38867B8AAD108B40ED656 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; };
    -		D6A8119F2520C9AE7B660DF5B071289F /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; };
    -		D6DCA0D2C5A802409CC471E7E8F1401E /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; };
    -		D7367DA1D1DEA15A579E6E871FCF8941 /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = ""; };
    -		D7552C29BEBDD39E8FE9F4B415F6E711 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; };
    -		D79B35070D9FA93EF56E9869B491C6EA /* FNamedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FNamedNode.h; path = FirebaseDatabase/Sources/FNamedNode.h; sourceTree = ""; };
    -		D7A655A1C6E16A9FB8465FC77D9E6E1F /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = ""; };
    -		D7A83B38DEA0C960F8AF49A6316D58D3 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; };
    -		D80296D0F063A43625436B56B41AC1A5 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; };
    -		D874B57B08020725155DDE8EA913D1D2 /* FTupleCallbackStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleCallbackStatus.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleCallbackStatus.h; sourceTree = ""; };
    -		D8E4F9A4833D61805024BDD82F372728 /* table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = table.h; path = include/leveldb/table.h; sourceTree = ""; };
    -		D8F041D5F7803B71DEFD2D8F8320142A /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = FirebaseCore/Sources/FIRDiagnosticsData.h; sourceTree = ""; };
    -		DA6F340E6581A7740B3F719BAAE549D6 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; };
    -		DA8D6F6F2D034704C11F42E645B6DE8C /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; };
    -		DAB1874396CF2027C10DAE5926AD97D1 /* hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hash.h; path = util/hash.h; sourceTree = ""; };
    -		DB24D26E638B6F803B6AF0017BCEED38 /* FTupleNodePath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleNodePath.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleNodePath.h; sourceTree = ""; };
    -		DB2B6E7882425090AED0541EF9E3405A /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = ""; };
    -		DB488899A80961E0E63483CC782A5A55 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = ""; };
    -		DB5B767ADC30B2BA0BD75E332FB3192E /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; };
    -		DB5D602EC86CF3E95E20C070550AE237 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; };
    -		DB71CCD20ADE67C0B48A1215CABEC0FF /* FValueEventRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValueEventRegistration.m; path = FirebaseDatabase/Sources/Core/View/FValueEventRegistration.m; sourceTree = ""; };
    -		DBE10BB7803C06D68B41D62B9FA9E82D /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; };
    +		D44778F45CB537A74574A007BD869F5E /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = ""; };
    +		D565C6CAA31BFA20B7192278365BC83E /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; };
    +		D5C1DAEF25F097E71EA315B51AD247A5 /* FirebaseDatabase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseDatabase.debug.xcconfig; sourceTree = ""; };
    +		D5D294784D57DC9FD61C5878C8EA6BFE /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; };
    +		D5E90FD6B6A1C0113ED390C738A1689E /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; };
    +		D632B0E1D5A12A536D0A5BBEC422C6BD /* env_posix.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = env_posix.cc; path = util/env_posix.cc; sourceTree = ""; };
    +		D64A6C2859BAD431CB65F70792E81DA1 /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallations.h; sourceTree = ""; };
    +		D66B1EAFBC92C806B912437AB8C68C36 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; };
    +		D69CCDEA3C711731BA37ED4202ED87F2 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; };
    +		D6A4C08769C5C9B67174C5CDEA8ECF84 /* FirebaseCoreDiagnostics-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCoreDiagnostics-Info.plist"; sourceTree = ""; };
    +		D765772B7711A3D75FA173EEFA0877CA /* FPriorityIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPriorityIndex.h; path = FirebaseDatabase/Sources/FPriorityIndex.h; sourceTree = ""; };
    +		D79149ADAB1A9831D0FDB8EEF43E90B7 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; };
    +		D791B518D59996054534D144188D25C9 /* GDTCOREndpoints.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREndpoints.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREndpoints.m; sourceTree = ""; };
    +		D7BB7889CE136AEAF901E13795CBBA17 /* FEmptyNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FEmptyNode.m; path = FirebaseDatabase/Sources/Snapshot/FEmptyNode.m; sourceTree = ""; };
    +		D7BD5DD9562FB7B8D1A80C458B698AD7 /* leveldb-library.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "leveldb-library.modulemap"; sourceTree = ""; };
    +		D7DCD1EF098FD5E09A7D928C30893FCB /* PromiseKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.debug.xcconfig; sourceTree = ""; };
    +		D914EDD75D821C7C20932E39BC694A8F /* cache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cache.h; path = include/leveldb/cache.h; sourceTree = ""; };
    +		D9225D38C604EB962A3346C2BCFCF4B1 /* FChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChange.m; path = FirebaseDatabase/Sources/Core/View/FChange.m; sourceTree = ""; };
    +		D989FBACFBB2AAA92B0E66E55CBC5EFD /* version_set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = version_set.h; path = db/version_set.h; sourceTree = ""; };
    +		D9BE6CA7808784EDF3E4F53A3F91B796 /* FViewCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FViewCache.m; path = FirebaseDatabase/Sources/Core/View/FViewCache.m; sourceTree = ""; };
    +		D9C37137067671A2387D0E164371AEE7 /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = ""; };
    +		D9DB5F77C5932FEB5EF3215B08172D44 /* block_builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = block_builder.cc; path = table/block_builder.cc; sourceTree = ""; };
    +		DA30D062BBDF8E9AD17F56289EAB22AC /* FChildEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FChildEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FChildEventRegistration.h; sourceTree = ""; };
    +		DA68A24CBB615D7FB40C2F24C0CEC95B /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORLifecycle.h; sourceTree = ""; };
    +		DA85FDB27838513A0C55FBCE5FA5015B /* leveldb-library.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "leveldb-library.release.xcconfig"; sourceTree = ""; };
    +		DA9369F1D8DDA92770A3EB02FFD3D330 /* FServerValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FServerValues.h; path = FirebaseDatabase/Sources/Core/FServerValues.h; sourceTree = ""; };
    +		DA996B047BA8526A92052086BA4A057F /* FConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FConnection.m; path = FirebaseDatabase/Sources/Realtime/FConnection.m; sourceTree = ""; };
    +		DAA2756C3FBAEF93DA2FBC998E1E9FD4 /* NSURLSession+GULPromises.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+GULPromises.m"; path = "GoogleUtilities/Environment/URLSessionPromiseWrapper/NSURLSession+GULPromises.m"; sourceTree = ""; };
    +		DB1EE05D2BAD16AA0262FAE1493775E7 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; };
    +		DB6CEDA07ACC2BF52A66D1C610895A8C /* merger.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = merger.cc; path = table/merger.cc; sourceTree = ""; };
    +		DB78DF9FAD3F1355089F112CDCB95E6B /* SwiftyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyJSON-Info.plist"; sourceTree = ""; };
    +		DB8A0E7389B45FA48F53CD45C5C39487 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; };
     		DBFF9362CC017CC5457C74BBD796E230 /* Pods-Otofuda-iOSUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Otofuda-iOSUITests-umbrella.h"; sourceTree = ""; };
    -		DC0C114FF744349DE1AA87936295766B /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = ""; };
    -		DC0D6D6E1D87FA9FD372A45CD540FDFD /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = ""; };
    -		DC763963F32702E2B6E8E98BCA0E27A2 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = ""; };
    -		DD0B048E5F7BC709A0A29648D8D18073 /* FWebSocketConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWebSocketConnection.m; path = FirebaseDatabase/Sources/Realtime/FWebSocketConnection.m; sourceTree = ""; };
    -		DD35DD6B9814E658B671BC0E27C68164 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; };
    -		DD4C4B3926415FF20D437C4EED9E5922 /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = ""; };
    -		DDB2BD4BE33D26A38720D9B09D7839E9 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; };
    -		DDBB3CD97F1E487F139603B98917C0CD /* options.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = options.cc; path = util/options.cc; sourceTree = ""; };
    -		DDBEC92E8DB2ABB03E8A9B3D2BE30AEA /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; };
    -		DE12C72881D60317A737AC414E349B7A /* FImmutableTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FImmutableTree.m; path = FirebaseDatabase/Sources/Core/Utilities/FImmutableTree.m; sourceTree = ""; };
    -		DE797090AEB668A04DFB1A108E0DA263 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; };
    -		DF04149CF11A2BB004958BCD16778FEF /* FConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FConstants.m; path = FirebaseDatabase/Sources/Constants/FConstants.m; sourceTree = ""; };
    -		DF1DCBDDA3AE12B1E54C3C7126818C63 /* FIndexedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIndexedFilter.m; path = FirebaseDatabase/Sources/Core/View/Filter/FIndexedFilter.m; sourceTree = ""; };
    -		DF47D16B2C744F2B5DA61E61B0BE61BC /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; };
    -		DFAC8949FE4A5260DA24C47768822868 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRApp.h; sourceTree = ""; };
    -		DFC496933C6C1276EE2553CAFB6A3566 /* merger.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = merger.cc; path = table/merger.cc; sourceTree = ""; };
    -		DFCC5E6417680E0798BAA49FEF67A5AD /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; };
    -		DFEBD41237852FAA5ED302B50BBB6192 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; };
    -		E01D20CD89585BFB5168C2EECB06E6BB /* FValueIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValueIndex.h; path = FirebaseDatabase/Sources/FValueIndex.h; sourceTree = ""; };
    -		E095AD80434E5409E9FB7F84E218E317 /* FLeafNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLeafNode.m; path = FirebaseDatabase/Sources/Snapshot/FLeafNode.m; sourceTree = ""; };
    -		E0EF9B462A220D12D48FD1BD1EA5AF0B /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; };
    -		E0F1241257E695FF119671699E4736B5 /* ImageFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFilter.swift; path = Source/ImageFilter.swift; sourceTree = ""; };
    -		E154F07CF68C4500422D51E724BEE8FF /* crc32c.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = crc32c.cc; path = util/crc32c.cc; sourceTree = ""; };
    -		E1BF73ED42E78EAA31AC4E69730CF9BF /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; };
    -		E224A1514C6E44B9215F2885DD0383E0 /* FCompoundWrite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCompoundWrite.m; path = FirebaseDatabase/Sources/Snapshot/FCompoundWrite.m; sourceTree = ""; };
    +		DC1B1781B9E3A6270B2C00AD906A83FE /* FLLRBEmptyNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLLRBEmptyNode.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FLLRBEmptyNode.h; sourceTree = ""; };
    +		DC39CC73DC7B8E28D5BC336182E800A9 /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; };
    +		DC95FB9BD83A5B552491A9A5EE0DC88B /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; };
    +		DCF36AB38F8F6AF0DD644B24BF2AF849 /* UIButton+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+AlamofireImage.swift"; path = "Source/UIButton+AlamofireImage.swift"; sourceTree = ""; };
    +		DD522180C804DE57219F3412B83CAE49 /* FValueIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValueIndex.m; path = FirebaseDatabase/Sources/FValueIndex.m; sourceTree = ""; };
    +		DD8BC1CBC0E2D65E19072556A615AE7A /* FTreeSortedDictionaryEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTreeSortedDictionaryEnumerator.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FTreeSortedDictionaryEnumerator.h; sourceTree = ""; };
    +		DDB13A8B0C04B8989F93499BB1EDA67D /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = ""; };
    +		DDBCAC7EA16135E418A6269406D3F34A /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORRegistrar.h; sourceTree = ""; };
    +		DE194D085A2E2538E51BF0DEF3ACADC5 /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = ""; };
    +		DE1CB2FAC1346E11428C99D1DBAF7CFE /* FIRHeartbeatInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatInfo.m; path = FirebaseCore/Sources/FIRHeartbeatInfo.m; sourceTree = ""; };
    +		DE2B40676EED4B54C50C823C327411B8 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainStorage.h; sourceTree = ""; };
    +		DE9B4F4FEF1ED98188143864023BA1F2 /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = ""; };
    +		DED3173EBD3A1247C572EE288995EF4A /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = ""; };
    +		DEF3EC9D5325B0BAF8654F6628610B81 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
    +		E0262988CE8C5FD96EED536F4DA76746 /* FKeepSyncedEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKeepSyncedEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FKeepSyncedEventRegistration.h; sourceTree = ""; };
    +		E08D69939FF87FC2664887B857A8F17C /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; };
    +		E0E54D34C2494F5019D3AE2669D236ED /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = ""; };
    +		E0E60CCFBDB51844817A40059E7A6D53 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; };
    +		E1239314F0B74EDC91A971AB98D1B459 /* FTupleRemovedQueriesEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleRemovedQueriesEvents.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleRemovedQueriesEvents.m; sourceTree = ""; };
    +		E1571D63F46B396398AD23BC0C38F765 /* FParsedUrl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FParsedUrl.h; path = FirebaseDatabase/Sources/Utilities/FParsedUrl.h; sourceTree = ""; };
    +		E16E8D2C1E0988894B11EC0C08F26243 /* two_level_iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = two_level_iterator.cc; path = table/two_level_iterator.cc; sourceTree = ""; };
    +		E19388E7E6E5FA7B922F8C408D53B894 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; };
    +		E2031610DE6A699FDD582F5EF4C56F55 /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; };
     		E23C076BA70925415F490FEDB215DA92 /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyJSON.framework; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		E249A978EEE8EA3ADFDEA8D0456210C5 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
    -		E28A89F9403E18E75BF9A3CB1922120F /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORStorageProtocol.h; sourceTree = ""; };
    -		E28BE1BB5E58FEB2DF061A3C7C8FCDE7 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; };
    -		E2AA47AADC6577E39ABF804BAFEBA4BA /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; };
    -		E2B5C25D0FF86DC4567F97C3DF5FAA9F /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/Maybe.swift; sourceTree = ""; };
    +		E28E0FE56A33E5706AF0327697DBCFE4 /* FTupleCallbackStatus.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleCallbackStatus.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleCallbackStatus.m; sourceTree = ""; };
    +		E2A380562F99D5F7B71FCD8BCD4FF260 /* FIRCurrentDateProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCurrentDateProvider.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.h; sourceTree = ""; };
    +		E2A8C618AE108EE5A26F2A46BF15D24E /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; };
     		E2B63D462DB7F827C4B11FD51E4F8E2D /* FirebaseCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseCore.framework; path = FirebaseCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    -		E2F3B558F0D52B083A122DE455BDBBC7 /* version_edit.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = version_edit.cc; path = db/version_edit.cc; sourceTree = ""; };
    -		E363B6BDD81EB7C78DC8B58861C9DE3D /* FChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FChange.m; path = FirebaseDatabase/Sources/Core/View/FChange.m; sourceTree = ""; };
    -		E39F71A21121840DB5CABA55B10575FD /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; };
    -		E405A4BDE1CDCE609D8249CFB25B023B /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; };
    -		E41D6E03600A0CF6AC4764B611196BEA /* FEventRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventRegistration.h; path = FirebaseDatabase/Sources/Core/View/FEventRegistration.h; sourceTree = ""; };
    -		E459B5D8130C3A4698902F92308A3853 /* FCacheNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCacheNode.h; path = FirebaseDatabase/Sources/Core/View/FCacheNode.h; sourceTree = ""; };
    -		E4A846B49859879770EA6E80D6B84E59 /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; };
    -		E4C644F3F2E4D7351F6BF04B831F5F9A /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; };
    -		E4DA466521257117EF2F810E7295179E /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; };
    -		E4E63207841775E3CE6C2612EE3D95A2 /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; };
    -		E4F979285562E87A254898960D295912 /* FIRDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDatabaseQuery.m; path = FirebaseDatabase/Sources/Api/FIRDatabaseQuery.m; sourceTree = ""; };
    -		E5102DBFF132E486CB3F00608376C0BA /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; };
    -		E5742923E46EFD996950982EE48FC137 /* builder.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = builder.cc; path = db/builder.cc; sourceTree = ""; };
    -		E62D67DC25F733E75E32A7023AE34E62 /* version_set.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = version_set.cc; path = db/version_set.cc; sourceTree = ""; };
    +		E303B7D50FC05E7B9540B0DC4D514993 /* FSyncPoint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FSyncPoint.m; path = FirebaseDatabase/Sources/Core/FSyncPoint.m; sourceTree = ""; };
    +		E3169805B74C0749D36A538D0A56A172 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; };
    +		E385BFA559F0CE98F5A08455161FE487 /* table_cache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = table_cache.h; path = db/table_cache.h; sourceTree = ""; };
    +		E3C88E414EE04459D69FBE59BC68DC43 /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; };
    +		E3D0FF5601F057DDC3C25208E6809FC5 /* FDataEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FDataEvent.m; path = FirebaseDatabase/Sources/Core/View/FDataEvent.m; sourceTree = ""; };
    +		E4230DF0F08EECD364B45F64140D14DA /* c.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = c.cc; path = db/c.cc; sourceTree = ""; };
    +		E4A68E94A622AFF4752C02F25F8C1130 /* port_stdcxx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port_stdcxx.h; path = port/port_stdcxx.h; sourceTree = ""; };
    +		E4BFBE4398F0B311ACE49D2ED872C5A8 /* FListenComplete.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FListenComplete.h; path = FirebaseDatabase/Sources/FListenComplete.h; sourceTree = ""; };
    +		E4BFEE846DF0778DBFF5CD6023627E37 /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = ""; };
    +		E4F4E1BA4DFD7C635C886D4760608D9D /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = ""; };
    +		E52C0E92050E5C6EDBC6A233E459AB01 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; };
    +		E543F8D728FF5394E7E7C3F128CDF4F7 /* GoogleDataTransport-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GoogleDataTransport-Info.plist"; sourceTree = ""; };
    +		E58A6169C227D80FCA728D448F0D6D7A /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTransport.h; sourceTree = ""; };
    +		E5FA594616051CAD2C8F2EA92E55C0F3 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; };
    +		E614F28F51A6B5630A7E626A5E092863 /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = ""; };
    +		E626B205FE2A2A26D0350C5FC9C1CEDD /* FIRDataSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDataSnapshot.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDataSnapshot.h; sourceTree = ""; };
     		E63BCFE8A961858033B653F33DCD9724 /* Pods-Otofuda-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Otofuda-iOS.debug.xcconfig"; sourceTree = ""; };
    -		E646655A5B88D95A324E278F47B5391F /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; };
    -		E664B47B686B93F4EDF7CE650680B466 /* port.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port.h; path = port/port.h; sourceTree = ""; };
    -		E68D91A85861E0C3A5CB476D4EFA344D /* FStringUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FStringUtilities.m; path = FirebaseDatabase/Sources/Utilities/FStringUtilities.m; sourceTree = ""; };
    -		E6F69AA8F79237A22C9708F9FE83579F /* FirebaseInstallations.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseInstallations.modulemap; sourceTree = ""; };
    -		E716C31CE3EB24B39FD0D9E1F9E19C94 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; };
    -		E71AA464190FC458A41F4CED6898DFED /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = ""; };
    -		E757EAAD55EC9AEDA4C05A067B386795 /* FPriorityIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPriorityIndex.h; path = FirebaseDatabase/Sources/FPriorityIndex.h; sourceTree = ""; };
    -		E7C109783FC12B96D92420B594C4377C /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; };
    +		E6D1F941B77706E26A67CB95DB9CDB6C /* bloom.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bloom.cc; path = util/bloom.cc; sourceTree = ""; };
    +		E735ADE2EE75CC076F977170D885CB37 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; };
    +		E77B1C8EF30C5A98B9D766F98BB7A78B /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; };
     		E7FE05C50B062A847CCA9EA0888B3D30 /* Pods-Otofuda-iOSTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Otofuda-iOSTests-acknowledgements.markdown"; sourceTree = ""; };
    -		E8178DDF85FE55D0348C93BB73100826 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; };
    -		E87D68E23A4CF0E23E0C4BFBDB903DCB /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; };
    -		E88B56D339A64F9E5E29507F05396CB7 /* FirebaseCoreDiagnostics-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCoreDiagnostics-umbrella.h"; sourceTree = ""; };
    -		E8A229054D1EFDFF22A2BD1D214E6F07 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; };
    -		E8E3B831543C755BDD3001C5112EE61E /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; };
    -		E909D1E66659176F4AA53B3DC46E374C /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = ""; };
    -		E92967E5E20ADC3FF8ADCB4E7F56AF41 /* FPendingPut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPendingPut.m; path = FirebaseDatabase/Sources/Persistence/FPendingPut.m; sourceTree = ""; };
    -		E9557F8CFD90DF898963DD8253083F8B /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; };
    -		E9B737E538D1FBD34B958550E6F5B209 /* FServerValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FServerValues.m; path = FirebaseDatabase/Sources/Core/FServerValues.m; sourceTree = ""; };
    -		EA752ABFA59D26D70A41FB26FD7C250B /* status.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = status.cc; path = util/status.cc; sourceTree = ""; };
    -		EB43A95DDE0EFAE2DD9579513A3AEDF6 /* UIImage+AlamofireImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+AlamofireImage.swift"; path = "Source/UIImage+AlamofireImage.swift"; sourceTree = ""; };
    +		E833164DCE60DA9B0BDA54B80DBC4FDA /* FPriorityIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPriorityIndex.m; path = FirebaseDatabase/Sources/FPriorityIndex.m; sourceTree = ""; };
    +		E84E41BD9DCA26D1976B290D822A05B5 /* FSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FSRWebSocket.h; path = FirebaseDatabase/Sources/third_party/SocketRocket/FSRWebSocket.h; sourceTree = ""; };
    +		E8ACBE40253AF1A632CD0D06603E4D1C /* FImmutableSortedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FImmutableSortedSet.h; path = FirebaseDatabase/Sources/third_party/FImmutableSortedDictionary/FImmutableSortedDictionary/FImmutableSortedSet.h; sourceTree = ""; };
    +		E8D662DFEE6CFA65C4FE0D8F217CAC53 /* nanopb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nanopb.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		E8DB2B465F49F97CA88BB558EAA00695 /* PromisesObjC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromisesObjC.modulemap; sourceTree = ""; };
    +		E9856CC017F2CB51F43E3F511BD82A8A /* FPendingPut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPendingPut.m; path = FirebaseDatabase/Sources/Persistence/FPendingPut.m; sourceTree = ""; };
    +		E98F16D858824C471FF353F0C9F39580 /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = ""; };
    +		EA4408FBB855DB6AE2D5596B98653DF5 /* FValueIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FValueIndex.h; path = FirebaseDatabase/Sources/FValueIndex.h; sourceTree = ""; };
    +		EA443BCD43F23405967C21887D9937E6 /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; };
    +		EA626511CF0D544C627E96743E602F1A /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; };
    +		EB019822BA54F172DA1BC207D8B78A74 /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; };
    +		EB2559A6A495C3FFE1BA71DA46833DE7 /* AlamofireImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamofireImage.debug.xcconfig; sourceTree = ""; };
     		EB551F4D336C20F062D778DC9BE9C901 /* Pods-Otofuda-iOSTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Otofuda-iOSTests-umbrella.h"; sourceTree = ""; };
    -		EB99EA6D3E1EF655C2F561CF667F7EC1 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore/FirebaseCore.h; sourceTree = ""; };
    -		EC37DD226872CE11D8AEE883C22FBB92 /* FTupleUserCallback.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleUserCallback.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleUserCallback.m; sourceTree = ""; };
    -		EC4608D957C7DE494A73170D715E5123 /* FWriteTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWriteTree.h; path = FirebaseDatabase/Sources/Core/FWriteTree.h; sourceTree = ""; };
    -		EC535014638F80F37D36C629D0A6605C /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; };
    -		ECAA6407330C30FB5AA9EFF6EC3CB6F6 /* leveldb-library-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "leveldb-library-Info.plist"; sourceTree = ""; };
    -		ED104893D3A93E075081815007B5956D /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; };
    -		ED45AE8A7E89111E96313D9CE3FC0B6D /* filter_block.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_block.cc; path = table/filter_block.cc; sourceTree = ""; };
    -		ED6D04745A2171514CAEFEACD24E6B95 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; };
    -		EE89825E8D7729362CB060E957999079 /* GoogleUtilities-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-umbrella.h"; sourceTree = ""; };
    -		EEAFF51EE1B2C88E442C2FDDDB51B318 /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = ""; };
    -		EFB5210687F022B67064EBBA0555DE78 /* FViewProcessorResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FViewProcessorResult.m; path = FirebaseDatabase/Sources/FViewProcessorResult.m; sourceTree = ""; };
    -		EFB671717EBAE2FDE8DDA057E2B8A29D /* FRangedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRangedFilter.m; path = FirebaseDatabase/Sources/FRangedFilter.m; sourceTree = ""; };
    -		EFC94774DA870CBA3C78BBF8707C6469 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; };
    -		F03AB506FB904FFDDEE6FD4B69CA364C /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; };
    -		F048ACC6030EBCEB7026BBBFCF9F9E71 /* FIRDataEventType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDataEventType.h; path = FirebaseDatabase/Sources/Public/FirebaseDatabase/FIRDataEventType.h; sourceTree = ""; };
    -		F09886A466CF6FE10DC64A9DB5DC335A /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; };
    -		F0B56EFEBDBDFE592E52C83F0706B8BB /* FListenProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FListenProvider.h; path = FirebaseDatabase/Sources/Core/FListenProvider.h; sourceTree = ""; };
    -		F0E083D05D4C46D54A439B98BAF6B615 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRConfiguration.h; sourceTree = ""; };
    -		F12940925D846531F758969446065F14 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = ""; };
    -		F1345E3CD2F9BE69FC5C3892F3847BC3 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = ""; };
    -		F135F9C1A8C02EAAADDC0F1BD866D168 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h; sourceTree = ""; };
    -		F13CDB408A7362B7023BFD7A81EB2DF6 /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = ""; };
    -		F19C4F8F15D0D7B84112FED8CC47B2CF /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; };
    -		F1E1BEFEEB02921628CB354255FAEBC9 /* GoogleDataTransportInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransportInternal.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h; sourceTree = ""; };
    -		F1F023C9A4DB97FCF838DD235552D7CD /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = ""; };
    -		F221391FF3C7DBE24FCBC37E9CCE01AC /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; };
    -		F22A7406404DB00178D6FA21CF5525ED /* FTransformedEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTransformedEnumerator.m; path = FirebaseDatabase/Sources/FTransformedEnumerator.m; sourceTree = ""; };
    -		F24786957E5E7277ED67639C4B0CC9E9 /* FIRDatabase_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabase_Private.h; path = FirebaseDatabase/Sources/Api/Private/FIRDatabase_Private.h; sourceTree = ""; };
    -		F2BBB550210B5FB2464DAAA5336B7443 /* repair.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = repair.cc; path = db/repair.cc; sourceTree = ""; };
    -		F32746FC4AA6949891FA58F22D69173B /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; };
    -		F3A041AE083E35A5A68CB6EE490EF8C5 /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = ""; };
    -		F3B56B3C3D4DCFE6EF0C330BB62624A6 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; };
    -		F4D08607AE8EB5C0C71E0471B992CEEE /* FEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventEmitter.h; path = FirebaseDatabase/Sources/Utilities/FEventEmitter.h; sourceTree = ""; };
    -		F5805D3AAEF3A0D666F188299CE89D2E /* FTupleObjectNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleObjectNode.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjectNode.m; sourceTree = ""; };
    -		F5A474E1512AFE3BB6997FFD9117BF3A /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/Single.swift; sourceTree = ""; };
    -		F5BCF7706AD3766A8199D05C60E08943 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; };
    -		F650ADD13BE68D30A36C4C852F169DE1 /* FWriteTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FWriteTree.m; path = FirebaseDatabase/Sources/Core/FWriteTree.m; sourceTree = ""; };
    -		F655AE51EBE56FA9FDDEAA66D2403BCE /* dumpfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dumpfile.h; path = include/leveldb/dumpfile.h; sourceTree = ""; };
    -		F6922CCFDE6DFE0F71CB13836FCD63B0 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; };
    -		F710F803254E441024A6DBB177E28047 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; };
    -		F73D91B6F3B68FA2E598F5C1A9E922F8 /* write_batch_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = write_batch_internal.h; path = db/write_batch_internal.h; sourceTree = ""; };
    -		F7451A02A169A569EB0DA3B0FB4D2004 /* GDTCORStorageEventSelector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageEventSelector.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORStorageEventSelector.h; sourceTree = ""; };
    -		F7A9B3299DCC81FF1D8D93B8CBB10F04 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRLoggerLevel.h; sourceTree = ""; };
    -		F7BFB14B6F5A13C29AE4FE640CCCA56C /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = FirebaseCore/Sources/FIRAppAssociationRegistration.h; sourceTree = ""; };
    -		F7CAE18DFD382183DB3EDC78C99D3866 /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; };
    -		F82A4755032D560D6A7FD844EA9F4E49 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; };
    -		F82C333D13DDB056AB4448647EB45155 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; };
    -		F84C561385F3732F374C3EF361F58E45 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; };
    -		F854C96584C1C9A9FFB516181C7382CE /* PromiseKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromiseKit-Info.plist"; sourceTree = ""; };
    -		F8FFD9FC83714380C74511E601237335 /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = ""; };
    -		F92F87B6F38B21344AFF35BFFB5BE25C /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = ""; };
    -		F94536764A636EAE22A0328B75A539F8 /* crc32c.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crc32c.h; path = util/crc32c.h; sourceTree = ""; };
    -		F9E7C89DDC33F79CA2FF4F30E9B51F33 /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = ""; };
    -		F9FB80FFCA4B3621BE735E78A14C4920 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; };
    -		FA1E8F96F289421C3147AD3085FF12F4 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; };
    -		FA30EEEFE89CF15B729BFC5267547C6A /* FLeafNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLeafNode.h; path = FirebaseDatabase/Sources/Snapshot/FLeafNode.h; sourceTree = ""; };
    -		FA7A4080954FFE6DD0ED8D7CE001A2C3 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; };
    -		FA85309DD85993F7F9D71027EE8FD0B9 /* LogEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogEvent.swift; path = Sources/LogEvent.swift; sourceTree = ""; };
    -		FB3A1B2AF470A0CD18262FFB52642F1F /* FOverwrite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FOverwrite.m; path = FirebaseDatabase/Sources/Core/Operation/FOverwrite.m; sourceTree = ""; };
    -		FB4E31F14F92370868F4610853466465 /* no_destructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = no_destructor.h; path = util/no_destructor.h; sourceTree = ""; };
    -		FB800473A8C9F40B7A4B9F0D2F72116A /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = ""; };
    -		FB90583B3964C7FF6BBB7E9334E4F8A7 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; };
    -		FC2D204CEADCE0B41D0E81BD1172387C /* GoogleDataTransport-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GoogleDataTransport-Info.plist"; sourceTree = ""; };
    -		FC564138025BA725D2A7F126E8F52698 /* port_stdcxx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = port_stdcxx.h; path = port/port_stdcxx.h; sourceTree = ""; };
    -		FC844837B6A65E00943DD56808F5C11F /* FirebaseInstallations-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseInstallations-Info.plist"; sourceTree = ""; };
    -		FC95FFCAE996B33631CA05B19FB60486 /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = ""; };
    -		FCDF8BF1E62E423EB4C33A25473F41A3 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = ""; };
    -		FCF895C2A1084D34A2D34C07983C67ED /* FLimitedFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLimitedFilter.m; path = FirebaseDatabase/Sources/Core/View/Filter/FLimitedFilter.m; sourceTree = ""; };
    -		FCFB395E9C65D23BB55B99D13B208A67 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; };
    -		FCFB8F9C6160FCB607F1A4F651673337 /* FWebSocketConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FWebSocketConnection.h; path = FirebaseDatabase/Sources/Realtime/FWebSocketConnection.h; sourceTree = ""; };
    -		FD0410E1AE2A68A44F8BF6DD225D88E1 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; };
    -		FD667194ABFD8686C6C13D63DF0AA70A /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; };
    -		FDA921203B9D6D544DD3F37A5922B6FC /* FTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTree.h; path = FirebaseDatabase/Sources/Core/Utilities/FTree.h; sourceTree = ""; };
    -		FEACCD0C7FEF1D71F8B2A172E0608405 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; };
    -		FECFF2512D24622BC483A9498A112C40 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; };
    -		FF377BF2394B6B953FF3A5A5F60DE23A /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GoogleDataTransport.h; sourceTree = ""; };
    -		FF5D0813A5B9DA464BFD07DCDEE02E00 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; };
    -		FF6A7455DD46E612A84A6454A5A31A42 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; };
    -		FF8E8494D99177DECBE7E83DB08C0944 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; };
    -		FFC426D417B7397A5B97EA9955E38A14 /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/SceneDelegateSwizzler/Private/GULSceneDelegateSwizzler.h; sourceTree = ""; };
    -		FFC7DD0B2A3702C155D9BDA0628CB8DF /* FTrackedQueryManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTrackedQueryManager.m; path = FirebaseDatabase/Sources/Persistence/FTrackedQueryManager.m; sourceTree = ""; };
    +		EBD66E1357E1773E0376B566FD3BBB1A /* FIRAuthInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAuthInterop.h; path = Interop/Auth/Public/FIRAuthInterop.h; sourceTree = ""; };
    +		EBFFCB7CE0025E89D0342AB97883C83E /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = ""; };
    +		EC12514A35F403A6E74767AE5DDF2991 /* GULHeartbeatDateStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorage.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorage.m; sourceTree = ""; };
    +		EC64C69369ACF89DED9371C44129F18C /* FStringUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FStringUtilities.m; path = FirebaseDatabase/Sources/Utilities/FStringUtilities.m; sourceTree = ""; };
    +		EC68066B1E7592F830D0D25C5C58E7ED /* FirebaseCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FirebaseCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		EC7374FCE164FED4827E3FB1538F2EEE /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; };
    +		ED765603ED49A9F51B1DC244D3C74DFC /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; };
    +		ED9A9E771F939E175461BFAF3327D8A4 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; };
    +		EDB1BF0443C8BAFF1B64008570A0B34F /* FViewProcessorResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FViewProcessorResult.h; path = FirebaseDatabase/Sources/FViewProcessorResult.h; sourceTree = ""; };
    +		EE54106E51A3E65C611CCF8FFC0E07D8 /* FIRDatabaseConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDatabaseConfig.h; path = FirebaseDatabase/Sources/Api/FIRDatabaseConfig.h; sourceTree = ""; };
    +		EEA049FCABA9A5AFF613A2665E6B2BEA /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; };
    +		EEB61A961FBD9FDAC1A30575717116E4 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; };
    +		EF0A55A9C263FBBAA30EECC02193D1A7 /* FValidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FValidation.m; path = FirebaseDatabase/Sources/Utilities/FValidation.m; sourceTree = ""; };
    +		EF420CD05D1BA3654C6ADA9483D8DA24 /* leveldb.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = leveldb.framework; sourceTree = BUILT_PRODUCTS_DIR; };
    +		EF84D621AD3BA0E60007B5DE188D6DE5 /* FServerValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FServerValues.m; path = FirebaseDatabase/Sources/Core/FServerValues.m; sourceTree = ""; };
    +		EFF4BCE76CC0BB1A7EE03AEE7FAD1237 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; };
    +		F003F6761243D3811574C912498AF92D /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h; sourceTree = ""; };
    +		F06CEB153C3C783929090361F87822BD /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = ""; };
    +		F0BC3C8119006932F038B831159F6961 /* PromiseKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.release.xcconfig; sourceTree = ""; };
    +		F0C9EE1D86D9C59DA1E9A2EC58947D87 /* comparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comparator.h; path = include/leveldb/comparator.h; sourceTree = ""; };
    +		F13F1C4839270B8DD9D6B41FA959318A /* coding.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = coding.cc; path = util/coding.cc; sourceTree = ""; };
    +		F167313863D247976A9E9FA8ECA80142 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; };
    +		F1AF0E3A91ED12EA2DEA38DD83873081 /* FEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FEventEmitter.h; path = FirebaseDatabase/Sources/Utilities/FEventEmitter.h; sourceTree = ""; };
    +		F1E32DF46FDA21AC202A7ACF80427893 /* fbase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fbase64.h; path = FirebaseDatabase/Sources/third_party/SocketRocket/fbase64.h; sourceTree = ""; };
    +		F235F353471CCAA7F79CD763DF6519D9 /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = ""; };
    +		F2863C790DE46E96DA59E0DFC308469E /* FTupleObjectNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FTupleObjectNode.h; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleObjectNode.h; sourceTree = ""; };
    +		F366BD7108E400A54973A843A65D060C /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = ""; };
    +		F36D687982C022A2DE807FCE51292696 /* coding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = coding.h; path = util/coding.h; sourceTree = ""; };
    +		F38A60BFA972EC3A0C1362AB3E48F572 /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = ""; };
    +		F3A0F801DE32EA6F78C6EBEDBC7C061A /* FRangeMerge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FRangeMerge.m; path = FirebaseDatabase/Sources/Core/FRangeMerge.m; sourceTree = ""; };
    +		F3AC40F8B64BE0A6EE66767490F8F2DE /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; };
    +		F44B2CCC44B47A3CD46E50D88343061C /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = ""; };
    +		F511127F7D0E0C47196C83F155356100 /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = ""; };
    +		F52074240921114CA0C82768C7E96650 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; };
    +		F55CE8CBCC349BF7E1E887B0B48C9FB6 /* NSData+SRB64Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+SRB64Additions.m"; path = "FirebaseDatabase/Sources/third_party/SocketRocket/NSData+SRB64Additions.m"; sourceTree = ""; };
    +		F57EE7A6CD6163A80E3E90F12A643C49 /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = ""; };
    +		F58A0197AA4A305B04E2AC77A089D4A7 /* nanopb.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.release.xcconfig; sourceTree = ""; };
    +		F58CD665B470C4EA794D4C499EB9BC07 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; };
    +		F5A357832933A2C3767456DE4AD8857E /* FConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FConnection.h; path = FirebaseDatabase/Sources/Realtime/FConnection.h; sourceTree = ""; };
    +		F5D0A50F9A9DCBB64DFB0E65412692B6 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; };
    +		F5F1788FC8C3FEE4BF5DB3C59410D41B /* iterator.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator.cc; path = table/iterator.cc; sourceTree = ""; };
    +		F6091CE1CF855E467F7333681CFEDBFC /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = ""; };
    +		F60ECE68FCA4A7C7FB1E3A1BE6065078 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; };
    +		F6414CAD56DA85C137E44DAAD9E283F6 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = ""; };
    +		F67CB5D695BDBA63ECF7C954A94F955B /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; };
    +		F6A0E95A71ED88BA37AB08C9521C3372 /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; };
    +		F75CD8139EE1440E93BC001C2E5D821C /* FTupleTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleTransaction.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleTransaction.m; sourceTree = ""; };
    +		F75ED804C162943D8FBA6ED7A76983E0 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; };
    +		F770A5F28FE6EAAF423CF8AF575FADF4 /* iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iterator.h; path = include/leveldb/iterator.h; sourceTree = ""; };
    +		F78F06F441C9C8EFF12664D68B9C98C2 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; };
    +		F7BA9574B0EBEC691250D7F44B63DC65 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; };
    +		F7DDB43E5FF37D464E18F6A0DFF14AD9 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; };
    +		F7DFD2EDBF0781F66E85DD12A892DE8B /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORUploader.h; sourceTree = ""; };
    +		F813D4F03A437FD2D2E99F85B8044E5D /* GDTCORStorageEventSelector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageEventSelector.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageEventSelector.h; sourceTree = ""; };
    +		F84B738199FC735AAE3F23384C8E7AD3 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; };
    +		F857CA0486B033C7E9A783368A7C9818 /* dbformat.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = dbformat.cc; path = db/dbformat.cc; sourceTree = ""; };
    +		F85E8C5B207902085C9D014B9EC60B6C /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; };
    +		F8AD44B0095151E3B83E69B2790DD91E /* FPersistentConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPersistentConnection.h; path = FirebaseDatabase/Sources/Core/FPersistentConnection.h; sourceTree = ""; };
    +		F8E0C0DDD463760450866BA62680864B /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; };
    +		F8EA23DC2FDE24C4D7668E3B7BBCDF3F /* FIRDataSnapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDataSnapshot.m; path = FirebaseDatabase/Sources/Api/FIRDataSnapshot.m; sourceTree = ""; };
    +		F90AC62392CC7E22E2BC65CCFE0B9805 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; };
    +		F919AA7E48ABF930D689261A730E2F70 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; };
    +		F938461190B463394C0D255FA027CA11 /* dbformat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dbformat.h; path = db/dbformat.h; sourceTree = ""; };
    +		FA35C65B552A2D9D24DFEF202EB679A8 /* histogram.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram.cc; path = util/histogram.cc; sourceTree = ""; };
    +		FA3FBB73A77AB578DF66340BDB45ABD1 /* FCachePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCachePolicy.m; path = FirebaseDatabase/Sources/Persistence/FCachePolicy.m; sourceTree = ""; };
    +		FA6EAD83643DD5C1229F9901224099C2 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; };
    +		FA745EBEBB72CD95C8E5E9BE1EC48BC4 /* memtable.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = memtable.cc; path = db/memtable.cc; sourceTree = ""; };
    +		FB02C991D4D38D4A9B6FB7C66F3C4447 /* FRepo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FRepo.h; path = FirebaseDatabase/Sources/Core/FRepo.h; sourceTree = ""; };
    +		FB26FEE6449A1F5EC78327323F5D8CDA /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; };
    +		FB980B5F6258FDE3B037C8A51623A992 /* FTupleOnDisconnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FTupleOnDisconnect.m; path = FirebaseDatabase/Sources/Utilities/Tuples/FTupleOnDisconnect.m; sourceTree = ""; };
    +		FBE90093756CE36171A85BEA941DA26A /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = ""; };
    +		FC2D01938785C12BE80F641AC3DF7FF1 /* FView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FView.m; path = FirebaseDatabase/Sources/Core/View/FView.m; sourceTree = ""; };
    +		FC6E1A9E1FB2DA7707ABCAE452A2D215 /* FDataEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FDataEvent.h; path = FirebaseDatabase/Sources/Core/View/FDataEvent.h; sourceTree = ""; };
    +		FC86EBB42AFC583FF06967C78A8C3B50 /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = ""; };
    +		FCE6578BB9A7772ABDBCCB4C6D513458 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; };
    +		FD0721F3484F99156398C4A50DDB33D6 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; };
    +		FD2D203C33819F6AC832E5800DF474B4 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; };
    +		FD8B8B530E197CEE71BC75B737BB97D4 /* AlamofireImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamofireImage.release.xcconfig; sourceTree = ""; };
    +		FD9C20DA2944D8E4C6BCF851EAC9782C /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; };
    +		FE026396CE1A1263724627D74EA826BF /* db_iter.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = db_iter.cc; path = db/db_iter.cc; sourceTree = ""; };
    +		FE6E9D5BDAACCBEC3D61103579D7C732 /* FListenProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FListenProvider.m; path = FirebaseDatabase/Sources/Core/FListenProvider.m; sourceTree = ""; };
    +		FE7C3C077256DC2D4DB8FC93A9065054 /* ObjectMapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.debug.xcconfig; sourceTree = ""; };
    +		FEC0E1D2A981F37E71012A0EA74454A9 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; };
    +		FF04D74B382AC93E4C54020B2325AED4 /* env_windows_test_helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = env_windows_test_helper.h; path = util/env_windows_test_helper.h; sourceTree = ""; };
    +		FF2118A7E0A87AA0853734E06D7DA8FE /* FClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FClock.m; path = FirebaseDatabase/Sources/FClock.m; sourceTree = ""; };
    +		FF3D5A81AE99082235DC4475201EB5EF /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTargets.h; sourceTree = ""; };
    +		FF84ED420859A05AC5CA904D20B0AD26 /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = ""; };
    +		FF87F32D8ACBAB705851275D3DBD6A81 /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h; sourceTree = ""; };
    +		FFC7C552D19D659036D3EC2E9643781F /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULSwizzler.h; sourceTree = ""; };
    +		FFC8C3BFCAA9A35ECC4C10AF1A08925A /* FCompoundHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FCompoundHash.m; path = FirebaseDatabase/Sources/Core/FCompoundHash.m; sourceTree = ""; };
    +		FFCAFF17622A999F386837DD0CECE50F /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; };
    +		FFD52EBD894BCCE09E31055742B3B0D9 /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = ""; };
    +		FFD57767B18F9C85D6B02E41E3A78A95 /* FCompoundHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FCompoundHash.h; path = FirebaseDatabase/Sources/Core/FCompoundHash.h; sourceTree = ""; };
     /* End PBXFileReference section */
     
     /* Begin PBXFrameworksBuildPhase section */
    -		12ED187000537177502F543608E27484 /* Frameworks */ = {
    +		3B8A0E1177B04DB8C25B5549D79E4323 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				7B2A0E33CD2D130CC31618C39692F0C4 /* Foundation.framework in Frameworks */,
    +				364D0E4B3527DC5B8565C23492327BD2 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		4303B8E8FA98891B596CE8DCC3372E19 /* Frameworks */ = {
    +		3C031A5BB419207CAFCB25F655ABAAC1 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				76859CC0102F8E2B0F88A618987DD54E /* Foundation.framework in Frameworks */,
    +				1A8198A99BD01E5A3D1ADD720DEBF65A /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -2406,84 +2442,95 @@
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				4A613C22671DE0E90BC4F1B70CB3B479 /* Foundation.framework in Frameworks */,
    -				56D8783CBF33646ECBF610FCC8EFC43E /* UIKit.framework in Frameworks */,
    +				45B48F57B1039D463A2CB04349F22C5A /* Foundation.framework in Frameworks */,
    +				00542E749518733F88FD9339F521159E /* UIKit.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		5CAA5FB884BEB5B7AF2E44EEFBDD8E38 /* Frameworks */ = {
    +		6399B38C0AC707C146E8E8843DA9309A /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				7786E88F98E0EF3ED3CE81B1A86E13B8 /* Foundation.framework in Frameworks */,
    +				2A4527336087F4DCEFB98EB9DC867444 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		632D47EB662A2CDDA94BF8DB4967588E /* Frameworks */ = {
    +		6902AB886D65850C99A2FB0495ADD370 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				C755AA51D790ADF7ABFDC4B1A5417337 /* Foundation.framework in Frameworks */,
    +				D3D84F144A4C3F452C98673F7663FA12 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		6DBF1C761F1F69ABE9644B39EBE74FF4 /* Frameworks */ = {
    +		860440DB85D37215E98C09BE379DBCDE /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				940B5572B414A74D9E78F394B84BC642 /* Foundation.framework in Frameworks */,
    +				F18EC5B29237BC8B88F9B285EE8FD3F5 /* Foundation.framework in Frameworks */,
    +				C198E054DF98BC476656AA97A8EF944E /* GoogleDataTransport.framework in Frameworks */,
    +				9BED0B4AA9623B93A5C5322FD12D25CC /* GoogleUtilities.framework in Frameworks */,
    +				EF0DBE8C895B898DEDA12A3848072A32 /* nanopb.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		7946EEFAAB3E12C64D4DB27E21CF135B /* Frameworks */ = {
    +		868C830CA9B3182461C91ADA1C6503D1 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				BDDBCFAE8559AA37BD68CB0EF8BB2FE4 /* Foundation.framework in Frameworks */,
    +				5C1499C153FC9E71DD13F4F75DC44733 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		7AE87F82CD8BF83A79B626DECDEC7374 /* Frameworks */ = {
    +		8A3FC1D1737514F843D1BF1DCA2F2BDA /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				DCC561A814AA0E2BEC9C28886D49340F /* Foundation.framework in Frameworks */,
    +				65A161117DC1C41192916756704D99F8 /* Alamofire.framework in Frameworks */,
    +				DEE08B6E3A19B52405AEF8E8D9A769C6 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		7BA7500DBB489DEFDD7CC1FAE6073065 /* Frameworks */ = {
    +		8A7CD2004CA877570FFAC47BED164B95 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				19F765EA7211C1AB6CAA21972C191E67 /* Foundation.framework in Frameworks */,
    +				F794B14F77CFEE16C24A070F7FC4E73A /* CoreTelephony.framework in Frameworks */,
    +				961697E884BCA63C44068F94E9A58E2C /* Foundation.framework in Frameworks */,
    +				5A2D2163696114D4D0499040040870A2 /* nanopb.framework in Frameworks */,
    +				94FE5EA19D31115E7C585CA3E5961C97 /* SystemConfiguration.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		9590D3FE7A79CD7CBEE3F346E8C19D4D /* Frameworks */ = {
    +		8BBE0D1F50EE90FAF14ABB4EAABB7306 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				A738C2A39C0150BBA7EA5EC19B95F03E /* CFNetwork.framework in Frameworks */,
    -				F6B16DC8CADA07287C6A372AC8AD787C /* Foundation.framework in Frameworks */,
    +				CE4C6507A3F144F3C1056262F4D15834 /* FirebaseCoreDiagnostics.framework in Frameworks */,
    +				3A0ABA87C1454C41FABEA7BFAD340E2B /* Foundation.framework in Frameworks */,
    +				3D607E2A824EF42C5315CE5641A32024 /* GoogleUtilities.framework in Frameworks */,
    +				E6526AEB85B925392DF3DACB8EF78D57 /* UIKit.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		A37F1518C5F6593CD2ED576F53D1D189 /* Frameworks */ = {
    +		9590D3FE7A79CD7CBEE3F346E8C19D4D /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				0FF60AD8C27E988099C2A9A0C5DECB1F /* Foundation.framework in Frameworks */,
    +				A9C7B29D4878F1690BBE3F8195CF0313 /* CFNetwork.framework in Frameworks */,
    +				476D5F33E25386C60D6BD75C4FA97C67 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		A3E92D522442727149BD032F36A41A0E /* Frameworks */ = {
    +		A754B8CA914664840DD1AB9495E4B521 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				EC3513C42E6CACC1872E5FD6277AC281 /* FBLPromises.framework in Frameworks */,
    -				B7C7AAFC2622DF0E20ECF244763AC571 /* Foundation.framework in Frameworks */,
    -				42A9AE67074B730E2DDBD884516455AF /* Security.framework in Frameworks */,
    -				645C537955E86CE11E407333359C3427 /* SystemConfiguration.framework in Frameworks */,
    +				D2AEA7CE2BBF9818DB3FBFB73253C312 /* FBLPromises.framework in Frameworks */,
    +				531BDE1B82CFEEA0944248A6BCFF76E9 /* FirebaseCore.framework in Frameworks */,
    +				20EEDB829065536A2980FA92AF63B6F6 /* Foundation.framework in Frameworks */,
    +				CC93EA080ABB5D8601CCBCE57AC1C6C0 /* GoogleUtilities.framework in Frameworks */,
    +				9ABAA165A6214797653D6AC436941F0B /* Security.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -2491,565 +2538,657 @@
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				464450D037D17ED5EE2322E180A6A9F5 /* Foundation.framework in Frameworks */,
    +				C297AC9431379391C114794AFD4F9778 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		B68A80D165A6FC29DAEDE43A5F99F6C4 /* Frameworks */ = {
    +		AFC763B86F8FBF42CEF29077F4D2B87A /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				065999EBC5A9946EB3E196CDFC4A105D /* Alamofire.framework in Frameworks */,
    -				B033456D8DF2D4465993D4AC36A9F45A /* Foundation.framework in Frameworks */,
    +				693098AD92BB2C83B2D1CFAECA3B06B1 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		B7D024CD4C070FA492DF42423B9C36C6 /* Frameworks */ = {
    +		C5956FD1B537E17D65337855C5753733 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				DCC34F4CC38D374C98B5D07038E9E061 /* Foundation.framework in Frameworks */,
    +				F4CD44762920ED19D9866C01A99EF487 /* CFNetwork.framework in Frameworks */,
    +				BBCF50C98DA08F3F1EED9F0342744B60 /* FirebaseCore.framework in Frameworks */,
    +				D27BB7CC24E70A5166B92BDCF927119D /* Foundation.framework in Frameworks */,
    +				9C1D7D00EF56F7EAD92F89EF70E12393 /* leveldb.framework in Frameworks */,
    +				9A02788BC0849051A4525E2219851454 /* Security.framework in Frameworks */,
    +				0D006B294713C41A6512FE67CD482207 /* SystemConfiguration.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		DD75E705614BEAD5DCBBE230C459EF89 /* Frameworks */ = {
    +		D59B652B383F51C2EE7C8BC297054C93 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				32A320DB88D4D2BBF10A72CB3C6E72B7 /* Foundation.framework in Frameworks */,
    +				0F7CA5D8280CBF9933186B51032AF779 /* FBLPromises.framework in Frameworks */,
    +				B76990C8EF1ECE4690EDF3477E6F87F4 /* Foundation.framework in Frameworks */,
    +				659FD6A2F90F6518A4D95906713B0DCD /* Security.framework in Frameworks */,
    +				D1D479E1471790FB13CE7C02F711B5B6 /* SystemConfiguration.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		ED1637C96BF54A5D16D10C9E2A6FEA60 /* Frameworks */ = {
    +		EA472D33BBD595610255E7BE4C2CF7AA /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				83ADD0310D235BAF1EF73EBFCFCBBB50 /* Foundation.framework in Frameworks */,
    +				A79E2ACAE951A5044E6ED8C91DFC943D /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		F46A0EDAAA4E82EDBC0DB972F383AB30 /* Frameworks */ = {
    +		ED1637C96BF54A5D16D10C9E2A6FEA60 /* Frameworks */ = {
     			isa = PBXFrameworksBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				8703D25BE9A09A0DE8AEA23D81B22277 /* Foundation.framework in Frameworks */,
    +				92208C0BC3989D7E938124CE9F987735 /* Foundation.framework in Frameworks */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
     /* End PBXFrameworksBuildPhase section */
     
     /* Begin PBXGroup section */
    -		02EE3061E7B85A0CAD630981E9A80EE4 /* Environment */ = {
    +		02BA8C663C7DB9301E5EB091FDB80A97 /* ObjectMapper */ = {
     			isa = PBXGroup;
     			children = (
    -				9FFD02392306EAA34B3B9420003D0D57 /* GULAppEnvironmentUtil.h */,
    -				D80296D0F063A43625436B56B41AC1A5 /* GULAppEnvironmentUtil.m */,
    -				A8552A82A7C954E208877731DDA2E88C /* GULHeartbeatDateStorage.h */,
    -				B64FFFB080F34560047552E8CE840C3F /* GULHeartbeatDateStorage.m */,
    -				73A2272A74FB954F195A4FF0FB59E123 /* GULKeychainStorage.h */,
    -				CA8A4FF6AFE9E23C709A7943B3D2E2FC /* GULKeychainStorage.m */,
    -				0E56B845D46BE50359AFD53EE7F8F46B /* GULKeychainUtils.h */,
    -				CE546905F7860371FE0C8DBD5359BEDE /* GULKeychainUtils.m */,
    -				9E63F201841831BE7A3046B8CBB4C427 /* GULSecureCoding.h */,
    -				2C03538F988030A05997728B16240D15 /* GULSecureCoding.m */,
    +				E98F16D858824C471FF353F0C9F39580 /* CodableTransform.swift */,
    +				4B0699D76B366ADDECDF411F6C9EB8CF /* CustomDateFormatTransform.swift */,
    +				8F5C8AA1D17AE32DA62BABBC76A6F6B5 /* DataTransform.swift */,
    +				88A7A9627A0DB9F110990327262C871B /* DateFormatterTransform.swift */,
    +				2F11168421137D63E79A8C25370EA52C /* DateTransform.swift */,
    +				166481D84A0D428EA11F1F6BE61B45B8 /* DictionaryTransform.swift */,
    +				CAFC0339D339EF356E0B64CAC45E86B8 /* EnumOperators.swift */,
    +				F58CD665B470C4EA794D4C499EB9BC07 /* EnumTransform.swift */,
    +				4474DDC58336869057C96EF3E9CA6F93 /* FromJSON.swift */,
    +				BD4552FB496920AF8734BEFEC8C1B9CB /* HexColorTransform.swift */,
    +				C59D952E2918FEC4B3B8094EA19F03DA /* ImmutableMappable.swift */,
    +				F3AC40F8B64BE0A6EE66767490F8F2DE /* IntegerOperators.swift */,
    +				52FBE212BE76E21E0A3286BD6B21CD0F /* ISO8601DateTransform.swift */,
    +				6BE882560FCFC9321CE2A7F047E8B29A /* Map.swift */,
    +				D40A36B0AF735E3D81C3BC139942041E /* MapError.swift */,
    +				71637AD6936B35FE4E63974145B4E1DA /* Mappable.swift */,
    +				64D45E5B5592051340930EDDB57343E8 /* Mapper.swift */,
    +				D79149ADAB1A9831D0FDB8EEF43E90B7 /* NSDecimalNumberTransform.swift */,
    +				ED765603ED49A9F51B1DC244D3C74DFC /* Operators.swift */,
    +				A4F8729AE9E7714B7DDD581124E4FC09 /* ToJSON.swift */,
    +				B1A88064EF11EE6A0C3B172AE3902FCD /* TransformOf.swift */,
    +				5ABBF4DD4C36A2122F162A3822474C40 /* TransformOperators.swift */,
    +				83F774F22BCCB139EB464A54D7E44A89 /* TransformType.swift */,
    +				A388CEE7BC71DFCDB27921F717EC3E41 /* URLTransform.swift */,
    +				54AFCFD55242C3649FD1A06F19D0DFC5 /* Support Files */,
     			);
    -			name = Environment;
    +			name = ObjectMapper;
    +			path = ObjectMapper;
     			sourceTree = "";
     		};
    -		0EC4E1AA03582B2AB3A06D81106AA322 /* FirebaseInstallations */ = {
    +		08C17F28C4CFAA34B9BA1BE01C6B18DA /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				B9C1E196A8DA096FA0E59A71C426CAEE /* FIRAppInternal.h */,
    -				5CD62752E88A02048101729A2A13FD4C /* FIRComponent.h */,
    -				8545ECA6981FC19BF49A51AD77F6D8DA /* FIRComponentContainer.h */,
    -				6D7BB78DAF3D771A5BA74C9D5B38F925 /* FIRComponentType.h */,
    -				07CA6A620D5A909F8CD65FC862ACE786 /* FIRCoreDiagnosticsConnector.h */,
    -				232CB691936FCDA6A1BDC056B78E7160 /* FIRCurrentDateProvider.h */,
    -				A18265AB0536609003A843620058A465 /* FIRCurrentDateProvider.m */,
    -				2BDFD9277A07295BEF9B0667A2F51345 /* FIRDependency.h */,
    -				B0F4970A06257D4C4466B8DA7B1C4932 /* FirebaseCoreInternal.h */,
    -				1422D25CBF426AC223005108D9FE5663 /* FirebaseInstallations.h */,
    -				A0C3EC33532ED1CD446B8A03C4DFF6CB /* FirebaseInstallationsInternal.h */,
    -				E87D68E23A4CF0E23E0C4BFBDB903DCB /* FIRErrorCode.h */,
    -				E28BE1BB5E58FEB2DF061A3C7C8FCDE7 /* FIRErrors.h */,
    -				105EF17913A6B7B816C2A1A4A712497F /* FIRHeartbeatInfo.h */,
    -				A8828009E6C4AD18501737A4E3B45F77 /* FIRInstallations.h */,
    -				507ABD699E6C111CB43E13951F0A1221 /* FIRInstallations.m */,
    -				FCDF8BF1E62E423EB4C33A25473F41A3 /* FIRInstallationsAPIService.h */,
    -				0855F76B48B14D15D150FB1F4A275A58 /* FIRInstallationsAPIService.m */,
    -				552710F7A14E45BA7EAF1527F6BD6E4F /* FIRInstallationsAuthTokenResult.h */,
    -				8466BA82A79212E74E2B67AE383B1E44 /* FIRInstallationsAuthTokenResult.m */,
    -				B16B98492FAC4B57AFA0A71F10C61DCA /* FIRInstallationsAuthTokenResultInternal.h */,
    -				9FA0F98767A634A3E45FD18F6C41896F /* FIRInstallationsBackoffController.h */,
    -				7C69AC5856B46B12E273E7FA6507ED33 /* FIRInstallationsBackoffController.m */,
    -				7F59E2A76374F7D790F5D8323A396AB0 /* FIRInstallationsErrors.h */,
    -				C6B6C7624750FFFECF362F97E3D334AD /* FIRInstallationsErrorUtil.h */,
    -				6A44CDB70B8D24822C283DA4438DCDC1 /* FIRInstallationsErrorUtil.m */,
    -				C4FD75D715C6FBD3B4123025AF002FE1 /* FIRInstallationsHTTPError.h */,
    -				215687957BA4022D12C21D40BE008383 /* FIRInstallationsHTTPError.m */,
    -				D25E9F5DDF1FCF695F2528EDD1B530EE /* FIRInstallationsIDController.h */,
    -				9DD69807C8A49EEAC85E6A134C26304A /* FIRInstallationsIDController.m */,
    -				DD4C4B3926415FF20D437C4EED9E5922 /* FIRInstallationsIIDStore.h */,
    -				44939645B93FA7C02DE35584D0BAA2BB /* FIRInstallationsIIDStore.m */,
    -				3B449E49128CF977CE9FE616C0ECD1DD /* FIRInstallationsIIDTokenStore.h */,
    -				7A19D9DEA26E47EE9A9CCFF5C598FE04 /* FIRInstallationsIIDTokenStore.m */,
    -				DC0C114FF744349DE1AA87936295766B /* FIRInstallationsItem.h */,
    -				613D126453772DD653E9A1FC2AED60ED /* FIRInstallationsItem.m */,
    -				B7314DE75CC380990C1B7F633831C694 /* FIRInstallationsItem+RegisterInstallationAPI.h */,
    -				9A98A93C4BE3018A0D3545416F71530E /* FIRInstallationsItem+RegisterInstallationAPI.m */,
    -				4C97F6117952580C352382E66FECAAC7 /* FIRInstallationsLogger.h */,
    -				C6601C47113EC2CD2F772F4B848B1B4F /* FIRInstallationsLogger.m */,
    -				51555D33553A3F9FEA832431F23C4C05 /* FIRInstallationsSingleOperationPromiseCache.h */,
    -				22329D30974B138A8B36A4A68DC66175 /* FIRInstallationsSingleOperationPromiseCache.m */,
    -				1D9EBE339B17BC015B9E466BB66A4E17 /* FIRInstallationsStatus.h */,
    -				941CF5681256C8D16410238BE69FDE6B /* FIRInstallationsStore.h */,
    -				760A62CB10E67B8BDC4D32D37364D3C7 /* FIRInstallationsStore.m */,
    -				1606395A0E85FDE5EE0E198D66686A35 /* FIRInstallationsStoredAuthToken.h */,
    -				750F4333978A7DEA7B3C9E57BFEDF9AF /* FIRInstallationsStoredAuthToken.m */,
    -				7B3CB754FC9A41F1CF153E49196253A1 /* FIRInstallationsStoredItem.h */,
    -				9DCAE553EA29FBABF5BC8BB79EC0689C /* FIRInstallationsStoredItem.m */,
    -				C4F4D4296F685DDC1D3B41B0FCB6EB1B /* FIRInstallationsVersion.h */,
    -				46DBE703E9A7492292B218B903E73238 /* FIRInstallationsVersion.m */,
    -				C63D92CE1DD1D5DD29CEC04CED6E0C0E /* FIRLibrary.h */,
    -				C10CAC71BD8F80509164ABF384DCE244 /* FIRLogger.h */,
    -				021175DB634C0E60586B12A6F9DB61BA /* FIROptionsInternal.h */,
    -				FF5D0813A5B9DA464BFD07DCDEE02E00 /* GULAppEnvironmentUtil.h */,
    -				8D0C64BDEBB3E22835BB8A835527B4B4 /* GULHeartbeatDateStorage.h */,
    -				1ABAF5D6F84EA608970A6785EC2CD3D1 /* GULKeychainStorage.h */,
    -				B99FA543752B90274A734553CE1EC6DF /* GULKeychainUtils.h */,
    -				6F11F45F9C12D1C86A84F3517F7E3AA7 /* GULSecureCoding.h */,
    -				F710F803254E441024A6DBB177E28047 /* GULUserDefaults.h */,
    -				FD861E1874BFFFC4574B9AC0CEFFBF74 /* Support Files */,
    +				297D08F2F41D0B5E276F58CE2FDC9CA2 /* RxSwift.modulemap */,
    +				8A093611BC24D8486730EA182E1FC6F5 /* RxSwift-dummy.m */,
    +				2F30ACD05F933EEC3DA8A73F4BC2DD8C /* RxSwift-Info.plist */,
    +				C6441FF00FF4D553A63888E7FB5FBAA0 /* RxSwift-prefix.pch */,
    +				A2F2CC2910EDBCE356C8E14BAB77553B /* RxSwift-umbrella.h */,
    +				2FFD1EBA7E6515CA21100766E615E98A /* RxSwift.debug.xcconfig */,
    +				A09823D098495B3DDCECE3F0143653DD /* RxSwift.release.xcconfig */,
     			);
    -			name = FirebaseInstallations;
    -			path = FirebaseInstallations;
    +			name = "Support Files";
    +			path = "../Target Support Files/RxSwift";
     			sourceTree = "";
     		};
    -		132E0B8B388D581D31DEFC02DD452EE6 /* Support Files */ = {
    +		0A65CB22B1E61B9459A432039678AC82 /* decode */ = {
     			isa = PBXGroup;
     			children = (
    -				300C66FCE82E0D7F23D3C8FBF3D49487 /* RxSwift.modulemap */,
    -				C912BCBAFCC869CC31256F0846B2F29F /* RxSwift.xcconfig */,
    -				ACD3EC34FCDE4049DB1EFF16FF5F10B3 /* RxSwift-dummy.m */,
    -				89AB41F9977E63CF0E31B874BD983C7F /* RxSwift-Info.plist */,
    -				D674277BAEE38867B8AAD108B40ED656 /* RxSwift-prefix.pch */,
    -				2224710D4FB72D07E04E4D6FA98EA39B /* RxSwift-umbrella.h */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/RxSwift";
    +			name = decode;
    +			sourceTree = "";
    +		};
    +		0E634D9F8CE74F52F38842040250248F /* FirebaseDatabase */ = {
    +			isa = PBXGroup;
    +			children = (
    +				7311B6799A25F2B583FDD9161D9115C9 /* APLevelDB.h */,
    +				7988B38E69D4DD97ACAC991EA2C3F259 /* APLevelDB.mm */,
    +				3BB10F25EA59C7F1808A3B3CA8104F09 /* FAckUserWrite.h */,
    +				A1A78625A260A1707B8EFBC913101854 /* FAckUserWrite.m */,
    +				3B21525B7EAA9EC3E45324A2FBE4A1AB /* FArraySortedDictionary.h */,
    +				2946AF325799FCBAD20DD0AE3B682DA1 /* FArraySortedDictionary.m */,
    +				81CC0CAB038C8A003C9B50A2176B6C0D /* FAtomicNumber.h */,
    +				91CBFCBE8A8E02F8824C04549E090046 /* FAtomicNumber.m */,
    +				91E99F37204B849352F488C73D8C6E45 /* FAuthTokenProvider.h */,
    +				B4049BA6ADE1938E434645CAE0B8A886 /* FAuthTokenProvider.m */,
    +				4E8A96C6A1DFCED6EA15E5CC8708556C /* fbase64.c */,
    +				F1E32DF46FDA21AC202A7ACF80427893 /* fbase64.h */,
    +				87A3884BD0494C9B64C90DFB60B821BE /* FCacheNode.h */,
    +				A3ED49E911D6D95A570815B70E01ABEA /* FCacheNode.m */,
    +				925303230933FF568DAD716E1D2291F0 /* FCachePolicy.h */,
    +				FA3FBB73A77AB578DF66340BDB45ABD1 /* FCachePolicy.m */,
    +				552ADC0D0FBF13A324F3ABFA399E3232 /* FCancelEvent.h */,
    +				1FBD1E165B1936AD65300DAA7C292FB6 /* FCancelEvent.m */,
    +				69A44D37F73D816EF59E473C10B5721C /* FChange.h */,
    +				D9225D38C604EB962A3346C2BCFCF4B1 /* FChange.m */,
    +				1423852075DAC59AE55487DD833A10CB /* FChildChangeAccumulator.h */,
    +				9F991E0EF19420CB46E0FD1BF1079261 /* FChildChangeAccumulator.m */,
    +				DA30D062BBDF8E9AD17F56289EAB22AC /* FChildEventRegistration.h */,
    +				977312855679666457AC8DC5140AEC12 /* FChildEventRegistration.m */,
    +				4E2E2039A0E7FAB55F2C0E4E9661EF40 /* FChildrenNode.h */,
    +				C00387BDD602D1E0B2AECAAF2A66F0D1 /* FChildrenNode.m */,
    +				B9143A88AD582B7A82068BEACE446B56 /* FClock.h */,
    +				FF2118A7E0A87AA0853734E06D7DA8FE /* FClock.m */,
    +				7834D8B26A10CFEF9A3EC390AB94C2E6 /* FCompleteChildSource.h */,
    +				FFD57767B18F9C85D6B02E41E3A78A95 /* FCompoundHash.h */,
    +				FFC8C3BFCAA9A35ECC4C10AF1A08925A /* FCompoundHash.m */,
    +				1D5CDAA88E6C62F9CAFCAB203A3F5865 /* FCompoundWrite.h */,
    +				C47578614E24FE67774B2C98EE9876B3 /* FCompoundWrite.m */,
    +				F5A357832933A2C3767456DE4AD8857E /* FConnection.h */,
    +				DA996B047BA8526A92052086BA4A057F /* FConnection.m */,
    +				3257DF559FD93D034ED55AC95545E84C /* FConstants.h */,
    +				2448AD8BC9C0E39D6038CE2F7E55F7B2 /* FConstants.m */,
    +				FC6E1A9E1FB2DA7707ABCAE452A2D215 /* FDataEvent.h */,
    +				E3D0FF5601F057DDC3C25208E6809FC5 /* FDataEvent.m */,
    +				6AE3B6F4B593FF73D1474F50B67E94A6 /* FEmptyNode.h */,
    +				D7BB7889CE136AEAF901E13795CBBA17 /* FEmptyNode.m */,
    +				7FA62933628852BCA2159E8F11C3C086 /* FEvent.h */,
    +				F1AF0E3A91ED12EA2DEA38DD83873081 /* FEventEmitter.h */,
    +				54F00DCB95544661790D0778E2DE954F /* FEventEmitter.m */,
    +				1D245AA9496033D9B7B5D3CB0367F8DA /* FEventGenerator.h */,
    +				729A952A093270FDE233C7C96890C972 /* FEventGenerator.m */,
    +				4FF3125AFC727FEAE843B0130D5221CC /* FEventRaiser.h */,
    +				7D99D0A7952C594A6953A53C80CBCA43 /* FEventRaiser.m */,
    +				B6B3CED981E7E71DFA1214694AFCF750 /* FEventRegistration.h */,
    +				846F6B526E24BDCE8BBC5BFE3490726C /* FImmutableSortedDictionary.h */,
    +				55AB9C8486D39B5A45B73EDEF84FB61F /* FImmutableSortedDictionary.m */,
    +				E8ACBE40253AF1A632CD0D06603E4D1C /* FImmutableSortedSet.h */,
    +				609CA6DD1563BBCE152091611B934EEF /* FImmutableSortedSet.m */,
    +				214A85419BF653A3A489D07795CE797B /* FImmutableTree.h */,
    +				50C748F393D630005768620DCDBBC3FB /* FImmutableTree.m */,
    +				3736D827F3F361581C7CD3C1F4B1CD2C /* FIndex.h */,
    +				1E80597859B30AB6E62CD219E38F8FE4 /* FIndex.m */,
    +				C4B5BD86A3871583C7C246976BAFEB14 /* FIndexedFilter.h */,
    +				56D60C4A53D619FD51E986CDB1661740 /* FIndexedFilter.m */,
    +				AFE620B41C0909413B6433EFCC00066F /* FIndexedNode.h */,
    +				A5ECA9C05CC318736FF1EAB620745E59 /* FIndexedNode.m */,
    +				3FC1EED1DD4D9F516D799C382AE753B6 /* FIRAppInternal.h */,
    +				EBD66E1357E1773E0376B566FD3BBB1A /* FIRAuthInterop.h */,
    +				EEB61A961FBD9FDAC1A30575717116E4 /* FIRComponent.h */,
    +				D565C6CAA31BFA20B7192278365BC83E /* FIRComponentContainer.h */,
    +				B0BF6AAF8C96795515A5F3A6A1B4F673 /* FIRComponentType.h */,
    +				4F20DBE2B3CDF7A4ABE5E3B8138E741A /* FIRCoreDiagnosticsConnector.h */,
    +				5C80F23A6CF2ADE6858EB340BAB82545 /* FIRDatabase.h */,
    +				3CE6221744DDB6A2DFB7D2A2BA3557AC /* FIRDatabase.m */,
    +				95052A0BBB4C0DC41298BC349DB98761 /* FIRDatabase_Private.h */,
    +				9707D8D460FE281B052B77456A398713 /* FIRDatabaseComponent.h */,
    +				259040E1BBE869021B82A21792EB5436 /* FIRDatabaseComponent.m */,
    +				EE54106E51A3E65C611CCF8FFC0E07D8 /* FIRDatabaseConfig.h */,
    +				C2EFCF7FF945DE0AD2DD863DFBEE0152 /* FIRDatabaseConfig.m */,
    +				A08EB6800A00AF1F45F9D8CAD4E772F3 /* FIRDatabaseConfig_Private.h */,
    +				CE8A101BC8BEE5F5DF3522AE74C5C8C6 /* FIRDatabaseQuery.h */,
    +				0E4A8B4DDAE6BA60A5A71EA217BDD6FA /* FIRDatabaseQuery.m */,
    +				021C7FEE81D621EC003E6C5A310E3721 /* FIRDatabaseQuery_Private.h */,
    +				7B52F9B7B431C0B25A3377A98A49F6D7 /* FIRDatabaseReference.h */,
    +				233EBC7F7C9B9F9629FB5A602E23B103 /* FIRDatabaseReference.m */,
    +				984949316CC629EF9D91107FE87F4004 /* FIRDatabaseReference_Private.h */,
    +				2732ACD2833B4DA393D0E44B2DE28522 /* FIRDataEventType.h */,
    +				E626B205FE2A2A26D0350C5FC9C1CEDD /* FIRDataSnapshot.h */,
    +				F8EA23DC2FDE24C4D7668E3B7BBCDF3F /* FIRDataSnapshot.m */,
    +				3959D4B768162A8DC003A202559A3CC7 /* FIRDataSnapshot_Private.h */,
    +				D2BFDCA41BED1CA7B1B508738E2DFA00 /* FIRDependency.h */,
    +				A57AEAA3906EFA43103CEA2407CF148E /* FirebaseCoreInternal.h */,
    +				C840A53BC28290D86350F6DDB2C374A3 /* FirebaseDatabase.h */,
    +				C144D8A9D607AC18510091C213BADFD2 /* FIRHeartbeatInfo.h */,
    +				06703A552AF6B7CCE74698E939E74956 /* FIRLibrary.h */,
    +				6D1E0D8771348B6AC06B6ABA75C3266F /* FIRLogger.h */,
    +				403A9188BF5C8CF7FE85DD11F3FD17E0 /* FIRMutableData.h */,
    +				B836A96BAB2F95B9EEDEB98A8396582B /* FIRMutableData.m */,
    +				06451DE05AAA5FE01EE3BC7576A479A3 /* FIRMutableData_Private.h */,
    +				20D109952DEDD8F3611AD09616E39C90 /* FIRNoopAuthTokenProvider.h */,
    +				32EFC834FAE3D7F85E48834BEC9E2EC5 /* FIRNoopAuthTokenProvider.m */,
    +				994E79A6477CD27015EE555F141BED6B /* FIROptionsInternal.h */,
    +				BA17B5827371EEBBDB09E4F8235BE411 /* FIRRetryHelper.h */,
    +				C4ADF3D19CB56B3CECE92606EE000B86 /* FIRRetryHelper.m */,
    +				B5BE5EF9DE36F3503C4EC3F01A280B76 /* FIRServerValue.h */,
    +				5BD132CC430F935E2E413463E6812FE7 /* FIRServerValue.m */,
    +				CEF1A5B8A690796C3526072BA1810394 /* FIRTransactionResult.h */,
    +				A6AD83ABAD3EEA091BE95F44BBFE02F7 /* FIRTransactionResult.m */,
    +				B3C05D860B702A552865A71574340B61 /* FIRTransactionResult_Private.h */,
    +				E0262988CE8C5FD96EED536F4DA76746 /* FKeepSyncedEventRegistration.h */,
    +				67363BCD6ED1C4BB769502E851DB342B /* FKeepSyncedEventRegistration.m */,
    +				D3014A294BD6BF40AFE55214AFC13F4E /* FKeyIndex.h */,
    +				D3B825D35C395F098C3E95E359EF5C2B /* FKeyIndex.m */,
    +				BDB22BCDB53110A8926D97C49A1CCB32 /* FLeafNode.h */,
    +				77BA919867AC458B6FE91B872CB55557 /* FLeafNode.m */,
    +				9FDD2B85CB36980E645388BA66A81EDC /* FLevelDBStorageEngine.h */,
    +				B8D2D5CBED1B1615E65A0C376DD7AFF0 /* FLevelDBStorageEngine.m */,
    +				176E9B2CFE3C73D9EF7435CC0545541F /* FLimitedFilter.h */,
    +				2872B7FC04E863D8F088904C1E1B7EC6 /* FLimitedFilter.m */,
    +				E4BFBE4398F0B311ACE49D2ED872C5A8 /* FListenComplete.h */,
    +				2B31E9262750FF3EB98789D659E85612 /* FListenComplete.m */,
    +				3962395683D68F6425FC2344208E191F /* FListenProvider.h */,
    +				FE6E9D5BDAACCBEC3D61103579D7C732 /* FListenProvider.m */,
    +				DC1B1781B9E3A6270B2C00AD906A83FE /* FLLRBEmptyNode.h */,
    +				9BACD328D63E8A8D0C25F978078CE75A /* FLLRBEmptyNode.m */,
    +				0C1467691E1B3D65BCCDA6FE6D06FA9F /* FLLRBNode.h */,
    +				D079B92B59EFE72E81EB05B715ACE359 /* FLLRBValueNode.h */,
    +				1E902663530B30E4C3A8ADD92230B31B /* FLLRBValueNode.m */,
    +				0879C764F75FFF4B00F6C2B6F649CAFD /* FMaxNode.h */,
    +				54826F6851C467D02A79161554B84A51 /* FMaxNode.m */,
    +				89DCDEB3BDF8B585595FADB6C6C8DC0B /* FMerge.h */,
    +				256B0B9AF91FBB79D80B2E1B0DC73EF8 /* FMerge.m */,
    +				AA75FA33996813A46B6B1338E3D99768 /* FNamedNode.h */,
    +				72C2F9C13A639FDD9F3A0D8665C29B3C /* FNamedNode.m */,
    +				60BA2D19F1D3C2E37A4C531CBABA9D2D /* FNextPushId.h */,
    +				2D5A13BC95AC4E6563FBFBD29E35DC24 /* FNextPushId.m */,
    +				1AC62E5476C9386DB030AEAF3234F860 /* FNode.h */,
    +				BC5B67E0B892B7D32D73BF2B5DFC23FC /* FNodeFilter.h */,
    +				BE83BB62AD7B42F1453CDB02AEB287DD /* FOperation.h */,
    +				A0F8349438A10CCAC4384D7C2BE2FEEB /* FOperationSource.h */,
    +				281D6263215DE9F03204C6EFA2903A65 /* FOperationSource.m */,
    +				1EC276ACFA380FF2F90D9B22B542CDD7 /* FOverwrite.h */,
    +				7766E4E70A0F1A60207D04C1420DA0DA /* FOverwrite.m */,
    +				E1571D63F46B396398AD23BC0C38F765 /* FParsedUrl.h */,
    +				B4F810236A5E30C29BA330232ED3D557 /* FParsedUrl.m */,
    +				61AF3E94EC3A37C52ACE99619A24CAF6 /* FPath.h */,
    +				CECA7B1214240B75A377ACC9C9BAE8FC /* FPath.m */,
    +				C24B5663E70425438B523CEFF03CB4E1 /* FPathIndex.h */,
    +				903507FD598C6CA8966C488B9A095730 /* FPathIndex.m */,
    +				4479DCC27DF8CD04609652731191988E /* FPendingPut.h */,
    +				E9856CC017F2CB51F43E3F511BD82A8A /* FPendingPut.m */,
    +				41FB6597F72792F522965CA9BA93F55C /* FPersistenceManager.h */,
    +				BC208A9D96FD6A6409292403194025F2 /* FPersistenceManager.m */,
    +				F8AD44B0095151E3B83E69B2790DD91E /* FPersistentConnection.h */,
    +				54BC10F3E4236F7F4FBB40ED5F870D5F /* FPersistentConnection.m */,
    +				D765772B7711A3D75FA173EEFA0877CA /* FPriorityIndex.h */,
    +				E833164DCE60DA9B0BDA54B80DBC4FDA /* FPriorityIndex.m */,
    +				376CFBA87E755968A1A88FD74E48D54D /* FPruneForest.h */,
    +				CAF37A22CE6E3A821525CDCA34A5EECC /* FPruneForest.m */,
    +				3D7FD0D59E3C4E13100CA1DE1AFE3569 /* FQueryParams.h */,
    +				BC36D6BB37076DAFE5D39F3E3517E8C6 /* FQueryParams.m */,
    +				39C4C57A8D63588E6B2B98A90E64D534 /* FQuerySpec.h */,
    +				8651EE4244E294928622F553146943B6 /* FQuerySpec.m */,
    +				2CE95917D6CEF1B503BFE2F118C76463 /* FRangedFilter.h */,
    +				D0468E8CFE29227A357DE03E9714D3B0 /* FRangedFilter.m */,
    +				9840A3D15439B1AA7387718AC0DC1E6E /* FRangeMerge.h */,
    +				F3A0F801DE32EA6F78C6EBEDBC7C061A /* FRangeMerge.m */,
    +				FB02C991D4D38D4A9B6FB7C66F3C4447 /* FRepo.h */,
    +				292AFDA1C3E38AA034D35C48DA89609F /* FRepo.m */,
    +				BDB8FD0B94CBC92DA9D3C117A39A50C3 /* FRepo_Private.h */,
    +				1C4AD6637347EEDCA0EA095649BE265B /* FRepoInfo.h */,
    +				0E526C62F78EBC16D0183EB7E0C13013 /* FRepoInfo.m */,
    +				AC3D593DC275E73905444A4C3CC955B1 /* FRepoManager.h */,
    +				4E16C6C72E82ECC723B8D81FC6193925 /* FRepoManager.m */,
    +				DA9369F1D8DDA92770A3EB02FFD3D330 /* FServerValues.h */,
    +				EF84D621AD3BA0E60007B5DE188D6DE5 /* FServerValues.m */,
    +				9E47C31568F2F8F4F694C60311C0AFBA /* FSnapshotHolder.h */,
    +				3327AB43E732A566F451232A004946E9 /* FSnapshotHolder.m */,
    +				BF74B16BC7F37C867080312FB634893E /* FSnapshotUtilities.h */,
    +				7BE8798595B54E602AAF3886487A069D /* FSnapshotUtilities.m */,
    +				A1F0F040D6482B46CED32C4E60CF4CBA /* FSparseSnapshotTree.h */,
    +				B4D90933063CBC98A4536A0B9CBCE91D /* FSparseSnapshotTree.m */,
    +				E84E41BD9DCA26D1976B290D822A05B5 /* FSRWebSocket.h */,
    +				05FA1D95AF28D0FF7DABAA75A5769299 /* FSRWebSocket.m */,
    +				CEA44668CF5ACBEF999874F365B307DE /* FStorageEngine.h */,
    +				A77171AA21D7327409138A8637419F72 /* FStringUtilities.h */,
    +				EC64C69369ACF89DED9371C44129F18C /* FStringUtilities.m */,
    +				6EDBAA9C9B9B75555F7465F706776DF3 /* FSyncPoint.h */,
    +				E303B7D50FC05E7B9540B0DC4D514993 /* FSyncPoint.m */,
    +				124349BFB8DB72D14FC801CA3F9BA4D9 /* FSyncTree.h */,
    +				BFF6998C67B5C88A707E9C1D3A15CAB6 /* FSyncTree.m */,
    +				96A8C127B1F59D3C1F84A68C06A27454 /* FTrackedQuery.h */,
    +				5B01981D1DF32B256B068534D7D4D712 /* FTrackedQuery.m */,
    +				15D2F3AEA7A3D2EF5F8ADB672002E854 /* FTrackedQueryManager.h */,
    +				69B5C016620835716085A22799D247F5 /* FTrackedQueryManager.m */,
    +				A8052FB379C25394FD69209AD219401F /* FTransformedEnumerator.h */,
    +				AC3E878F6B552C90BD6F9A077AC238BD /* FTransformedEnumerator.m */,
    +				6BAA01A47F77791A6ECB69BEFF593211 /* FTree.h */,
    +				9D5BE5081F4C5EEBB92D459F043AB108 /* FTree.m */,
    +				BC1535CE086DD494BA11EFF9AB3A1B11 /* FTreeNode.h */,
    +				840C373CBFCBCD8CF025B38F6EA9EDC2 /* FTreeNode.m */,
    +				9051DC49474835462A3A5E9298609C82 /* FTreeSortedDictionary.h */,
    +				65445871E021D374247EDED185E04F22 /* FTreeSortedDictionary.m */,
    +				DD8BC1CBC0E2D65E19072556A615AE7A /* FTreeSortedDictionaryEnumerator.h */,
    +				A26BC8306C094C0EDA9437CB8A818217 /* FTreeSortedDictionaryEnumerator.m */,
    +				C636137D4D7AB28085EF6ED4734D1967 /* FTupleBoolBlock.h */,
    +				4649C2E0C43C11C6DB1CE0F50C536165 /* FTupleBoolBlock.m */,
    +				61E37D901655A0BDEDF807A5C9883E34 /* FTupleCallbackStatus.h */,
    +				E28E0FE56A33E5706AF0327697DBCFE4 /* FTupleCallbackStatus.m */,
    +				A49B1BA591207692AA5A42525AF2E203 /* FTupleFirebase.h */,
    +				AE5860E2B0D192A72DFADB4166650FDA /* FTupleFirebase.m */,
    +				62CF7C626147E521B775206A64835D19 /* FTupleNodePath.h */,
    +				04966651AC743DF97331201BC022FF4E /* FTupleNodePath.m */,
    +				F2863C790DE46E96DA59E0DFC308469E /* FTupleObjectNode.h */,
    +				4D828A915B1E0BADFCE9E32EA6AF160A /* FTupleObjectNode.m */,
    +				CF4965D7D9982C52F305811BC170634F /* FTupleObjects.h */,
    +				7EC8BDA2FBC851CAB1EE105B446E11DD /* FTupleObjects.m */,
    +				3A874FC620E153297BE19F8B9156CC21 /* FTupleOnDisconnect.h */,
    +				FB980B5F6258FDE3B037C8A51623A992 /* FTupleOnDisconnect.m */,
    +				AE0B188ED05D0F67F00EABA7F3FA3AB2 /* FTuplePathValue.h */,
    +				316B724BE1A52A7CA0648E884A5DF568 /* FTuplePathValue.m */,
    +				67BDE00F079E79370FEC0E32BB063C39 /* FTupleRemovedQueriesEvents.h */,
    +				E1239314F0B74EDC91A971AB98D1B459 /* FTupleRemovedQueriesEvents.m */,
    +				0F0042B280C15705DD903F1DF1931452 /* FTupleSetIdPath.h */,
    +				A70B42F7431321671AD6A36AF75ADB03 /* FTupleSetIdPath.m */,
    +				4A1526F2AF9E902A18F90A4EE1929A34 /* FTupleStringNode.h */,
    +				30232E1D97B99C652B88710ECAAE8740 /* FTupleStringNode.m */,
    +				9D7A73666CEF6E5B4033638A9223CD54 /* FTupleTransaction.h */,
    +				F75CD8139EE1440E93BC001C2E5D821C /* FTupleTransaction.m */,
    +				A67F0D6F9FA7D920ACE9E34A1670B46E /* FTupleTSN.h */,
    +				0A44A083376E508962877B55EF8ACE31 /* FTupleTSN.m */,
    +				6089DA16677710F694CF209306DBBF31 /* FTupleUserCallback.h */,
    +				1AF36EDDD1BD6E38DDBCCA1029813DAD /* FTupleUserCallback.m */,
    +				2097B4253292FCEACCBBA291C70A9086 /* FTypedefs.h */,
    +				B28CB195FB6D71C68685343D4E5DBE37 /* FTypedefs_Private.h */,
    +				2EB42A022C2E144338EBE341E3F9BBD5 /* FUtilities.h */,
    +				30F9029D8AB4B83B740408B4E7D8FEEF /* FUtilities.m */,
    +				916D1978B596C602EE717C8D741790AE /* FValidation.h */,
    +				EF0A55A9C263FBBAA30EECC02193D1A7 /* FValidation.m */,
    +				8687E0F6D63C03986F518F54BF0A2864 /* FValueEventRegistration.h */,
    +				A53C3AD5A49B28176FA2E3B1DFFF88F4 /* FValueEventRegistration.m */,
    +				EA4408FBB855DB6AE2D5596B98653DF5 /* FValueIndex.h */,
    +				DD522180C804DE57219F3412B83CAE49 /* FValueIndex.m */,
    +				102BDE7F2C53508C1954C005D7D2F18B /* FView.h */,
    +				FC2D01938785C12BE80F641AC3DF7FF1 /* FView.m */,
    +				C5E2F199035064889711B817EABFA5CF /* FViewCache.h */,
    +				D9BE6CA7808784EDF3E4F53A3F91B796 /* FViewCache.m */,
    +				6E92EAA57870B93E591114E6F2013F29 /* FViewProcessor.h */,
    +				091FD68AE5F79823C420F5B0DD9F7413 /* FViewProcessor.m */,
    +				EDB1BF0443C8BAFF1B64008570A0B34F /* FViewProcessorResult.h */,
    +				9861668DFE09C90C8CA3C9EC0C33C5B7 /* FViewProcessorResult.m */,
    +				222C492679932E547C11867841ABD4E1 /* FWebSocketConnection.h */,
    +				3D8CF20E11F5AD79F3EFB6C242F12922 /* FWebSocketConnection.m */,
    +				6F5D539FDBA5732F93310380DADB3EBE /* FWriteRecord.h */,
    +				24F738199678FE5CEF59347B1492F8BC /* FWriteRecord.m */,
    +				281C6A7C6E08146E276C8424F4F39314 /* FWriteTree.h */,
    +				1DDC22F8C0A6FD4DEA73AE93F86CA498 /* FWriteTree.m */,
    +				1A0BC75D5306D815548F7DB25BF9523D /* FWriteTreeRef.h */,
    +				A56EF72CF06FEF9DEAB874D13B480E32 /* FWriteTreeRef.m */,
    +				695558399B57565A644D441487FEFDD4 /* NSData+SRB64Additions.h */,
    +				F55CE8CBCC349BF7E1E887B0B48C9FB6 /* NSData+SRB64Additions.m */,
    +				5AA498737EB2CA74AAABA9F850B8BB87 /* Support Files */,
    +			);
    +			name = FirebaseDatabase;
    +			path = FirebaseDatabase;
    +			sourceTree = "";
    +		};
    +		14E102F5914D251CB5FD611FE7304B5A /* RxSwift */ = {
    +			isa = PBXGroup;
    +			children = (
    +				FFCAFF17622A999F386837DD0CECE50F /* AddRef.swift */,
    +				00EDE34094CA8715972535642FC5FDC7 /* Amb.swift */,
    +				F67CB5D695BDBA63ECF7C954A94F955B /* AnonymousDisposable.swift */,
    +				25AE8ADE744B9F17A6BA113E9985EDB6 /* AnonymousObserver.swift */,
    +				4059AD0DE27E442F4C240F0D3F19A324 /* AnyObserver.swift */,
    +				D007346FADC31FBB05DC4C6A6751C2F7 /* AsMaybe.swift */,
    +				66C9112C21F5A8548235FD1863B3C4BB /* AsSingle.swift */,
    +				E3169805B74C0749D36A538D0A56A172 /* AsyncLock.swift */,
    +				37BE1B6E3073A3BDCF5AF3FEC911EC60 /* AsyncSubject.swift */,
    +				13B0B513B1E7B693241B340C84E9C024 /* AtomicInt.swift */,
    +				434D2538587AA7AFE8AF45894DFED0B6 /* Bag.swift */,
    +				1BDEC6AA53C032B86837965FB8DA7A9A /* Bag+Rx.swift */,
    +				40F28BFBB6AD60452A9B024B2CB7771C /* BehaviorSubject.swift */,
    +				BB55384BD1EA8EAE9E8DCE3F1F3420A4 /* BinaryDisposable.swift */,
    +				AF379C67C57A6C2108FADA9D30AAFD2A /* Binder.swift */,
    +				AC1636029F650988D72036D8970CE4E1 /* BooleanDisposable.swift */,
    +				557A3874BE11206502CC2CE6142B7E51 /* Buffer.swift */,
    +				7F339B51A78A8CF290DA0E9B730091B4 /* Cancelable.swift */,
    +				7D669A9E5602427856A50117F8343D57 /* Catch.swift */,
    +				FEC0E1D2A981F37E71012A0EA74454A9 /* CombineLatest.swift */,
    +				D180A6F70850AB0C2702552929F40CD4 /* CombineLatest+arity.swift */,
    +				CCB1AA9DBFA534A43C35FFA6BC3F5E7A /* CombineLatest+Collection.swift */,
    +				A6C8D1B65DC75F02517722E6B81EADA1 /* CompactMap.swift */,
    +				3AAA8A997FBE2B20DC2F29DF29113EEA /* Completable.swift */,
    +				36FAF33500743BBAB08FD7CA37AEB245 /* Completable+AndThen.swift */,
    +				6BAD6CB07468DD0D8707F2AD70E71361 /* CompositeDisposable.swift */,
    +				0431D5C7B020C855B7EA71232AE7651D /* Concat.swift */,
    +				F5D0A50F9A9DCBB64DFB0E65412692B6 /* ConcurrentDispatchQueueScheduler.swift */,
    +				B55E5ABB62C7A1F2286BDB1BDC2F3D2D /* ConcurrentMainScheduler.swift */,
    +				08A9B8C839FF123937325331946D501B /* ConnectableObservableType.swift */,
    +				2FD5BEF1BE51C38FBB324A6FA949D728 /* Create.swift */,
    +				63D389DF4A05EB49C0D5ED3C99739AB3 /* CurrentThreadScheduler.swift */,
    +				A57AF95C33880AF5A23CE0816958164F /* Date+Dispatch.swift */,
    +				02B2A148F65157EC03A39C584DB4BA91 /* Debounce.swift */,
    +				5211927EC8E94A21F521D2571D01882E /* Debug.swift */,
    +				EA626511CF0D544C627E96743E602F1A /* Decode.swift */,
    +				9A9089C520FEF6F44BBEE4CFBF88B7CC /* DefaultIfEmpty.swift */,
    +				7C936E1DD497E76F7E7EB044A1E2F65C /* Deferred.swift */,
    +				BFE168204D50D2CFBE88C57D0705EE2A /* Delay.swift */,
    +				0F7397AAB5E2F905A44A9C26C46B1C89 /* DelaySubscription.swift */,
    +				744BFA92459F6EAD801FD55F02CD37FB /* Dematerialize.swift */,
    +				7B35B2A10101B32317F16AB9931D2FBD /* DispatchQueue+Extensions.swift */,
    +				930186CBBCD429C8BF39346D952F6A4A /* DispatchQueueConfiguration.swift */,
    +				4C3D795AEE757BE629E2261D42024ED5 /* Disposable.swift */,
    +				5B7D56A4F926784319890CD86D6E5BC2 /* Disposables.swift */,
    +				295645D0B7889685054F131CC754BB63 /* DisposeBag.swift */,
    +				E735ADE2EE75CC076F977170D885CB37 /* DisposeBase.swift */,
    +				9429B1D2F42F4779E573C8AE7C1DBEB8 /* DistinctUntilChanged.swift */,
    +				C9B3ED5364A1B2500909EAD112EEC682 /* Do.swift */,
    +				C884291D500463C250D0A7C2A9A009CF /* ElementAt.swift */,
    +				F84B738199FC735AAE3F23384C8E7AD3 /* Empty.swift */,
    +				A0E0F9A5AF337D09B3B1608EB369BBE1 /* Enumerated.swift */,
    +				16130384D729ED612E5A717F3D8EA921 /* Error.swift */,
    +				19F6A8A8E8AD99A251D9FB9FD181E359 /* Errors.swift */,
    +				395FEE31BD43287D8453C42635F0BBFE /* Event.swift */,
    +				81CF34E1F6BA3CC42D6B813E1F44F396 /* Filter.swift */,
    +				ED9A9E771F939E175461BFAF3327D8A4 /* First.swift */,
    +				CCCE40643CDF095CEAA5718B272663BD /* Generate.swift */,
    +				6AE3765985BEC7CDD2057D1FB6748A39 /* GroupBy.swift */,
    +				3E9DCDA359C7378893A37D9CC1055BA9 /* GroupedObservable.swift */,
    +				FB26FEE6449A1F5EC78327323F5D8CDA /* HistoricalScheduler.swift */,
    +				81FE1DA38CCD7DC10593C5C252A98D28 /* HistoricalSchedulerTimeConverter.swift */,
    +				8E3739B727AC72F8CCB9796337BC4569 /* ImmediateSchedulerType.swift */,
    +				57862D3EF6886FBAB2806D381BE0796D /* Infallible.swift */,
    +				24F55AC042CBF6278CD0C52CBE4446F0 /* Infallible+CombineLatest+arity.swift */,
    +				73FC2D8CB1425D7C346879FC8F9974CE /* Infallible+Create.swift */,
    +				B4F7286069D2F6BFE2AA9750719FCD6B /* Infallible+Operators.swift */,
    +				A5169C88785C62A6FC5D469F7ED1A445 /* Infallible+Zip+arity.swift */,
    +				758CB1BF88074C3CE39065070A0DF4DF /* InfiniteSequence.swift */,
    +				E19388E7E6E5FA7B922F8C408D53B894 /* InvocableScheduledItem.swift */,
    +				56D8C32FB449A203BEC4A442471D9FF4 /* InvocableType.swift */,
    +				060D3EA633635AE923F0AC4B87A36D1B /* Just.swift */,
    +				7C82BE03F9D784AC7BCD8297E104B4A8 /* Lock.swift */,
    +				43A7386091651C3DFFA26D232DA05E0A /* LockOwnerType.swift */,
    +				6419289126746211385457A0B19331D3 /* MainScheduler.swift */,
    +				C0C1971CD29636A3607CB7058A83B2BB /* Map.swift */,
    +				180F689FCF8E8EC83EBD421FAA4762CC /* Materialize.swift */,
    +				AC2A011EAE50E2FDFB17723D11EB2C9C /* Maybe.swift */,
    +				48CCC6A214782377332E2B50764B93FA /* Merge.swift */,
    +				A4CA50C3FA69CB6F7A19F35B930D92A2 /* Multicast.swift */,
    +				AA4980CDA2CBD135B95A69E50EF3F19A /* Never.swift */,
    +				21FD2C506EE28620F193EE6B18A065A9 /* NopDisposable.swift */,
    +				5281EA34A1BDA036169FBEC8A2FAE974 /* Observable.swift */,
    +				93B35B1EE46982E56E2FABA2DA1C81D6 /* ObservableConvertibleType.swift */,
    +				A9A0ABF39E771464F3071C012F453D75 /* ObservableConvertibleType+Infallible.swift */,
    +				0D350EF42F6F3754FFCE1692BC503D4E /* ObservableType.swift */,
    +				DB8A0E7389B45FA48F53CD45C5C39487 /* ObservableType+Extensions.swift */,
    +				C6D042AF3B4A2EC853359A8E21068D99 /* ObservableType+PrimitiveSequence.swift */,
    +				5603F75B6CD8F035765E230A4B870D65 /* ObserveOn.swift */,
    +				C18C67433749728AC9143CE6D8A7B8DE /* ObserverBase.swift */,
    +				161438052283E0AE1D1AA5B5A1D79CB0 /* ObserverType.swift */,
    +				AFE036426D1C2DF00CE9EE7F81EE2969 /* OperationQueueScheduler.swift */,
    +				5CFE6AD07184A15E07615ED4EC480871 /* Optional.swift */,
    +				A3F26745789C5C8672CDA27E7D08BF9F /* Platform.Darwin.swift */,
    +				AD0F87943771A8229D3167972CB21383 /* Platform.Linux.swift */,
    +				F7BA9574B0EBEC691250D7F44B63DC65 /* PrimitiveSequence.swift */,
    +				513E083FE9BCED93D8BBC17548216F21 /* PrimitiveSequence+Zip+arity.swift */,
    +				AF62CBEC65F23C914F6201DE0F590A02 /* PriorityQueue.swift */,
    +				F8E0C0DDD463760450866BA62680864B /* Producer.swift */,
    +				A51CA454F406544614C5DFA54BD86D3F /* PublishSubject.swift */,
    +				57AB380DC42FEF66F7B89BF3955BB55A /* Queue.swift */,
    +				76F86EB85D0B0E99DFCF9895529476E0 /* Range.swift */,
    +				05F3D3835121BCFE22462CA29C216238 /* Reactive.swift */,
    +				DC95FB9BD83A5B552491A9A5EE0DC88B /* RecursiveLock.swift */,
    +				34C74BA251F07B649FF5486EC1D141EB /* RecursiveScheduler.swift */,
    +				E77B1C8EF30C5A98B9D766F98BB7A78B /* Reduce.swift */,
    +				BBAB5CA928726811E1F6793191E20CA1 /* RefCountDisposable.swift */,
    +				3A8FDE44694970AECA4DDF1E5509FE99 /* Repeat.swift */,
    +				BAF180498AF0A004B2CE9C6479D7962F /* ReplaySubject.swift */,
    +				F75ED804C162943D8FBA6ED7A76983E0 /* RetryWhen.swift */,
    +				FD2D203C33819F6AC832E5800DF474B4 /* Rx.swift */,
    +				0982AF0FA65F337B737F5E4A6235491B /* RxMutableBox.swift */,
    +				4DAD0898DFB39425FD301BDB8AAA9311 /* Sample.swift */,
    +				D2CBBAE3B1135137DE5B16148C30EFA4 /* Scan.swift */,
    +				312E472064DE9C0FBB816ED4B0021542 /* ScheduledDisposable.swift */,
    +				02E5DF71DD9372159CC209682DA96FA6 /* ScheduledItem.swift */,
    +				4A1444E909428875BEB578E0473EB6CA /* ScheduledItemType.swift */,
    +				1729C6F3667DB5F3AD46DE93E26B71B4 /* SchedulerServices+Emulation.swift */,
    +				A2862DF0D497327A8479D915A422E442 /* SchedulerType.swift */,
    +				88BC03D268711180DE6D96EDD82A4A8A /* Sequence.swift */,
    +				7BFAFD77F36522FFA9272B5CBCA0E61B /* SerialDispatchQueueScheduler.swift */,
    +				A2E25B0958411C1AE617942EA672CBF0 /* SerialDisposable.swift */,
    +				2EA8A1265A72190C0272322974B89791 /* ShareReplayScope.swift */,
    +				0F7A40E10A7491C3AD2ECAD309295A53 /* Single.swift */,
    +				F167313863D247976A9E9FA8ECA80142 /* SingleAssignmentDisposable.swift */,
    +				708CCC92831375B79894B60B37EF7BD2 /* SingleAsync.swift */,
    +				7F86B50C92777F90C152B2060E162CF2 /* Sink.swift */,
    +				FD0721F3484F99156398C4A50DDB33D6 /* Skip.swift */,
    +				CEA35685E077848BC738DDBCA5480BC6 /* SkipUntil.swift */,
    +				F85E8C5B207902085C9D014B9EC60B6C /* SkipWhile.swift */,
    +				A8C11AF243858A4682C5AB9E0B83987A /* StartWith.swift */,
    +				237E94372AC18D0EF4E1FCF168F5262F /* SubjectType.swift */,
    +				79E9A7BF4E26ED27A9CC68A71B2EADFA /* SubscribeOn.swift */,
    +				7A07CF183F9C31B573B921687E9C4C97 /* SubscriptionDisposable.swift */,
    +				1B4A13E1874CBB3DB0457E16D60BAD34 /* SwiftSupport.swift */,
    +				D69CCDEA3C711731BA37ED4202ED87F2 /* Switch.swift */,
    +				54758862099EE85D552F621961000ACC /* SwitchIfEmpty.swift */,
    +				50EBC8F3AB840E405E77DAE38E520BC2 /* SynchronizedDisposeType.swift */,
    +				797EE891DA0C748341E67AE0B38086E4 /* SynchronizedOnType.swift */,
    +				B407BA7F835653FB7CB571AFB245DFE8 /* SynchronizedUnsubscribeType.swift */,
    +				7C07E42DC0CF4F397B3E23D7A59E9915 /* TailRecursiveSink.swift */,
    +				406849C358DCA583620668333FE47E45 /* Take.swift */,
    +				0D1FD0A14817887371A83599F63328B4 /* TakeLast.swift */,
    +				E2031610DE6A699FDD582F5EF4C56F55 /* TakeWithPredicate.swift */,
    +				C65F3799D5F2E07B98DB0A8928A9C166 /* Throttle.swift */,
    +				C9C49718337BF9EF0E4E856B69B247A8 /* Timeout.swift */,
    +				3FA81C03319AC4F4D08380EDE14B7418 /* Timer.swift */,
    +				92F4E88FC9EACA40A1BD25D32221429E /* ToArray.swift */,
    +				EFF4BCE76CC0BB1A7EE03AEE7FAD1237 /* Using.swift */,
    +				DC39CC73DC7B8E28D5BC336182E800A9 /* VirtualTimeConverterType.swift */,
    +				6DE9B607A0073B1550B5486D315969E2 /* VirtualTimeScheduler.swift */,
    +				85475DBA9ED502BAA4900976BAB9512C /* Window.swift */,
    +				FA6EAD83643DD5C1229F9901224099C2 /* WithLatestFrom.swift */,
    +				0F1CECBD28EA67CFFF294DC7D31F9E47 /* WithUnretained.swift */,
    +				15064D8EDCE3515F0C8410C22DE57F2A /* Zip.swift */,
    +				2D2622F7D31705F5D3D17F7BE32A7717 /* Zip+arity.swift */,
    +				6551315AD5331085C0CFB12EF0E61FE6 /* Zip+Collection.swift */,
    +				08C17F28C4CFAA34B9BA1BE01C6B18DA /* Support Files */,
    +			);
    +			name = RxSwift;
    +			path = RxSwift;
     			sourceTree = "";
     		};
    -		1D62BC6435DB006DC5ED453DD17C8897 /* Foundation */ = {
    +		16FC37D29E9B72E4E5242ED527E8A2CF /* Alamofire */ = {
     			isa = PBXGroup;
     			children = (
    -				BA2F2B97CF05982F6E3EC200107726CA /* afterlife.swift */,
    -				E716C31CE3EB24B39FD0D9E1F9E19C94 /* NSNotificationCenter+AnyPromise.h */,
    -				644A01A8FCA119555FDB53CD74AD2BEE /* NSNotificationCenter+AnyPromise.m */,
    -				03BD72F4F4A520F420F067989066B575 /* NSNotificationCenter+Promise.swift */,
    -				8325207062E6137451564DC787ABA219 /* NSObject+Promise.swift */,
    -				5A4B0C1F75AE5714502658A3DF9AD542 /* NSTask+AnyPromise.h */,
    -				BE4C05277A9C56A62BB423E52B56145A /* NSTask+AnyPromise.m */,
    -				6BE063B9780AF979E7876A0DC4CF2C61 /* NSURLSession+AnyPromise.h */,
    -				3620169374CEEA9E55FD02D490D0ABD7 /* NSURLSession+AnyPromise.m */,
    -				A3B7D1A5CDD5C1A722A95172499CE59E /* NSURLSession+Promise.swift */,
    -				92CE079390882C165D2E0764997B55BE /* PMKFoundation.h */,
    -				2413E172F039E4520740378F2D010070 /* Process+Promise.swift */,
    +				36DEC4202E7167104AC9BAB589AB6E47 /* AFError.swift */,
    +				6DD8CFCEFE138377583F6CB50C48AA8D /* Alamofire.swift */,
    +				9B01CC9FD4D5E4136D9DCB95E0B8934E /* AlamofireExtended.swift */,
    +				C1607AB82462AEAF059F15D240C78620 /* AuthenticationInterceptor.swift */,
    +				520FC9C2328700B50F780760AB990BA9 /* CachedResponseHandler.swift */,
    +				E2A8C618AE108EE5A26F2A46BF15D24E /* Combine.swift */,
    +				6E6ADA0A15E855E3B26DBFE37BF5540E /* DispatchQueue+Alamofire.swift */,
    +				1C90FE4023145DF08D714313761B491B /* EventMonitor.swift */,
    +				9115F71BB2A1C55AE8A18D02D034F85D /* HTTPHeaders.swift */,
    +				3090208BC1804997E92716A9390B3901 /* HTTPMethod.swift */,
    +				82B8DB439C33DDF46020860B075A50F5 /* MultipartFormData.swift */,
    +				AA274F14068098F5F8F25CAC7E55D7EF /* MultipartUpload.swift */,
    +				36B39B71475DC3B5390BE2DDB2841AE3 /* NetworkReachabilityManager.swift */,
    +				9D596B3BBFD3FA89D42C1E63394BC7A5 /* Notifications.swift */,
    +				0DD83E56CAED9E514DFE80B5CC5BE976 /* OperationQueue+Alamofire.swift */,
    +				D5D294784D57DC9FD61C5878C8EA6BFE /* ParameterEncoder.swift */,
    +				3F624715A5B370F990E811D51E66DF82 /* ParameterEncoding.swift */,
    +				062716A7F9C049974B8CA682D4D85E72 /* Protected.swift */,
    +				A99D24482A70BC7CBBF739E7C9727EBE /* RedirectHandler.swift */,
    +				FD9C20DA2944D8E4C6BCF851EAC9782C /* Request.swift */,
    +				C04C923D1505E1C9170B7FAAA92832CD /* RequestInterceptor.swift */,
    +				E5FA594616051CAD2C8F2EA92E55C0F3 /* RequestTaskMap.swift */,
    +				541EE045FC8CC4B760A6D33D667430A4 /* Response.swift */,
    +				D1B36AE99032A85FED71930300D77FB0 /* ResponseSerialization.swift */,
    +				BE59A47020DEF10270CDACE8B5EDEEAB /* Result+Alamofire.swift */,
    +				680C26810D2C1BAD8187F0E75F7CA78C /* RetryPolicy.swift */,
    +				7566D61C89AB66651C1514AD4947A8DF /* ServerTrustEvaluation.swift */,
    +				59C4206D018497D3B951A4B9B1658EBC /* Session.swift */,
    +				A538B9A393AC9B8706F59FC60403D091 /* SessionDelegate.swift */,
    +				0B6832C4FE6AB29C979A1213111C4663 /* StringEncoding+Alamofire.swift */,
    +				1DDBE2ADAA7385642C6B9C761B13436D /* URLConvertible+URLRequestConvertible.swift */,
    +				1EA138C1C96D9AA74C8E3D91098E58FB /* URLEncodedFormEncoder.swift */,
    +				8AF048F1E17E0D590E70429F07AF0848 /* URLRequest+Alamofire.swift */,
    +				08B2C2A3E5CEABD5D69B08C3D4268B28 /* URLSessionConfiguration+Alamofire.swift */,
    +				826E46DCE26C053822622F8662034D7E /* Validation.swift */,
    +				C6A49FA604908A202F0F9DD97CD7EFBB /* Support Files */,
    +			);
    +			name = Alamofire;
    +			path = Alamofire;
    +			sourceTree = "";
    +		};
    +		18F52C01C49FAFD01AC663C06B21B10E /* Foundation */ = {
    +			isa = PBXGroup;
    +			children = (
    +				F919AA7E48ABF930D689261A730E2F70 /* afterlife.swift */,
    +				7F63E3C29FA9EE4742B457E29C7C9987 /* NSNotificationCenter+AnyPromise.h */,
    +				F52074240921114CA0C82768C7E96650 /* NSNotificationCenter+AnyPromise.m */,
    +				6A49BF11730E85F91A48265264EA0B6C /* NSNotificationCenter+Promise.swift */,
    +				DB1EE05D2BAD16AA0262FAE1493775E7 /* NSObject+Promise.swift */,
    +				96F3AEC7767BFC084357EB3A9FD8428F /* NSTask+AnyPromise.h */,
    +				D66B1EAFBC92C806B912437AB8C68C36 /* NSTask+AnyPromise.m */,
    +				6CE4BF29E68F72240B03EFF01B360DB3 /* NSURLSession+AnyPromise.h */,
    +				4D96A0683528B31595E3509E316211C7 /* NSURLSession+AnyPromise.m */,
    +				EEA049FCABA9A5AFF613A2665E6B2BEA /* NSURLSession+Promise.swift */,
    +				2C4102B9D61E3FA03BEE6AB63A802316 /* PMKFoundation.h */,
    +				1D6706F17D1FA109518F09060761ECAE /* Process+Promise.swift */,
     			);
     			name = Foundation;
     			sourceTree = "";
     		};
    -		1E1DA2F21927E60EF62BDDFC7FBB0C2C /* Support Files */ = {
    +		1AB9C18E8F286BFFD1A6444DF11919F3 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				AFF416B9DD9B69C1738F335AF7BBB83D /* FirebaseAnalytics.xcconfig */,
    +				58C985C0E2882ECA7679A1D5F9CFED8D /* GoogleDataTransport.modulemap */,
    +				3FCAD4F2166D927A89DE797489E1357D /* GoogleDataTransport-dummy.m */,
    +				E543F8D728FF5394E7E7C3F128CDF4F7 /* GoogleDataTransport-Info.plist */,
    +				51E8653B2222080A20FE52D1598FEB14 /* GoogleDataTransport-umbrella.h */,
    +				33707DF0987FD32B9E2B0E8765497FA7 /* GoogleDataTransport.debug.xcconfig */,
    +				2F1B9C7FF14ED45675716BE4FD21F1FD /* GoogleDataTransport.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/FirebaseAnalytics";
    +			path = "../Target Support Files/GoogleDataTransport";
     			sourceTree = "";
     		};
    -		2297BE63A0E34954FB38014812677039 /* FirebaseDatabase */ = {
    +		1BF89779143CCC983F4AA48B3E617B83 /* GoogleUtilities */ = {
     			isa = PBXGroup;
     			children = (
    -				160069BE843BF16E4B94D8C07F784CF3 /* APLevelDB.h */,
    -				406921E2A20EA5B8B9ECA6B9180C6AD5 /* APLevelDB.mm */,
    -				46DABF9D96ACA1BC2D2AF744566C6900 /* FAckUserWrite.h */,
    -				ADDE893433D67D7493F8C73B10817D1A /* FAckUserWrite.m */,
    -				3BF2B645EDCADFE0B11E31048FA2087C /* FArraySortedDictionary.h */,
    -				3348D370E3E1B88C5D8F1CA14DC3299E /* FArraySortedDictionary.m */,
    -				4910159078C62D1FC847D3706B81315E /* FAtomicNumber.h */,
    -				A339E56F3BC0E844200AF3586CBA271B /* FAtomicNumber.m */,
    -				57AD8BF98A25C9846A2C6E33934D67B6 /* FAuthTokenProvider.h */,
    -				61A72B38EB461E76F0531F49E114B55A /* FAuthTokenProvider.m */,
    -				5E97CB17F80B5C03CBE06D59AA98C217 /* fbase64.c */,
    -				A27A010730E21578E4304F10A474568C /* fbase64.h */,
    -				E459B5D8130C3A4698902F92308A3853 /* FCacheNode.h */,
    -				54935ACA669007B41F396392E3C5080B /* FCacheNode.m */,
    -				C53C88913F6BA96EEDAAF27BF7E57E09 /* FCachePolicy.h */,
    -				09C528C0DDB35F1DB2AECC7ABB4502FD /* FCachePolicy.m */,
    -				43AD49F2B2D616FEB6F4609BEECDB3F8 /* FCancelEvent.h */,
    -				CD3FC2D5230D7C9CB2D59A816F07334A /* FCancelEvent.m */,
    -				3786587A326916712ED9553D1DF8BB91 /* FChange.h */,
    -				E363B6BDD81EB7C78DC8B58861C9DE3D /* FChange.m */,
    -				200389C8DD0F056B91C1FDDDD6A1A3C0 /* FChildChangeAccumulator.h */,
    -				2D20B69F120C3B52183853C87F2A6E2D /* FChildChangeAccumulator.m */,
    -				828EA7D605985535BA8AE7C0189C4C53 /* FChildEventRegistration.h */,
    -				8813E8626B1DC735BE3573DB830E4154 /* FChildEventRegistration.m */,
    -				00C8F7F1FF86B72CEE1FCA50E07D01BC /* FChildrenNode.h */,
    -				706A5F8DEEF5A61280A9FF7F32358F8C /* FChildrenNode.m */,
    -				24F80FD5708B1300F01028283878290B /* FClock.h */,
    -				5EB77F62A65586E4A8AB0557F8570345 /* FClock.m */,
    -				2C07A827432502ECA6405C5B99B15A36 /* FCompleteChildSource.h */,
    -				6657F7AC11ADBC9D740EC293AA6257A2 /* FCompoundHash.h */,
    -				31335C5EF81D0BE8EE0310A6A860AD95 /* FCompoundHash.m */,
    -				5DF69A8D59A80975D12C1EA7DCBB5410 /* FCompoundWrite.h */,
    -				E224A1514C6E44B9215F2885DD0383E0 /* FCompoundWrite.m */,
    -				4899CADD90B97CF837ABA12EB1657633 /* FConnection.h */,
    -				1ED64F11319F5F2E850F85C8C68BF4BF /* FConnection.m */,
    -				BFBBD567DDE1DF15A21EE88D23CFD9E4 /* FConstants.h */,
    -				DF04149CF11A2BB004958BCD16778FEF /* FConstants.m */,
    -				0CD69295E3B13988FCC94AE59B9F0D60 /* FDataEvent.h */,
    -				385253A13FD164C0AE47F224515B0BC5 /* FDataEvent.m */,
    -				A104302D735636FFEDC5269914293F1E /* FEmptyNode.h */,
    -				5E3CE752218253B3F7D5925E164A9437 /* FEmptyNode.m */,
    -				4625B00F09A8FDF3B8676BD4B4C65213 /* FEvent.h */,
    -				F4D08607AE8EB5C0C71E0471B992CEEE /* FEventEmitter.h */,
    -				6D6D8EE2F58DCF0482B2F695409CF603 /* FEventEmitter.m */,
    -				8CF4B2365083AB37517F4B9A1CC45DF3 /* FEventGenerator.h */,
    -				23C16CEE285A9A06C9B1350CA21E61BC /* FEventGenerator.m */,
    -				073FF1EEDA9346E1175AFA62A1C8CECA /* FEventRaiser.h */,
    -				12E46EFFE2190FE8A57A0ADA1A8299B3 /* FEventRaiser.m */,
    -				E41D6E03600A0CF6AC4764B611196BEA /* FEventRegistration.h */,
    -				9C8FE7E8825E110A66EB0ED08414AA7C /* FImmutableSortedDictionary.h */,
    -				667CDE07C88898E6F1661044EE87A059 /* FImmutableSortedDictionary.m */,
    -				C1565581D1442F1D062575046B9709B8 /* FImmutableSortedSet.h */,
    -				C86488CC899B938EFE82A7E4BB4A3ABD /* FImmutableSortedSet.m */,
    -				320F188C66C92AFA1B93A6D525B10321 /* FImmutableTree.h */,
    -				DE12C72881D60317A737AC414E349B7A /* FImmutableTree.m */,
    -				7F4D74CA00D8E351D76A0D545EA66567 /* FIndex.h */,
    -				00AAEA22F954BA50C50129C651BEF122 /* FIndex.m */,
    -				070E3486E4BDF5587C60DCE17D360F21 /* FIndexedFilter.h */,
    -				DF1DCBDDA3AE12B1E54C3C7126818C63 /* FIndexedFilter.m */,
    -				2C5D2B71F194C265047B153A9A2185AB /* FIndexedNode.h */,
    -				29E9B70A14BD25EFED595F4BC47782F6 /* FIndexedNode.m */,
    -				DE797090AEB668A04DFB1A108E0DA263 /* FIRAppInternal.h */,
    -				412D1FBB4468157BE8D18C122E1C6D4F /* FIRAuthInterop.h */,
    -				4F095A475CA2B983B8C3717B7783ECC0 /* FIRComponent.h */,
    -				2936515B597922CE683DE49D2834A3BA /* FIRComponentContainer.h */,
    -				248A265E14C2E1D0A5891EE31D4D0242 /* FIRComponentType.h */,
    -				C83704F528A922DC6FCFC584F5CD6D99 /* FIRCoreDiagnosticsConnector.h */,
    -				CFDB7BF39CA2542985085A207E6147FA /* FIRDatabase.h */,
    -				19D8961AEB71055AB55A077A4B8D8ABE /* FIRDatabase.m */,
    -				F24786957E5E7277ED67639C4B0CC9E9 /* FIRDatabase_Private.h */,
    -				52C67B5FB9DA4B40559AD85C59A7976C /* FIRDatabaseComponent.h */,
    -				0C758C45FB96182F8242C60B15758A54 /* FIRDatabaseComponent.m */,
    -				6EADD14CE52F04A0370CB1C8E25D7CBA /* FIRDatabaseConfig.h */,
    -				011CA92448846E755D322C2D4D96EA9E /* FIRDatabaseConfig.m */,
    -				4E5E3D3818DCFD887F112E461B58032A /* FIRDatabaseConfig_Private.h */,
    -				48C47C8939BCAD90F3510A2F2BF0B8EF /* FIRDatabaseQuery.h */,
    -				E4F979285562E87A254898960D295912 /* FIRDatabaseQuery.m */,
    -				C86CAEE5E2C1A7B572E73234B7A8CFE6 /* FIRDatabaseQuery_Private.h */,
    -				BAE5F847E00082FA997BAE697A80F39D /* FIRDatabaseReference.h */,
    -				CB3B64E3B24E70D295AFE958E535463F /* FIRDatabaseReference.m */,
    -				C9F18F36242862C62649D28B385EAE55 /* FIRDatabaseReference_Private.h */,
    -				F048ACC6030EBCEB7026BBBFCF9F9E71 /* FIRDataEventType.h */,
    -				90EFD63904FA1B809DE5D5BDF6A8FCE4 /* FIRDataSnapshot.h */,
    -				B3AAC87D4718E2BCBFCE08214AF00371 /* FIRDataSnapshot.m */,
    -				3A644D1354EA77467F892382BB3EA461 /* FIRDataSnapshot_Private.h */,
    -				88DA55BD2001E82DA6A64F46EAC804B1 /* FIRDependency.h */,
    -				4306647D63A95C594A50F7E8A7DA7DDA /* FirebaseCoreInternal.h */,
    -				9278541EB206FF439A23F00C4A993713 /* FirebaseDatabase.h */,
    -				97C0EB0AEFDA575FCC99DEFB261E3622 /* FIRErrorCode.h */,
    -				569A66C7F876A7B731242F2F3E6607C2 /* FIRErrors.h */,
    -				881108FDF08C526957AC84687417E6ED /* FIRHeartbeatInfo.h */,
    -				BDD2BC5E5613FADBBB498B09D56D6138 /* FIRLibrary.h */,
    -				40816A407ABC548B761306FF82A28E84 /* FIRLogger.h */,
    -				768D2AA5576846176B483D3FB36379FB /* FIRMutableData.h */,
    -				8D5E4DB3A3A258250C40F41DDF1D93B4 /* FIRMutableData.m */,
    -				521681B6A64B1FE9A4F2155C31E00DAF /* FIRMutableData_Private.h */,
    -				21BD1E314818B8F0B9DDFE08C4FDFB25 /* FIRNoopAuthTokenProvider.h */,
    -				B19F584509FFCF5FD1CD00CFE84D3DC0 /* FIRNoopAuthTokenProvider.m */,
    -				D1332CAC4990A95A061FF4D71AFB0809 /* FIROptionsInternal.h */,
    -				5461D727F737E3821FDFAF0E5CBC222B /* FIRRetryHelper.h */,
    -				1D8FB874A254FAC43949148691D2B813 /* FIRRetryHelper.m */,
    -				360C85972896536E6BB459A704F5035B /* FIRServerValue.h */,
    -				26F6A30D365BE3E631DA1A87F1B6BBAD /* FIRServerValue.m */,
    -				5915A319A7E205C815B4B66635DD8297 /* FIRTransactionResult.h */,
    -				61CE495E0AAF5566FA6400D6CF04406D /* FIRTransactionResult.m */,
    -				5C104FE1152019C4182753C82D833E94 /* FIRTransactionResult_Private.h */,
    -				92FAE0046BA32E6CE202BED02AF2CDBB /* FKeepSyncedEventRegistration.h */,
    -				CD00E7531592C2B0161D1BD790F79384 /* FKeepSyncedEventRegistration.m */,
    -				4FAF0252C9417CC6E47397F23F4AFA24 /* FKeyIndex.h */,
    -				6FD33738562D4AD3D483DFB96BD9D3C3 /* FKeyIndex.m */,
    -				FA30EEEFE89CF15B729BFC5267547C6A /* FLeafNode.h */,
    -				E095AD80434E5409E9FB7F84E218E317 /* FLeafNode.m */,
    -				ACF26AA7BE1A5A12EBB5E91FCC11B461 /* FLevelDBStorageEngine.h */,
    -				398807C219E6DC7408F88EB734DF9775 /* FLevelDBStorageEngine.m */,
    -				4BFC42EA11EA46784ACFE4867497372A /* FLimitedFilter.h */,
    -				FCF895C2A1084D34A2D34C07983C67ED /* FLimitedFilter.m */,
    -				2141E2CE4788BDBC05299B6EA25D84D4 /* FListenComplete.h */,
    -				70A55246CD859E293CC4278A75F078BD /* FListenComplete.m */,
    -				F0B56EFEBDBDFE592E52C83F0706B8BB /* FListenProvider.h */,
    -				C20EBFE9FD46E071083B21D8B56030EF /* FListenProvider.m */,
    -				01E88EFEE44D972E9BD1487D39F4EFFE /* FLLRBEmptyNode.h */,
    -				5025C1D326C1C036FCE9FB76719C16CE /* FLLRBEmptyNode.m */,
    -				D49B76DCF6BCBFEBDA8A4EA16A9515D3 /* FLLRBNode.h */,
    -				CA3A05F9B2D3DD0F8284C1DAE972FD03 /* FLLRBValueNode.h */,
    -				C9AA4496400BBC9C7E2A41279248DFCE /* FLLRBValueNode.m */,
    -				30F7A200352554F09A30E4E751C0D5D4 /* FMaxNode.h */,
    -				6BDC4E9820B56F034950A92D95AF2F8E /* FMaxNode.m */,
    -				380F291B7DED8FDC9557A326D729C4CD /* FMerge.h */,
    -				75F69A79C4F02A6DAF57487918F36F6A /* FMerge.m */,
    -				D79B35070D9FA93EF56E9869B491C6EA /* FNamedNode.h */,
    -				4F8FEBFF7532CA8D29087EF196ADD35E /* FNamedNode.m */,
    -				CA34A8E4350336F1D14C35F33CBDBFC0 /* FNextPushId.h */,
    -				2D274E244FD149AFCAD8346DEE6DCDCC /* FNextPushId.m */,
    -				73DBE6D8B44694ED063FF9456BBFF42A /* FNode.h */,
    -				ABCFDDC6FC1F580479CC763AA117611F /* FNodeFilter.h */,
    -				A26C261ED3FB706DA250EB1F038D4E85 /* FOperation.h */,
    -				357CA2B900019ADED896BE1AB439B0C7 /* FOperationSource.h */,
    -				086B929EC12E65AF99906FB81E8FCCD4 /* FOperationSource.m */,
    -				0F2D8E92D922B09DFA3CE4C1F7F0F2F4 /* FOverwrite.h */,
    -				FB3A1B2AF470A0CD18262FFB52642F1F /* FOverwrite.m */,
    -				9BCD127627A2CDB97ADF5A8E11E2D9D1 /* FParsedUrl.h */,
    -				B870967B2606861D774CE2E86B0C475F /* FParsedUrl.m */,
    -				CF0000A0C8EF3CDDC05F837B2AB6AE8F /* FPath.h */,
    -				33F148BCBBC48BE750319E62527E84BA /* FPath.m */,
    -				A6A2F3E92E426ACCC9D26F7F59048EE8 /* FPathIndex.h */,
    -				7C089CD3D3CA32532AB8DB39B362CDAF /* FPathIndex.m */,
    -				A6FDBB660E43A62B0875B9A0B0831BE2 /* FPendingPut.h */,
    -				E92967E5E20ADC3FF8ADCB4E7F56AF41 /* FPendingPut.m */,
    -				22FA985D0287CE0570AA69F3B5AB91AA /* FPersistenceManager.h */,
    -				45700B82A6944A332844EAEA6F9B21E2 /* FPersistenceManager.m */,
    -				57036A519A30E93248DFAE379B338111 /* FPersistentConnection.h */,
    -				02A140114E7A7B7CA3AC2A00FF27F0A9 /* FPersistentConnection.m */,
    -				E757EAAD55EC9AEDA4C05A067B386795 /* FPriorityIndex.h */,
    -				C76644726585C4658801BE5E94EFAFE5 /* FPriorityIndex.m */,
    -				39CD8102612867DC02D32DB348F6DB6B /* FPruneForest.h */,
    -				658E61A86A881A9F9C603B3810516388 /* FPruneForest.m */,
    -				3651B40483C9434A7F5A83B71FC7B8C1 /* FQueryParams.h */,
    -				313BAFD2B50C0D92ACFB133CDE665AD4 /* FQueryParams.m */,
    -				3D02E6996B5D699B92177766F956C01B /* FQuerySpec.h */,
    -				676C372E19295E398F048E3C3E809C8E /* FQuerySpec.m */,
    -				2C4937FB16FC6F4602C46AF5B53D37A2 /* FRangedFilter.h */,
    -				EFB671717EBAE2FDE8DDA057E2B8A29D /* FRangedFilter.m */,
    -				90D27713072F06ECBA472BA878D815B2 /* FRangeMerge.h */,
    -				C99356F909E3A34744DB623E2E0840AE /* FRangeMerge.m */,
    -				7BF572634E2909B5C3DC3D22ADA43A29 /* FRepo.h */,
    -				47A0AA88F15723AF9FA357AE74233D59 /* FRepo.m */,
    -				CEECAF0391153A8C2CC98CA081004921 /* FRepo_Private.h */,
    -				7457106BC24EBCB9B53325DB2F0893E2 /* FRepoInfo.h */,
    -				49B55FDF95C2D1C14092CEEDB5D62C5F /* FRepoInfo.m */,
    -				5B85CDDD9C75F1668F0B5165D380467C /* FRepoManager.h */,
    -				7A0B7E50D53775CEE6AF9CBD0853296B /* FRepoManager.m */,
    -				32598C525806D255AAE587C0BDA6235F /* FServerValues.h */,
    -				E9B737E538D1FBD34B958550E6F5B209 /* FServerValues.m */,
    -				4EFC09368DCE99A9BB2A332A45869609 /* FSnapshotHolder.h */,
    -				58021AAB10CF61D6103238F5D16B556C /* FSnapshotHolder.m */,
    -				1E140694A012FD830040868B3A1259A5 /* FSnapshotUtilities.h */,
    -				90B817AE0412D519C8C025AEDB5CAC00 /* FSnapshotUtilities.m */,
    -				63886BD1ACB78B166BF50E4596DE7B76 /* FSparseSnapshotTree.h */,
    -				6476ADD31B93E2DBF278F9EF63B09C02 /* FSparseSnapshotTree.m */,
    -				C786F6D243C2D430121AFB841AE9B858 /* FSRWebSocket.h */,
    -				909D09BA3078CB4AA5E86F6D702A6EE0 /* FSRWebSocket.m */,
    -				B9C6A64E46951045262C62659D7FBAEA /* FStorageEngine.h */,
    -				3E1B7B19B693C616D934D6376CBAD597 /* FStringUtilities.h */,
    -				E68D91A85861E0C3A5CB476D4EFA344D /* FStringUtilities.m */,
    -				2BB1ADFD78A17BBEFDFDD306E6697C67 /* FSyncPoint.h */,
    -				59EC623F7A31E40D20068E0D4D791DDE /* FSyncPoint.m */,
    -				BDA3CACB72101D278DBD18F2CBC9685B /* FSyncTree.h */,
    -				CD5F23C0629547026A2321319BA02C24 /* FSyncTree.m */,
    -				0054B784591405A81F1E39259A6BEF90 /* FTrackedQuery.h */,
    -				AC819875959574E43B865FFCC4C26C58 /* FTrackedQuery.m */,
    -				AC8D5B4B5C03AA103FA2436B9A1675A1 /* FTrackedQueryManager.h */,
    -				FFC7DD0B2A3702C155D9BDA0628CB8DF /* FTrackedQueryManager.m */,
    -				9260C10E6316A739634122E95A7E5821 /* FTransformedEnumerator.h */,
    -				F22A7406404DB00178D6FA21CF5525ED /* FTransformedEnumerator.m */,
    -				FDA921203B9D6D544DD3F37A5922B6FC /* FTree.h */,
    -				7A791448AED92A271DA42224ACE4D4CE /* FTree.m */,
    -				4B756A6C944AE2CCB088765EFDCC5EA5 /* FTreeNode.h */,
    -				02BD547904A91804E0AA8C4242BCBFE5 /* FTreeNode.m */,
    -				B4324214B138D08D9BCC684B1C34E333 /* FTreeSortedDictionary.h */,
    -				6D2EE3C852A99D081C29834B0F40F324 /* FTreeSortedDictionary.m */,
    -				1AADED978834D520FF7F90E6EFA95EE7 /* FTreeSortedDictionaryEnumerator.h */,
    -				4C42CC1887EA1C1053545CE7641AD518 /* FTreeSortedDictionaryEnumerator.m */,
    -				A360E0993226C0EBCDFD479385A20DD5 /* FTupleBoolBlock.h */,
    -				3B48F7CEC25FA365F1614AEC8F1A0B27 /* FTupleBoolBlock.m */,
    -				D874B57B08020725155DDE8EA913D1D2 /* FTupleCallbackStatus.h */,
    -				173F773CC5140B49F5D64B4FC682A14A /* FTupleCallbackStatus.m */,
    -				25725DCA7F5761B750046665620A2C5E /* FTupleFirebase.h */,
    -				7A78F8E14451E51CE539DFDE5A941F67 /* FTupleFirebase.m */,
    -				DB24D26E638B6F803B6AF0017BCEED38 /* FTupleNodePath.h */,
    -				54EC0E97C4FAAE333F2CCB17C6AB8618 /* FTupleNodePath.m */,
    -				CB5769E3DA847ADA805F19A77B5194E1 /* FTupleObjectNode.h */,
    -				F5805D3AAEF3A0D666F188299CE89D2E /* FTupleObjectNode.m */,
    -				51FEBE4076F165EB596216850B639A75 /* FTupleObjects.h */,
    -				3CC43B44CCD88BF6D69B2A1C2AFE98D7 /* FTupleObjects.m */,
    -				C56CC4AB78B6944F70F27AA3B0CC196C /* FTupleOnDisconnect.h */,
    -				7872C1B6630045648839219BDE2C3BB8 /* FTupleOnDisconnect.m */,
    -				AD1DC857293CCDBE59131075567A928C /* FTuplePathValue.h */,
    -				8B2005DCA8325532881280DD2AFC9E77 /* FTuplePathValue.m */,
    -				CC79C48D90BD48C18CE3A3ED259326C6 /* FTupleRemovedQueriesEvents.h */,
    -				9CC1A69B7B6EF3D986465BDF0CA2FB03 /* FTupleRemovedQueriesEvents.m */,
    -				C4DC1BD2BD9FDE57FBA7C2091D7C7364 /* FTupleSetIdPath.h */,
    -				85F26884F7B93D3E999FBC4814E0BB9E /* FTupleSetIdPath.m */,
    -				51AD932028079D4F75303D2D0ACD5444 /* FTupleStringNode.h */,
    -				961051FFC225CBB0EA0443F555480D22 /* FTupleStringNode.m */,
    -				277E06328D0A09FCFCB56AF57B1478D4 /* FTupleTransaction.h */,
    -				CA2116CF83F262DA0232C83424243FAC /* FTupleTransaction.m */,
    -				B827C70A16AE9B83A1FB60AAB7835FFF /* FTupleTSN.h */,
    -				32626BD0183A64D1F90F0641E2139CD3 /* FTupleTSN.m */,
    -				25F0200A8CC61674F94E25D0FF535A4E /* FTupleUserCallback.h */,
    -				EC37DD226872CE11D8AEE883C22FBB92 /* FTupleUserCallback.m */,
    -				65D2D8F57D34A5213366AF2E3E85A768 /* FTypedefs.h */,
    -				8E506C2AE10CF178F77768A8AB037BBC /* FTypedefs_Private.h */,
    -				8AC3844A75F46C9019236F6FED13AE77 /* FUtilities.h */,
    -				8D481574A328419F980BE11E0BCB5AF7 /* FUtilities.m */,
    -				93B77D73942132B13FC88A8660A8D4F1 /* FValidation.h */,
    -				4A0987242B46FFE8DB83F0E9D16332F2 /* FValidation.m */,
    -				1B66CE3CD9E6E769BB22743CA2A2AF7C /* FValueEventRegistration.h */,
    -				DB71CCD20ADE67C0B48A1215CABEC0FF /* FValueEventRegistration.m */,
    -				E01D20CD89585BFB5168C2EECB06E6BB /* FValueIndex.h */,
    -				C0D6FC8AE1E8EEDA71F213246CC98E86 /* FValueIndex.m */,
    -				C0C412A89776D9D5DF8E6BF025CBFB59 /* FView.h */,
    -				B9D2D7BDD4B6C810FE89F55611ACC83A /* FView.m */,
    -				AB4C46DB5E034A12D783A5CECF53268D /* FViewCache.h */,
    -				2559366F64196951D12C81F804F1E963 /* FViewCache.m */,
    -				1A0A36CEB4B890233C397439B89E0BBA /* FViewProcessor.h */,
    -				14F1EC8646A6ED44DE9F924945E16A08 /* FViewProcessor.m */,
    -				3E2E305A97BCE9022C305E76FFA131C6 /* FViewProcessorResult.h */,
    -				EFB5210687F022B67064EBBA0555DE78 /* FViewProcessorResult.m */,
    -				FCFB8F9C6160FCB607F1A4F651673337 /* FWebSocketConnection.h */,
    -				DD0B048E5F7BC709A0A29648D8D18073 /* FWebSocketConnection.m */,
    -				6BF18319ED3CBC3EF6C210894E1C8DC8 /* FWriteRecord.h */,
    -				B9A30D2DD07ECE26F70A589E5475B2CA /* FWriteRecord.m */,
    -				EC4608D957C7DE494A73170D715E5123 /* FWriteTree.h */,
    -				F650ADD13BE68D30A36C4C852F169DE1 /* FWriteTree.m */,
    -				5C5552A78F03B6FC3DD68564416D4257 /* FWriteTreeRef.h */,
    -				1B98EC57DA08101B1A3FA6DBA6C32EC9 /* FWriteTreeRef.m */,
    -				00779DF9EF7CF3FAC75F8B65FAF2BF2A /* NSData+SRB64Additions.h */,
    -				3A3B6E73BCC0CDEDC03C421A051DB795 /* NSData+SRB64Additions.m */,
    -				7BD29325165CEB260FE5E58F7F5E8985 /* Support Files */,
    +				DB27D35AAAF34C0F3FB67B472B4EA013 /* AppDelegateSwizzler */,
    +				73840C08F6DEE207C0BA35D8BD7B12B5 /* Environment */,
    +				755DAFA13528BCAA389574F386635827 /* Logger */,
    +				72125E97D2165013192BEE99DAAA939D /* MethodSwizzler */,
    +				640F6B9EDBC1FCEFDCA899A9B1328E55 /* Network */,
    +				CEEDE4F16506FF258B9F3FA0557D3331 /* NSData+zlib */,
    +				3DC2F9979788AA88FD31BCB08D0B99ED /* Reachability */,
    +				F537F13C411ECD04BA349B6F22EC98FC /* Support Files */,
    +				CDFBB9135C80C72124F4451D0E3EE485 /* UserDefaults */,
     			);
    -			name = FirebaseDatabase;
    -			path = FirebaseDatabase;
    +			name = GoogleUtilities;
    +			path = GoogleUtilities;
     			sourceTree = "";
     		};
    -		2321ACB43430A2385F5B7D7E3D01AC0B /* leveldb-library */ = {
    +		1F8657F249BFDB78BD9CF30E1AF22F80 /* Frameworks */ = {
     			isa = PBXGroup;
     			children = (
    -				2BE9A54A51547D0A2B65D62C678D1870 /* arena.cc */,
    -				7A3B9363C86621466643A73DCB84A0B3 /* arena.h */,
    -				B5255553482FE4F22FA547C52E65678A /* block.cc */,
    -				5D3D1EE6D501755BA6EC1CFC6C432792 /* block.h */,
    -				5AE19ACD381C9BFB09FF42B4FA542E73 /* block_builder.cc */,
    -				40574A6C204F5B73E9C2D93CE7D57615 /* block_builder.h */,
    -				0528970E1C0B13E3A0654E2809E300B3 /* bloom.cc */,
    -				E5742923E46EFD996950982EE48FC137 /* builder.cc */,
    -				A0F08EBE05929F1DD152CF98DA79FC01 /* builder.h */,
    -				275071B1D7D92ECE4B58220BE605B25E /* c.cc */,
    -				D3EE6E8F859247C9028E23C959386FC9 /* c.h */,
    -				680AA511E1EAB8A00FB06BEF5ED7E8E3 /* cache.cc */,
    -				265B9594219CA8B681D3FA2C8A9F3F18 /* cache.h */,
    -				5482181F1DE49FEC55A448E5601D1B65 /* coding.cc */,
    -				808DBC01650968BB4ECF8058B231467A /* coding.h */,
    -				757136680E7269E83BB05AF327F9EE4A /* comparator.cc */,
    -				234FB92F11B0E0BD4C2AEDCDA21D5717 /* comparator.h */,
    -				E154F07CF68C4500422D51E724BEE8FF /* crc32c.cc */,
    -				F94536764A636EAE22A0328B75A539F8 /* crc32c.h */,
    -				0BA884D595777C39BE6F8AC14A2D746D /* db.h */,
    -				2F95E795FAC8755AC99973181A375279 /* db_impl.cc */,
    -				1B9C45FD6D59EFE637261C8B12F4C239 /* db_impl.h */,
    -				014C9BD2AB2A8EDCC7F20F5DABB561B5 /* db_iter.cc */,
    -				1AF742651C69C7C80D4057E8A1B0CDC9 /* db_iter.h */,
    -				1D73A504E81EE7FA464F5646825238CA /* dbformat.cc */,
    -				7503524A1F3F4EB1E914072D34D26A17 /* dbformat.h */,
    -				CE9BAAC1BE6068897189F7033EDBE18E /* dumpfile.cc */,
    -				F655AE51EBE56FA9FDDEAA66D2403BCE /* dumpfile.h */,
    -				C56245644DE94D2FF5C10F5CE6097F5E /* env.cc */,
    -				779EC631CBAB49FAE94A399C455C2776 /* env.h */,
    -				B90B100498B78F4DEE81B383B644886D /* env_posix.cc */,
    -				1B061A1A88D3A0E007A42F99BBE57F39 /* env_posix_test_helper.h */,
    -				75681D68104A4D9E9D04BC396614C4B6 /* env_windows_test_helper.h */,
    -				2B5356AA551F1B8FD577C706CE916B74 /* export.h */,
    -				48FA1F6FDB511C49543E5205F85DABB6 /* filename.cc */,
    -				B33A6AE1E778531A52AB08F366910AA8 /* filename.h */,
    -				ED45AE8A7E89111E96313D9CE3FC0B6D /* filter_block.cc */,
    -				21F254C57738EAB898794CA09D13DAD9 /* filter_block.h */,
    -				666FF435384E4DBC0CC03DA322B9A5CA /* filter_policy.cc */,
    -				6C76C0342A66A20936B889E3D40996E1 /* filter_policy.h */,
    -				0B4E85846A06A1535B2E10027C48F8E3 /* format.cc */,
    -				22AAA2762C54F4E0E3BB6AF3B34B1EC3 /* format.h */,
    -				3B68CFE4C5B3ACE30D76FD522ACAEEFB /* hash.cc */,
    -				DAB1874396CF2027C10DAE5926AD97D1 /* hash.h */,
    -				A424030B93317B92E299A2336A438B05 /* histogram.cc */,
    -				3822838BACAD796096B0DFDCAA14AB71 /* histogram.h */,
    -				088D97AC04F794392825B44200A24ECD /* iterator.cc */,
    -				B9D3856834CAAC25E9F5BB9C1186686B /* iterator.h */,
    -				A8150831C05F0A40377B3895691B14AA /* iterator_wrapper.h */,
    -				0594C710B827E0F626C36A532BEE12E1 /* log_format.h */,
    -				8ABCC22A94375FA2E7288870FF836DD0 /* log_reader.cc */,
    -				012A8A580B121DCEBB1B1DCD8A55B039 /* log_reader.h */,
    -				2639CFFC88F35FA286F2549A90B4D8CE /* log_writer.cc */,
    -				5CF734A8B78B925FEA6833158DEBC8D4 /* log_writer.h */,
    -				2DFE9910619CA4C7E16CA9F18985D422 /* logging.cc */,
    -				860AE91F67290FBC8DA5718E4EF1D504 /* logging.h */,
    -				73CE50CBA6C9B1A96C0891A64DF18341 /* memtable.cc */,
    -				03DC8163E56B19413B2B228A8548CD92 /* memtable.h */,
    -				DFC496933C6C1276EE2553CAFB6A3566 /* merger.cc */,
    -				1D6B1332CEB2EC8C5FBB515081AC9457 /* merger.h */,
    -				92D1F7954A8346A8D3367F9647D7FC85 /* mutexlock.h */,
    -				FB4E31F14F92370868F4610853466465 /* no_destructor.h */,
    -				DDBB3CD97F1E487F139603B98917C0CD /* options.cc */,
    -				58DA20FCE68843BD0C34DF55DC763552 /* options.h */,
    -				E664B47B686B93F4EDF7CE650680B466 /* port.h */,
    -				79F8030A1BD0E7913FC3E69FDC573760 /* port_example.h */,
    -				FC564138025BA725D2A7F126E8F52698 /* port_stdcxx.h */,
    -				45492B80F40DAA7F966467291574BFB3 /* posix_logger.h */,
    -				1BF8D7E65E11044C611E203A9C25BC82 /* random.h */,
    -				F2BBB550210B5FB2464DAAA5336B7443 /* repair.cc */,
    -				01CD99333D6486AAF03C3C1AC7ACADAF /* skiplist.h */,
    -				CB4910128FA44E3587CE09E8F1C22ECE /* slice.h */,
    -				A3A14042CF929CC3ED90FACED2C04279 /* snapshot.h */,
    -				EA752ABFA59D26D70A41FB26FD7C250B /* status.cc */,
    -				8C70B81A38578ED6E484B3CA529BD54A /* status.h */,
    -				235D78603CCE5D05D22D0B922E00084D /* table.cc */,
    -				D8E4F9A4833D61805024BDD82F372728 /* table.h */,
    -				A8A357BA45F61F5435CCEBEF841991D3 /* table_builder.cc */,
    -				1C9E2992CD4B02BD8FF78BC1C5D7FBB8 /* table_builder.h */,
    -				A9FCDCA50BB5BF7FA47F1975148C88FE /* table_cache.cc */,
    -				1AFAC96A47F641D1DAF20E0D6CC09442 /* table_cache.h */,
    -				56A4C9D116634AE43BC72D4054A93E23 /* testharness.cc */,
    -				C2CF812E680E0D19F4B29095070DF6C1 /* testharness.h */,
    -				ACE521B3DE963EBE22C72ADB235E35F7 /* testutil.h */,
    -				9908B1111E768164392E57EF6B080F00 /* thread_annotations.h */,
    -				6FC143D26CC22E67E934C62CF8EC6BF9 /* two_level_iterator.cc */,
    -				A6B328F675AC22029016437FF6017A57 /* two_level_iterator.h */,
    -				E2F3B558F0D52B083A122DE455BDBBC7 /* version_edit.cc */,
    -				1869856EC737AD65C6D1086B8A1BE4C2 /* version_edit.h */,
    -				E62D67DC25F733E75E32A7023AE34E62 /* version_set.cc */,
    -				66D5B0C74A5C01E62954B91CE03513F9 /* version_set.h */,
    -				99D57FA896395DA3E221125A55C0569A /* windows_logger.h */,
    -				B7A069D71DBEBE6EC6CB43551248ADB9 /* write_batch.cc */,
    -				0B4F41873EFE0649754983D45B84686B /* write_batch.h */,
    -				F73D91B6F3B68FA2E598F5C1A9E922F8 /* write_batch_internal.h */,
    -				F2D307CAF56C4A75701EBD21A4705B64 /* Support Files */,
    +				EB019822BA54F172DA1BC207D8B78A74 /* GoogleAppMeasurement.framework */,
     			);
    -			name = "leveldb-library";
    -			path = "leveldb-library";
    +			name = Frameworks;
     			sourceTree = "";
     		};
    -		27469E25A228A27B3E251DD69965E4C9 /* Support Files */ = {
    +		25605F12F85159767C15FE2D5B0BEBDC /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				2BD07215AC7C2F5AB0A4D5CC24723EC8 /* GoogleUtilities.modulemap */,
    -				5D3D8DA6AAC60ED59C840975B23F36AD /* GoogleUtilities.xcconfig */,
    -				56A0DF2115BD0B88C41EB1AFF5F26C3D /* GoogleUtilities-dummy.m */,
    -				1B4F675DAEC0E25B052EAF08302602DA /* GoogleUtilities-Info.plist */,
    -				FD0410E1AE2A68A44F8BF6DD225D88E1 /* GoogleUtilities-prefix.pch */,
    -				EE89825E8D7729362CB060E957999079 /* GoogleUtilities-umbrella.h */,
    +				1EF878D5EA2EC4FD3548959388F29214 /* FirebaseAnalytics.debug.xcconfig */,
    +				C70D690C0F9D07A52F2EE9C541EDE8FA /* FirebaseAnalytics.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/GoogleUtilities";
    +			path = "../Target Support Files/FirebaseAnalytics";
     			sourceTree = "";
     		};
     		290CC2B8E27E5C1F95EDF7BDE7362F1C /* Products */ = {
    @@ -3093,751 +3232,572 @@
     			path = "Target Support Files/Pods-Otofuda-iOSUITests";
     			sourceTree = "";
     		};
    -		327F56D88CF102E7CC7F9B31863288E0 /* UIKit */ = {
    +		2F7C881E58AA9ED4A0580C6A526C0C3F /* UIKit */ = {
     			isa = PBXGroup;
     			children = (
    -				4BC6C02AF7352BF7B3F8A1489A8927AD /* PMKUIKit.h */,
    -				E405A4BDE1CDCE609D8249CFB25B023B /* UIView+AnyPromise.h */,
    -				9F044C475129D4E610CB4ACEB773A038 /* UIView+AnyPromise.m */,
    -				A8FE9D39418A3D0E11ED26B66F6A29DF /* UIView+Promise.swift */,
    -				A7183AC22C68D23DEC022BECBC0C9D01 /* UIViewController+AnyPromise.h */,
    -				8BC99B9D070310DB8FC519A91F26B212 /* UIViewController+AnyPromise.m */,
    -				9289DF3FC556B0140C02E5B89F004BB3 /* UIViewPropertyAnimator+Promise.swift */,
    +				532B68961DF562F47F68417C75A562B1 /* PMKUIKit.h */,
    +				92A579BD6B19FAD79AE14B9D7E73EAD8 /* UIView+AnyPromise.h */,
    +				89D2C90408B10968CF3951D11A20ACFF /* UIView+AnyPromise.m */,
    +				E0E60CCFBDB51844817A40059E7A6D53 /* UIView+Promise.swift */,
    +				B41286B40DB37906F305BF26D4860901 /* UIViewController+AnyPromise.h */,
    +				AD784A523F84F0B94E733F62B729B5FA /* UIViewController+AnyPromise.m */,
    +				1594681F8DFB12FE063519ACCB3B9E24 /* UIViewPropertyAnimator+Promise.swift */,
     			);
     			name = UIKit;
     			sourceTree = "";
     		};
    -		33C4BFDF416237E610FCFAD24BF23122 /* Pods */ = {
    -			isa = PBXGroup;
    -			children = (
    -				64D5A0D56CB5A801FE75E5E5FD650EE2 /* Alamofire */,
    -				BD6AF198D4C56674EF430873210542D9 /* AlamofireImage */,
    -				4F727BAA71722F80C0D789EFD9DE8B8C /* Firebase */,
    -				A0058892BB9E9345E85F6BCA2777DA26 /* FirebaseAnalytics */,
    -				B67C08533B0F261AE15A89E438EA5B33 /* FirebaseCore */,
    -				84058E9746CFA373E81B741741F7BEF3 /* FirebaseCoreDiagnostics */,
    -				2297BE63A0E34954FB38014812677039 /* FirebaseDatabase */,
    -				0EC4E1AA03582B2AB3A06D81106AA322 /* FirebaseInstallations */,
    -				89D1837C616BCF0C7B02AF9583D69BFC /* GoogleAppMeasurement */,
    -				AB6A674BB088C7577B25FE7C6DE05CA8 /* GoogleDataTransport */,
    -				A32F6979F25F781115FE04DC2ABF1E34 /* GoogleUtilities */,
    -				2321ACB43430A2385F5B7D7E3D01AC0B /* leveldb-library */,
    -				8EFB0FA08892CFCC270D08B39FD9F4F2 /* nanopb */,
    -				FE6710DC4B6AD6E3A59905956E4AE611 /* ObjectMapper */,
    -				FFF7AD193F95979C0CD3DB5987BC13C5 /* PromiseKit */,
    -				9BA1AD3372AA7DE4DD8D1AF81C79FCA4 /* PromisesObjC */,
    -				7B4D668693B9AA3716264AB1FE8DCCBA /* RxSwift */,
    -				D18FD4A667B2486E4C601E35E1BBE782 /* SwiftyJSON */,
    -			);
    -			name = Pods;
    -			sourceTree = "";
    -		};
    -		37DBF21FE8E07F1AE95E83B540BA67AB /* Support Files */ = {
    +		3C75B8CB0D15A2FEE3D61BDF607F8401 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				6DEC1DFD4012BFDC4DF130ED3CEA5ABA /* GoogleDataTransport.modulemap */,
    -				A081E39DFEC0DBC8A8F35DFF54F0B385 /* GoogleDataTransport.xcconfig */,
    -				4FE8931D9139957CC8F4E29AAA661B19 /* GoogleDataTransport-dummy.m */,
    -				FC2D204CEADCE0B41D0E81BD1172387C /* GoogleDataTransport-Info.plist */,
    -				900C1897924A484D808D7E734566421C /* GoogleDataTransport-umbrella.h */,
    +				614D439B721EBC87974ED1B865B24078 /* GoogleAppMeasurement.debug.xcconfig */,
    +				3111CEF85D89998F19BB8456A4CD691F /* GoogleAppMeasurement.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/GoogleDataTransport";
    +			path = "../Target Support Files/GoogleAppMeasurement";
     			sourceTree = "";
     		};
    -		3BBE5F31F8A69F56977930F6F96B73ED /* Support Files */ = {
    +		3DC2F9979788AA88FD31BCB08D0B99ED /* Reachability */ = {
     			isa = PBXGroup;
     			children = (
    -				CCD7B52BB9D993E4EBE29BE072F4ADAF /* Firebase.xcconfig */,
    +				A9A37606BDE42C89DEBA97C6F28D93DB /* GULReachabilityChecker.h */,
    +				95C489FDAE755ACA6EF0DD19CCD5392B /* GULReachabilityChecker.m */,
    +				BA52075D803F01235E3D9CB8C38A9120 /* GULReachabilityChecker+Internal.h */,
    +				7673020D55D246B2BB5B7B7964CABF67 /* GULReachabilityMessageCode.h */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/Firebase";
    +			name = Reachability;
     			sourceTree = "";
     		};
    -		3D0720ECDB105C6A0FFBFF3B01130F7E /* NSData+zlib */ = {
    +		41020FA74F964C90B49CB3AF13D6C88C /* PromisesObjC */ = {
     			isa = PBXGroup;
     			children = (
    -				34F6AE3E53E6A5AEB39D261FB9D26855 /* GULNSData+zlib.h */,
    -				30ADDBE78C889A04DABC71620C6FF8E9 /* GULNSData+zlib.m */,
    -				7B967B7FE3B29C1236121687504DCD8D /* GULNSDataInternal.h */,
    +				268BB7028EA818E136C90F97A6C0DE62 /* FBLPromise.h */,
    +				597ADEB2E835767C8007080415310EEC /* FBLPromise.m */,
    +				3C27BD9E7A7968C599215E0E7463D6B8 /* FBLPromise+All.h */,
    +				C2209346036DD2BCF50595A5897C4B33 /* FBLPromise+All.m */,
    +				9A5942E17D5C0BC478EB9AA0A775F6DB /* FBLPromise+Always.h */,
    +				E4BFEE846DF0778DBFF5CD6023627E37 /* FBLPromise+Always.m */,
    +				2B1DC91C7C214A2ECF538B1FAF5A10C1 /* FBLPromise+Any.h */,
    +				4C3FF720768B7E7B66600F24F7A55E37 /* FBLPromise+Any.m */,
    +				883F8E88F31C9D8267E58240256471B4 /* FBLPromise+Async.h */,
    +				46DBB72907215B07C3A6FCB6255711A2 /* FBLPromise+Async.m */,
    +				FF84ED420859A05AC5CA904D20B0AD26 /* FBLPromise+Await.h */,
    +				2765A8DEE18854112890181CD286DE80 /* FBLPromise+Await.m */,
    +				9794D05D82A5B279C5F7356CE46DDCBB /* FBLPromise+Catch.h */,
    +				C1D978D9B33A1B21A7B8F368A1B16105 /* FBLPromise+Catch.m */,
    +				D9C37137067671A2387D0E164371AEE7 /* FBLPromise+Delay.h */,
    +				9CBCD4C0E6902B0E47CFAFC0716DB6B6 /* FBLPromise+Delay.m */,
    +				F235F353471CCAA7F79CD763DF6519D9 /* FBLPromise+Do.h */,
    +				F6414CAD56DA85C137E44DAAD9E283F6 /* FBLPromise+Do.m */,
    +				1CBBA27A743E6B7CE948EA666938C146 /* FBLPromise+Race.h */,
    +				AAD94BB5837B44F020474594AC00FC34 /* FBLPromise+Race.m */,
    +				A66A51284C4763F6B2C0347BA9FE7C22 /* FBLPromise+Recover.h */,
    +				EBFFCB7CE0025E89D0342AB97883C83E /* FBLPromise+Recover.m */,
    +				F38A60BFA972EC3A0C1362AB3E48F572 /* FBLPromise+Reduce.h */,
    +				D3136E87AF13D455C363B1826250DA96 /* FBLPromise+Reduce.m */,
    +				A70AB6D0CE1964393FFA66D466704D48 /* FBLPromise+Retry.h */,
    +				4F7A561403EDC81755C4C80F18F367DE /* FBLPromise+Retry.m */,
    +				9C45616A46A42A67311FE1A6CFB3E177 /* FBLPromise+Testing.h */,
    +				985523BCC832C5B7756E28605E84609A /* FBLPromise+Testing.m */,
    +				482E81F0D0B15A7FDAF0CF0224001CEB /* FBLPromise+Then.h */,
    +				BDBF912B4CEB9D1751D7C3E104637575 /* FBLPromise+Then.m */,
    +				DE194D085A2E2538E51BF0DEF3ACADC5 /* FBLPromise+Timeout.h */,
    +				DDB13A8B0C04B8989F93499BB1EDA67D /* FBLPromise+Timeout.m */,
    +				762E9A130DCA84438EE95428213D8FE6 /* FBLPromise+Validate.h */,
    +				71EF3AE0C5E0B3F3C26E62E09315526A /* FBLPromise+Validate.m */,
    +				C983D009019EA0CD04BA4FB3814B0FBC /* FBLPromise+Wrap.h */,
    +				F6091CE1CF855E467F7333681CFEDBFC /* FBLPromise+Wrap.m */,
    +				BC4F1907A3E756B32BD4FB5F560E9F53 /* FBLPromiseError.h */,
    +				13B4CC7F4D3E31D03FF13A1A40937FAC /* FBLPromiseError.m */,
    +				654A13FF02B9F696D4F527D734FEC462 /* FBLPromisePrivate.h */,
    +				21FDA0F38D4D7B7066BAE014AAF66D9D /* FBLPromises.h */,
    +				F3C95B52F39EA06D8796E7397B761D09 /* Support Files */,
     			);
    -			name = "NSData+zlib";
    +			name = PromisesObjC;
    +			path = PromisesObjC;
     			sourceTree = "";
     		};
    -		4B714A13C62659225B43C28F9F528289 /* MethodSwizzler */ = {
    +		426E8ACC1C8BD2AE99BDC1F88C986842 /* iOS */ = {
     			isa = PBXGroup;
     			children = (
    -				FF6A7455DD46E612A84A6454A5A31A42 /* GULOriginalIMPConvenienceMacros.h */,
    -				C0F158F76C69E5EA7AD224C45A95A593 /* GULSwizzler.h */,
    -				DDB2BD4BE33D26A38720D9B09D7839E9 /* GULSwizzler.m */,
    +				7D4F01443E24FA00C5B5A38B482850B9 /* CFNetwork.framework */,
    +				C72CE6D73ABB552CE2FD038E225C06B5 /* CoreTelephony.framework */,
    +				292E733F87585FF5C56B9F55815D356B /* Foundation.framework */,
    +				8BB5F1480253CD233556F1077C0BD2B2 /* Security.framework */,
    +				B08290D489F8FF8C4DF1BFEF4A2417EE /* SystemConfiguration.framework */,
    +				DEF3EC9D5325B0BAF8654F6628610B81 /* UIKit.framework */,
     			);
    -			name = MethodSwizzler;
    +			name = iOS;
     			sourceTree = "";
     		};
    -		4CB1FBA8AA015CF316AEA2325AA7EEE8 /* iOS */ = {
    +		4C07A6AD31D2DCF66AB9F8EAE4ED1121 /* CoreOnly */ = {
     			isa = PBXGroup;
     			children = (
    -				3D50F4927C0B44E393540638B4FA8FA9 /* CFNetwork.framework */,
    -				939E6EE68DDCA4D173CD7000358E6C80 /* Foundation.framework */,
    -				C7789C365FF92C142A9338BC1781CFB0 /* Security.framework */,
    -				35DB3964768F480F469CC488F8CEC36F /* SystemConfiguration.framework */,
    -				E249A978EEE8EA3ADFDEA8D0456210C5 /* UIKit.framework */,
    +				56D6C3EA46921E24C25B6C07894BA0DF /* Firebase.h */,
     			);
    -			name = iOS;
    +			name = CoreOnly;
     			sourceTree = "";
     		};
    -		4F5723034EA87A1D7777E2C126E1CBEC /* Frameworks */ = {
    +		4E6E8E128EF91E28487CD83891EAEA3D /* leveldb-library */ = {
     			isa = PBXGroup;
     			children = (
    -				D7A83B38DEA0C960F8AF49A6316D58D3 /* FIRAnalyticsConnector.framework */,
    -				110C21B89BEE727EE63DC44D1FECCBBF /* FirebaseAnalytics.framework */,
    +				AEB32DB019F55AB01132784D5D78005D /* arena.cc */,
    +				0A30C498EE9B5D97277AB8D9F73CE1B3 /* arena.h */,
    +				47898F0585C63CD0CBBA703E76C09A91 /* block.cc */,
    +				7F05117FC9431E5B30C7BEF9BE7F18C9 /* block.h */,
    +				D9DB5F77C5932FEB5EF3215B08172D44 /* block_builder.cc */,
    +				5509222569BDBE460F6DAC7B392CFE6B /* block_builder.h */,
    +				E6D1F941B77706E26A67CB95DB9CDB6C /* bloom.cc */,
    +				82FD17A53707792498D0DB016F0CD68F /* builder.cc */,
    +				492E2FF8FEC19650B9FAADC71EFFE022 /* builder.h */,
    +				E4230DF0F08EECD364B45F64140D14DA /* c.cc */,
    +				8D66A95F90B05D8746D7261E2AB0F210 /* c.h */,
    +				2761F6147EC28CC0DAEA7AFD39F25509 /* cache.cc */,
    +				D914EDD75D821C7C20932E39BC694A8F /* cache.h */,
    +				F13F1C4839270B8DD9D6B41FA959318A /* coding.cc */,
    +				F36D687982C022A2DE807FCE51292696 /* coding.h */,
    +				B01CB46E00AD8BF6762C52566EEFEE32 /* comparator.cc */,
    +				F0C9EE1D86D9C59DA1E9A2EC58947D87 /* comparator.h */,
    +				7560BD2BBD5489DDB790DB49EC7D159B /* crc32c.cc */,
    +				7391C4E307ED9A941095BABDDC341FE6 /* crc32c.h */,
    +				52372FA7372FC268B12CF833940501EE /* db.h */,
    +				0A291C5B4324BC175A809DA133278722 /* db_impl.cc */,
    +				77E152B976DC6166005E7FB984E0E66E /* db_impl.h */,
    +				FE026396CE1A1263724627D74EA826BF /* db_iter.cc */,
    +				212839CFB18DFD81091F1CD7FF64D7FC /* db_iter.h */,
    +				F857CA0486B033C7E9A783368A7C9818 /* dbformat.cc */,
    +				F938461190B463394C0D255FA027CA11 /* dbformat.h */,
    +				C0C192C0D06BF4EB4EA15B87AF69B1BD /* dumpfile.cc */,
    +				64B3986A08841DD2E33C663B961289B8 /* dumpfile.h */,
    +				4806633480C9B28EC63B18EE095FEBC0 /* env.cc */,
    +				1AA197216B55F69AFBFEB108E59434B0 /* env.h */,
    +				D632B0E1D5A12A536D0A5BBEC422C6BD /* env_posix.cc */,
    +				68ED9616CD52394BADCEF895280B51B7 /* env_posix_test_helper.h */,
    +				FF04D74B382AC93E4C54020B2325AED4 /* env_windows_test_helper.h */,
    +				C7C9A2AC481D8960EB4A2CF4285DC7FF /* export.h */,
    +				4981BD2F5B2464CD9AEF18211A3A88A1 /* filename.cc */,
    +				7AC87F3CCF1BE8C970712B4DBFC8BA05 /* filename.h */,
    +				380B6952EC96AAA9F6C98270F82C1EB4 /* filter_block.cc */,
    +				C4988CEAD6F17A0CE98E316BA01CAA99 /* filter_block.h */,
    +				2AE7047B6032394B8953DE85DB1E7354 /* filter_policy.cc */,
    +				4092B7980BA9B42E22205E8CDEC35231 /* filter_policy.h */,
    +				7FD4072646B7BB46F551F8524D94F29C /* format.cc */,
    +				5FB2ED7305A7FE0FD4B03983AB94504C /* format.h */,
    +				2B023DD9CDF62777CD1A24AEF12B454C /* hash.cc */,
    +				AB98E655B87D40C307D5E5436E716EE6 /* hash.h */,
    +				FA35C65B552A2D9D24DFEF202EB679A8 /* histogram.cc */,
    +				2C3C2B57F40BCD7ED53EDC4306E30527 /* histogram.h */,
    +				F5F1788FC8C3FEE4BF5DB3C59410D41B /* iterator.cc */,
    +				F770A5F28FE6EAAF423CF8AF575FADF4 /* iterator.h */,
    +				0F02B4C8A364C674DF3480011DAD76EF /* iterator_wrapper.h */,
    +				7B6AE25493ED4085BBD18DB1B7EF7220 /* log_format.h */,
    +				2752E508A386CEFA07784012259AD952 /* log_reader.cc */,
    +				4E4424D093924651C65A07FC59629157 /* log_reader.h */,
    +				8E199ADB1299B128E968F8BBE0679001 /* log_writer.cc */,
    +				47E73D5026E86A5BCDA015B7A81023F5 /* log_writer.h */,
    +				7A66EAD1570AA0957C7DA25EB625CF72 /* logging.cc */,
    +				1454F0A766BF28538A87B99080112E61 /* logging.h */,
    +				FA745EBEBB72CD95C8E5E9BE1EC48BC4 /* memtable.cc */,
    +				BC328B60AD12D0642C303C4D1717557C /* memtable.h */,
    +				DB6CEDA07ACC2BF52A66D1C610895A8C /* merger.cc */,
    +				9C7F14763B10F00F1F3EE02E1A24F5EF /* merger.h */,
    +				81023BAF0AED76AC21B21CE792E55733 /* mutexlock.h */,
    +				572183001A356655ABF5A653134CE58E /* no_destructor.h */,
    +				1CF780ECA98E890544DCFD9A331177B6 /* options.cc */,
    +				A86369F066EE9FA66A93B335FD727AD1 /* options.h */,
    +				5249A45691D04E1212AD53673E3B643C /* port.h */,
    +				81CF1F938E084683482CE1723E1CC2A3 /* port_example.h */,
    +				E4A68E94A622AFF4752C02F25F8C1130 /* port_stdcxx.h */,
    +				35B82B90A3E302EFC7BC77F67D2F5C80 /* posix_logger.h */,
    +				92CC5077624899171E41EFDECA82AB2D /* random.h */,
    +				60B08878B250A6C7934984EACAFAE768 /* repair.cc */,
    +				ABC8F3004E9C6A4909C68DEE3377A769 /* skiplist.h */,
    +				69F9C0A7DF30AD5C69FC427B10BB87B1 /* slice.h */,
    +				4AC2BB7990C140664D05AB8D477FD8C5 /* snapshot.h */,
    +				BAAE21C251CB4BB1F87DA0B05033695D /* status.cc */,
    +				C3214031D87A4496732FF2737261C4F5 /* status.h */,
    +				C9972A36A9C2699EB3D050B437E3E01E /* table.cc */,
    +				8B1AA9F114B9D412FBC8D97443C7F2BA /* table.h */,
    +				057A8EA7CB30E23FFFD628FA12414F51 /* table_builder.cc */,
    +				2A09077312C4F8D851939D4B8766FDF3 /* table_builder.h */,
    +				64D29669A7442E8CA2D70F24A973869E /* table_cache.cc */,
    +				E385BFA559F0CE98F5A08455161FE487 /* table_cache.h */,
    +				0B5A51CA505DAB60A877640AF436A77F /* testharness.cc */,
    +				41FAFF043EDB49FFFA48430EC4836650 /* testharness.h */,
    +				495D72AEB74CA1ADF9AF3E473D65EC89 /* testutil.h */,
    +				B5A2C084CD51BA277C6B2958C3B5E0B3 /* thread_annotations.h */,
    +				E16E8D2C1E0988894B11EC0C08F26243 /* two_level_iterator.cc */,
    +				12FBFCF29CE518C8F2FA8BF2A2AE8AEF /* two_level_iterator.h */,
    +				BDC8C592EB880B744F655E282DB6112C /* version_edit.cc */,
    +				C6AB4BA3F9B9ABCD6C22B29174CCE7BA /* version_edit.h */,
    +				9D269B84C55FC2639D0AC662AAF273B6 /* version_set.cc */,
    +				D989FBACFBB2AAA92B0E66E55CBC5EFD /* version_set.h */,
    +				C29134999F545703E701B5BC486EDD87 /* windows_logger.h */,
    +				828E808ADECFE7BDA33DC1B5C910938A /* write_batch.cc */,
    +				9DFA06EE5DEF5B52E14520C06C1CB53F /* write_batch.h */,
    +				10D3F2AFC06772F895DF5EAF3B73351D /* write_batch_internal.h */,
    +				69E6FEA877A27113C90A541177CB5377 /* Support Files */,
     			);
    -			name = Frameworks;
    +			name = "leveldb-library";
    +			path = "leveldb-library";
     			sourceTree = "";
     		};
    -		4F727BAA71722F80C0D789EFD9DE8B8C /* Firebase */ = {
    +		54AFCFD55242C3649FD1A06F19D0DFC5 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				DD799F40C90848A5CAB84B69A8211CBD /* CoreOnly */,
    -				3BBE5F31F8A69F56977930F6F96B73ED /* Support Files */,
    +				7BFE7CD9BB02AAF4782A098C832B6525 /* ObjectMapper.modulemap */,
    +				D2E65F99CC965F96B6B478C6ED88C14D /* ObjectMapper-dummy.m */,
    +				22A15062685A54EE114934B6FF273CE1 /* ObjectMapper-Info.plist */,
    +				E3C88E414EE04459D69FBE59BC68DC43 /* ObjectMapper-prefix.pch */,
    +				B8BBA4AB2839C8A8D82D9FFE0B734BE2 /* ObjectMapper-umbrella.h */,
    +				FE7C3C077256DC2D4DB8FC93A9065054 /* ObjectMapper.debug.xcconfig */,
    +				C4DB36E148E585273457D01F2FC9E90A /* ObjectMapper.release.xcconfig */,
     			);
    -			name = Firebase;
    -			path = Firebase;
    +			name = "Support Files";
    +			path = "../Target Support Files/ObjectMapper";
     			sourceTree = "";
     		};
    -		57B104E895295CE10E7462FAF4AEB3C5 /* UserDefaults */ = {
    +		5896360D00EF53E2772BF1948670E27B /* FirebaseAnalytics */ = {
     			isa = PBXGroup;
     			children = (
    -				56900D513B66F8ACBD3E2936ED45212D /* GULUserDefaults.h */,
    -				B0B0A33AE957F4943EE84E21176483C2 /* GULUserDefaults.m */,
    +				C157CD7DAAEA6C1A36D2E952F9C9566F /* Frameworks */,
    +				25605F12F85159767C15FE2D5B0BEBDC /* Support Files */,
     			);
    -			name = UserDefaults;
    +			name = FirebaseAnalytics;
    +			path = FirebaseAnalytics;
     			sourceTree = "";
     		};
    -		5BA465F3EF2EE24A965E91889252289F /* Support Files */ = {
    +		5AA498737EB2CA74AAABA9F850B8BB87 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				73F666154285459BDE6ED5346289829A /* FirebaseCoreDiagnostics.modulemap */,
    -				122AB775CD8329A571C4FD418173CB64 /* FirebaseCoreDiagnostics.xcconfig */,
    -				7A3AC9B5C55EEC0DE587386B0F8902A4 /* FirebaseCoreDiagnostics-dummy.m */,
    -				6A6F0A4539C3F8D5B5CFC5C3372E12A4 /* FirebaseCoreDiagnostics-Info.plist */,
    -				E88B56D339A64F9E5E29507F05396CB7 /* FirebaseCoreDiagnostics-umbrella.h */,
    +				1EE8280A52A912FC96BB3025CA7C32F9 /* FirebaseDatabase.modulemap */,
    +				4A023CD0B97BAC0DEDF8C5EE77CEDB34 /* FirebaseDatabase-dummy.m */,
    +				9A3ADFA9CA4CE86A19F237523C4B54EE /* FirebaseDatabase-Info.plist */,
    +				95BF16AD74F3E4ABDD9BFB3E10BCD814 /* FirebaseDatabase-umbrella.h */,
    +				D5C1DAEF25F097E71EA315B51AD247A5 /* FirebaseDatabase.debug.xcconfig */,
    +				93ECA2E602D489D439C85EFE3AD692C6 /* FirebaseDatabase.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/FirebaseCoreDiagnostics";
    +			path = "../Target Support Files/FirebaseDatabase";
     			sourceTree = "";
     		};
    -		64D5A0D56CB5A801FE75E5E5FD650EE2 /* Alamofire */ = {
    +		5C2010B6BE11D24A4B8A91E142647438 /* Pods */ = {
     			isa = PBXGroup;
     			children = (
    -				CFC44DC031FA8097F6CB05A4FB4A9AD8 /* AFError.swift */,
    -				D62F5E1B585E240B97458DE231DCAD19 /* Alamofire.swift */,
    -				8FC60DE36526378D1F0418E22782FC33 /* AlamofireExtended.swift */,
    -				A7D91B13344576FB449EB45242AB4A94 /* AuthenticationInterceptor.swift */,
    -				ADFC50F15218FDCA856C10BA346F96CA /* CachedResponseHandler.swift */,
    -				AA3F11DA0E8F70EB69E03FC36D100D27 /* Combine.swift */,
    -				13B36B4FB9403486BE7E32D291E0C355 /* DispatchQueue+Alamofire.swift */,
    -				C2DBD0E7B492AB4BCEF39BB4ECF47060 /* EventMonitor.swift */,
    -				49F4B22F4C0F634D74601132A7F2B729 /* HTTPHeaders.swift */,
    -				53781C73BD31328F2E73CC8A052384EB /* HTTPMethod.swift */,
    -				55A45FBEFDC39E32310D745DB14E034F /* MultipartFormData.swift */,
    -				B5D49E3E1A5B1508876D678D90F0172D /* MultipartUpload.swift */,
    -				3D3EB66E1C9E2AF8B878F8352FE1219A /* NetworkReachabilityManager.swift */,
    -				C4D07F4FF7D9CC1C09087FBCDCA627A2 /* Notifications.swift */,
    -				663021A21C44704223D71A3FF7BB808C /* OperationQueue+Alamofire.swift */,
    -				87F583BF6FF7B9C888795E2785CDACE3 /* ParameterEncoder.swift */,
    -				56D6DD1BBAE6BB9E82E31E2442B1F217 /* ParameterEncoding.swift */,
    -				4A9A38E7B9FF76038CB74EED90DF738C /* Protected.swift */,
    -				D7552C29BEBDD39E8FE9F4B415F6E711 /* RedirectHandler.swift */,
    -				BC00766AEC57A06CC2CE0599D4C01943 /* Request.swift */,
    -				13F352AA69BB86FBF4E8331200079F1B /* RequestInterceptor.swift */,
    -				F84C561385F3732F374C3EF361F58E45 /* RequestTaskMap.swift */,
    -				88338B0C422474E6A7AC831984F0F882 /* Response.swift */,
    -				DFCC5E6417680E0798BAA49FEF67A5AD /* ResponseSerialization.swift */,
    -				D3A4899EFDF1B394C99311952158A13A /* Result+Alamofire.swift */,
    -				7BB63ED8CFF70F560929D6F6D34CE2C0 /* RetryPolicy.swift */,
    -				3765D40D844F20818BE2ED1ACE79D65B /* ServerTrustEvaluation.swift */,
    -				B6DCB2D1F82F28CEBA978F779B0891C8 /* Session.swift */,
    -				99DA3F5A76B2726CD3DBCF943B53343F /* SessionDelegate.swift */,
    -				B7DF1FFD537EA0E84F2C3CB88F765F20 /* StringEncoding+Alamofire.swift */,
    -				23A0D85D8B0D5445C00C98437F9003EB /* URLConvertible+URLRequestConvertible.swift */,
    -				9E5D06849F98C6C79C2A0FC9994F3601 /* URLEncodedFormEncoder.swift */,
    -				57CE1E1375A0F758C9DBE1DE2F9551EB /* URLRequest+Alamofire.swift */,
    -				2C080A1ABAEEF635CA23ECF8A37E8592 /* URLSessionConfiguration+Alamofire.swift */,
    -				A217B7A182144C9B77E4502C0D1E91C6 /* Validation.swift */,
    -				CDD24550C3D347B4B17C40CCDD6A41F5 /* Support Files */,
    +				16FC37D29E9B72E4E5242ED527E8A2CF /* Alamofire */,
    +				FE53281CC21276608F608B9EF86EAEDB /* AlamofireImage */,
    +				61C99B5559BB616AD47FD74271B3F247 /* Firebase */,
    +				5896360D00EF53E2772BF1948670E27B /* FirebaseAnalytics */,
    +				DB73173119D9B26C55CD45B99FA576E9 /* FirebaseCore */,
    +				8F6EEFE63CEC0461FA0F5ACBFB4476D6 /* FirebaseCoreDiagnostics */,
    +				0E634D9F8CE74F52F38842040250248F /* FirebaseDatabase */,
    +				E4EC7AE440CBD8F5303C2C64B9DADAF4 /* FirebaseInstallations */,
    +				A50EC203F98CB3F7C6007BF503DB6155 /* GoogleAppMeasurement */,
    +				CF8EAE166DE161F1496768990A13227E /* GoogleDataTransport */,
    +				1BF89779143CCC983F4AA48B3E617B83 /* GoogleUtilities */,
    +				4E6E8E128EF91E28487CD83891EAEA3D /* leveldb-library */,
    +				76620AC54E1B377FFD6D44163676868F /* nanopb */,
    +				02BA8C663C7DB9301E5EB091FDB80A97 /* ObjectMapper */,
    +				FDBBE9096146DA3B62E476F106A69E7A /* PromiseKit */,
    +				41020FA74F964C90B49CB3AF13D6C88C /* PromisesObjC */,
    +				14E102F5914D251CB5FD611FE7304B5A /* RxSwift */,
    +				DD742B214524812E28ABE0FCF80CFC09 /* SwiftyJSON */,
     			);
    -			name = Alamofire;
    -			path = Alamofire;
    +			name = Pods;
     			sourceTree = "";
     		};
    -		7309371EA6B3F4070A2CEEE5884D6FBA /* Support Files */ = {
    +		61C99B5559BB616AD47FD74271B3F247 /* Firebase */ = {
     			isa = PBXGroup;
     			children = (
    -				AC236ADF489AA1694C1094B345A1B373 /* nanopb.modulemap */,
    -				A2AD4F605342954F6B23354FA6EC71D3 /* nanopb.xcconfig */,
    -				EFC94774DA870CBA3C78BBF8707C6469 /* nanopb-dummy.m */,
    -				9A3D8E60B51444E5070BED3B59CC5E4A /* nanopb-Info.plist */,
    -				58EC903009BE44F1B7EF11C420BD7A26 /* nanopb-prefix.pch */,
    -				80A6D9B1C96641E048F5A9E6AAED6885 /* nanopb-umbrella.h */,
    +				4C07A6AD31D2DCF66AB9F8EAE4ED1121 /* CoreOnly */,
    +				BE35F83EEFC6E5051DA2B6D43029964E /* Support Files */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/nanopb";
    +			name = Firebase;
    +			path = Firebase;
     			sourceTree = "";
     		};
    -		76B3D0FF4B4E9E39A76C381521267D4B /* Support Files */ = {
    +		630A45A545ACD1FF10711869126EEA11 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				08E05B1825537DD6989C7A823858F3F8 /* SwiftyJSON.modulemap */,
    -				AF1A6E47ECA0B0C799EE5DDBE96D029A /* SwiftyJSON.xcconfig */,
    -				F7CAE18DFD382183DB3EDC78C99D3866 /* SwiftyJSON-dummy.m */,
    -				76AC22AB193BBECC670962754F7E89DF /* SwiftyJSON-Info.plist */,
    -				072BE5BBB377F775984F97007B9254B2 /* SwiftyJSON-prefix.pch */,
    -				F3B56B3C3D4DCFE6EF0C330BB62624A6 /* SwiftyJSON-umbrella.h */,
    +				63D59B6545C98CA828255E238D1018E1 /* SwiftyJSON.modulemap */,
    +				9A154134FCA7648408CC609BA8FA99C3 /* SwiftyJSON-dummy.m */,
    +				DB78DF9FAD3F1355089F112CDCB95E6B /* SwiftyJSON-Info.plist */,
    +				2DD3956B8718B0F210B5809142EE19AB /* SwiftyJSON-prefix.pch */,
    +				F90AC62392CC7E22E2BC65CCFE0B9805 /* SwiftyJSON-umbrella.h */,
    +				BEBB58A0F7ED4B8B8BE8FF5EBE72490F /* SwiftyJSON.debug.xcconfig */,
    +				CB26E42B4159DECC4DEADD96A71234F4 /* SwiftyJSON.release.xcconfig */,
     			);
     			name = "Support Files";
     			path = "../Target Support Files/SwiftyJSON";
     			sourceTree = "";
     		};
    -		796DDD0FC26C2BDD0F9698366682E820 /* Targets Support Files */ = {
    +		640F6B9EDBC1FCEFDCA899A9B1328E55 /* Network */ = {
     			isa = PBXGroup;
     			children = (
    -				E2DDE119E5129D3A41991E5DA768FC6B /* Pods-Otofuda-iOS */,
    -				C790573F96280E20E39EE72B24A85DE8 /* Pods-Otofuda-iOSTests */,
    -				2EF2CA6A5F40FB93092835BAA380F422 /* Pods-Otofuda-iOSUITests */,
    +				F003F6761243D3811574C912498AF92D /* GULMutableDictionary.h */,
    +				982D2F250C9BA87A0BA60CE16E11F719 /* GULMutableDictionary.m */,
    +				92FDA7F15F43E110EB3CC691286D5DA9 /* GULNetwork.h */,
    +				1E1C2405510F6D15A37E747F36200933 /* GULNetwork.m */,
    +				A2150AA1052EF71EA1CDDBD35A895EE2 /* GULNetworkConstants.h */,
    +				BA5C3DE81A8FE0942A753755147C1A7A /* GULNetworkConstants.m */,
    +				0F1E7D7A5E5C85272CE7B4A79A9DF81F /* GULNetworkInternal.h */,
    +				A9970D4E1C3CADF5E06064CB1CD8880D /* GULNetworkLoggerProtocol.h */,
    +				84C33E503EAE027CEBE395743A129CAB /* GULNetworkMessageCode.h */,
    +				4F864ABEC2C9DD2BFFCC028652539F20 /* GULNetworkURLSession.h */,
    +				91A612C52AC7A62867AA68D0B987D936 /* GULNetworkURLSession.m */,
     			);
    -			name = "Targets Support Files";
    +			name = Network;
     			sourceTree = "";
     		};
    -		7B4D668693B9AA3716264AB1FE8DCCBA /* RxSwift */ = {
    +		69E6FEA877A27113C90A541177CB5377 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				BF641FA3B84F9BD92FB3BB89839B9ABA /* AddRef.swift */,
    -				6F2F298BB51661717E7197F307A2C418 /* Amb.swift */,
    -				B94A1221FC9D62889FA44CA9D7A61101 /* AnonymousDisposable.swift */,
    -				CD77EADC2BC1F7692029A9ABAF055C10 /* AnonymousObserver.swift */,
    -				E7C109783FC12B96D92420B594C4377C /* AnyObserver.swift */,
    -				E5102DBFF132E486CB3F00608376C0BA /* AsMaybe.swift */,
    -				AC19CE37AAF81BC2D08E0C51D1688D57 /* AsSingle.swift */,
    -				022EC89EEBE89B0C0C41D4577216B77F /* AsyncLock.swift */,
    -				69B37C2EE278FABB42930C320BE973C6 /* AsyncSubject.swift */,
    -				3FDDD0DC7517488B95194B358BD05BE4 /* AtomicInt.swift */,
    -				F82C333D13DDB056AB4448647EB45155 /* Bag.swift */,
    -				B3CA78DC7A321383BE033E43D588818D /* Bag+Rx.swift */,
    -				A17A38C007FC4FA3747E8BAF1AB634FB /* BehaviorSubject.swift */,
    -				ED6D04745A2171514CAEFEACD24E6B95 /* BinaryDisposable.swift */,
    -				051DF49FA50E999E0709ED376BBD37D5 /* BooleanDisposable.swift */,
    -				68712FA38E6BF7FA4D284F7AA3E6B5D2 /* Buffer.swift */,
    -				0BE297BE003605D0648D4F05987F0DA9 /* Cancelable.swift */,
    -				2A309F2C707B0E85D9F906EB0FE60CDE /* Catch.swift */,
    -				A26D262D1793BE546D611E01AED96D9B /* CombineLatest.swift */,
    -				C7A4B11E6363B5FC50264374D02AF323 /* CombineLatest+arity.swift */,
    -				EC535014638F80F37D36C629D0A6605C /* CombineLatest+Collection.swift */,
    -				820225AB0F39E871F32DB8C7B99AB53C /* CompactMap.swift */,
    -				BB47F0D000F69B3D207BC5688F4D0AD6 /* Completable.swift */,
    -				38083D2B0C11B6DB9778D20621DC6584 /* Completable+AndThen.swift */,
    -				86D5E61C974EF29D76B2DB97230D6C33 /* CompositeDisposable.swift */,
    -				1D24CC005F06945265692DB35D6C4AD1 /* Concat.swift */,
    -				39542BB048422CE075567F265D308FA0 /* ConcurrentDispatchQueueScheduler.swift */,
    -				4C696D9597DE7F748B84D078C8CB143E /* ConcurrentMainScheduler.swift */,
    -				00E0758BCAE25E17F740C90741E3BC15 /* ConnectableObservableType.swift */,
    -				53830386807649A8745D1AC660C53143 /* Create.swift */,
    -				D6DCA0D2C5A802409CC471E7E8F1401E /* CurrentThreadScheduler.swift */,
    -				F03AB506FB904FFDDEE6FD4B69CA364C /* Date+Dispatch.swift */,
    -				7EA0AA99B2D5A49FCB47A16BB69EE89E /* Debounce.swift */,
    -				405E3BE3449B313F6FA134C17DC1DCCC /* Debug.swift */,
    -				94243BB98DAB437DC75CFB2E6E62C483 /* DefaultIfEmpty.swift */,
    -				C34C8BB5B98104B1AFE8E6C40CA82699 /* Deferred.swift */,
    -				9DB1370C94A626ED0D5EA3A2EA1D6ED5 /* Delay.swift */,
    -				0EB78D0B9651A220CB637AE640F07592 /* DelaySubscription.swift */,
    -				7C1EE762EA15BF2A77D8970464048332 /* Dematerialize.swift */,
    -				19B31766D28E6CCECDA3C4E16C45CA6F /* Deprecated.swift */,
    -				461C90C605BD774C3E229A52A67FFE0A /* DispatchQueue+Extensions.swift */,
    -				8A7882024C1E74A78E91F558C95E94CB /* DispatchQueueConfiguration.swift */,
    -				10A2E685088DB78C1FAAD4256FEC9F79 /* Disposable.swift */,
    -				36B250E960CED6996495716A5B403358 /* Disposables.swift */,
    -				385CEA9A1838FDE61536F7D32C108F13 /* DisposeBag.swift */,
    -				5F255E654D07EBCFD64CF7A4BCB44EEC /* DisposeBase.swift */,
    -				87D2BE5EDC85ABA2EAC9463F89CCB8E1 /* DistinctUntilChanged.swift */,
    -				0C5EADDA668B91EA03D9DF3524D3DB4E /* Do.swift */,
    -				BDE33C25EC6A327DB9DCF21F8185828D /* ElementAt.swift */,
    -				00FEB0A8B3F00B31252802937CCF3B24 /* Empty.swift */,
    -				0F5CB14442A898BCE5DB595EF65CBA1C /* Enumerated.swift */,
    -				4078CDA691BF5967E75742F59E266D4C /* Error.swift */,
    -				A9AB770AC83B2A87E6E37B9FA6FA2449 /* Errors.swift */,
    -				70EE7307646ADF9706175D44127AAEE7 /* Event.swift */,
    -				5AF7076FEC2871EBC935ADD738022339 /* Filter.swift */,
    -				911C86EACC97EFB71F89348D2AED1FE3 /* First.swift */,
    -				2FC15332A9AA768C2D57C40E1E96446A /* Generate.swift */,
    -				060236266202BF9DD45D74EC064D7FD4 /* GroupBy.swift */,
    -				0D7CF2FAF61FDB6297E2ED83A44341CA /* GroupedObservable.swift */,
    -				B269057C6A85A47383F87D39BB852D11 /* HistoricalScheduler.swift */,
    -				852BF6EE0CD5E0327E32BA04A29CFADA /* HistoricalSchedulerTimeConverter.swift */,
    -				5A640FF15B3FB1E2E29AA51347A4D1BB /* ImmediateSchedulerType.swift */,
    -				A540450335D5254C16C8C18F34B9342F /* InfiniteSequence.swift */,
    -				262609842FAC15BD3137A7B09D429F68 /* InvocableScheduledItem.swift */,
    -				B26200192325BD133B2565269795E4F6 /* InvocableType.swift */,
    -				A79D5F27158CD6754547827EEFEAFB73 /* Just.swift */,
    -				A1B6EA22B59A6622CBC06535FF7B271C /* Lock.swift */,
    -				E1BF73ED42E78EAA31AC4E69730CF9BF /* LockOwnerType.swift */,
    -				DA6F340E6581A7740B3F719BAAE549D6 /* MainScheduler.swift */,
    -				8784BFEB140AD364CA4127AECFDF202C /* Map.swift */,
    -				B683EA607AE79815661F5EDCB4282079 /* Materialize.swift */,
    -				E2B5C25D0FF86DC4567F97C3DF5FAA9F /* Maybe.swift */,
    -				AF93CAC17D41C8307EFA7E0CF56D41FA /* Merge.swift */,
    -				8EB5DE712C473AF1C0A8731AA44BEDC1 /* Multicast.swift */,
    -				26869526C9E983165C7032CA71C4A41C /* Never.swift */,
    -				461D30F18E4690F3B1870B19BEDE5BE5 /* NopDisposable.swift */,
    -				8239DF0A24FB5C0C488C178B9B0E4CCB /* Observable.swift */,
    -				07646480A9F4C4DD0223232CBF23503F /* ObservableConvertibleType.swift */,
    -				08D3D2CF80A92BB7AF5CF811B03C8C9A /* ObservableType.swift */,
    -				20800CE1C3C1BF6B1BE7972527BACFE5 /* ObservableType+Extensions.swift */,
    -				FA7A4080954FFE6DD0ED8D7CE001A2C3 /* ObservableType+PrimitiveSequence.swift */,
    -				3F9C9EADB38F4993A97CC904CC13390A /* ObserveOn.swift */,
    -				4DB3BCCE0D5B50CE7E69E415D646120C /* ObserverBase.swift */,
    -				02DC06D196F4A8750431CBA8D8BBAE5A /* ObserverType.swift */,
    -				08765001CCDAE6D86158B3A5589EE97E /* OperationQueueScheduler.swift */,
    -				68A406FBDA8308BDB47267280BFEA6F7 /* Optional.swift */,
    -				B56458D33C953A6915D0DAA81F006758 /* Platform.Darwin.swift */,
    -				A36FAC7B150060FD9C0D7AE3A4E36F7B /* Platform.Linux.swift */,
    -				A5E980134A7A4A16F1EDA6AAA1556FAB /* PrimitiveSequence.swift */,
    -				E8A229054D1EFDFF22A2BD1D214E6F07 /* PrimitiveSequence+Zip+arity.swift */,
    -				12215F080745232BE655C61743F14005 /* PriorityQueue.swift */,
    -				8F92629AE16C05E949BC0567111B961F /* Producer.swift */,
    -				E4A846B49859879770EA6E80D6B84E59 /* PublishSubject.swift */,
    -				E8E3B831543C755BDD3001C5112EE61E /* Queue.swift */,
    -				B85418A03F420BFBC12BF154DCBB820D /* Range.swift */,
    -				D469593490D6066308EB3B18BF04D585 /* Reactive.swift */,
    -				742946286860994419517EEF0B0C5131 /* RecursiveLock.swift */,
    -				1A6EAC50F00D254DAF736653C8F787BC /* RecursiveScheduler.swift */,
    -				FD667194ABFD8686C6C13D63DF0AA70A /* Reduce.swift */,
    -				BF0F0C2FFE2D9D6D09E73846B25FA541 /* RefCountDisposable.swift */,
    -				04CC230B584163F4F7276474D43D9A75 /* Repeat.swift */,
    -				1509F94D99A7386FB088BCAA82DF0B89 /* ReplaySubject.swift */,
    -				4E90FDC84E9DC6D6F920CD7C24095351 /* RetryWhen.swift */,
    -				57CA1CC1CF72662BE0F14E6F72D1FFE8 /* Rx.swift */,
    -				3B0B462EE3BBBFC1A3FEA91758718EE0 /* RxMutableBox.swift */,
    -				4C995CC1C48C018658DA02AE4C70B2E8 /* Sample.swift */,
    -				2DAC9432FD84B09752209F05EA94B50A /* Scan.swift */,
    -				7CCD407AB104FD7323E599EB5DBBC084 /* ScheduledDisposable.swift */,
    -				8FDF135E3A258423EF35305C5B870DC4 /* ScheduledItem.swift */,
    -				59CD9ECB2D224AD62D415841ED78F7A4 /* ScheduledItemType.swift */,
    -				1900B7E16FFEE14F49BDC9606A58E131 /* SchedulerServices+Emulation.swift */,
    -				63D4C5875A2858E26CF164B8D97D1853 /* SchedulerType.swift */,
    -				B2A44DD1EB454BDEA3016618F7715329 /* Sequence.swift */,
    -				0B990B477DACF0004558B6D22E7B1B43 /* SerialDispatchQueueScheduler.swift */,
    -				73893CE2795F9B6778A801840EC115F2 /* SerialDisposable.swift */,
    -				FCFB395E9C65D23BB55B99D13B208A67 /* ShareReplayScope.swift */,
    -				F5A474E1512AFE3BB6997FFD9117BF3A /* Single.swift */,
    -				8F1B59A91A857F7A7B911D8D35BE80E4 /* SingleAssignmentDisposable.swift */,
    -				649E5C32E272401E1E5F101008BCC0A2 /* SingleAsync.swift */,
    -				C9797736EC5244B9D71B56D61C056157 /* Sink.swift */,
    -				FECFF2512D24622BC483A9498A112C40 /* Skip.swift */,
    -				014A2705B5B8D7D94F02201778C03308 /* SkipUntil.swift */,
    -				F32746FC4AA6949891FA58F22D69173B /* SkipWhile.swift */,
    -				09C5403622CE2BF658599996053486C5 /* StartWith.swift */,
    -				05D798A301BA4AE74AAAD92B7C450A17 /* SubjectType.swift */,
    -				8BD373647B16ACAD005B1D4FE5C8E057 /* SubscribeOn.swift */,
    -				0D75D2D5ED9922976DA4F0BEDB239918 /* SubscriptionDisposable.swift */,
    -				ACD1CABE6871B04A94FF15F55E56392C /* SwiftSupport.swift */,
    -				57422A5124010FB7F6BA3DEB30179489 /* Switch.swift */,
    -				30DFC7B017602C05BA2C842AF2934F0B /* SwitchIfEmpty.swift */,
    -				2AE8A86F0A7C95B3958266D6D44ACCB5 /* SynchronizedDisposeType.swift */,
    -				029CB889B06F50A7D595BE0241DEF203 /* SynchronizedOnType.swift */,
    -				D044C7651B7D4EAB957322346A6AD6FC /* SynchronizedUnsubscribeType.swift */,
    -				3E140DE1AB925F6AA04B2497DF80DF30 /* TailRecursiveSink.swift */,
    -				77695FC61DCF2CC725F9EB34D5518A0D /* Take.swift */,
    -				C7836061B50CB7840A18E02580A6190D /* TakeLast.swift */,
    -				961AF4E67F2E8F3699A24F71239DBD69 /* TakeUntil.swift */,
    -				7DBADB0E32D86CD9722DB3A60A59F56A /* TakeWhile.swift */,
    -				F221391FF3C7DBE24FCBC37E9CCE01AC /* Throttle.swift */,
    -				DDBEC92E8DB2ABB03E8A9B3D2BE30AEA /* Timeout.swift */,
    -				7E64DBD2EC4A6535F51927F3CD85C636 /* Timer.swift */,
    -				DB5B767ADC30B2BA0BD75E332FB3192E /* ToArray.swift */,
    -				14A366C7B17741F3A14FCBE5D75EA883 /* Using.swift */,
    -				D3830F8945000FE003885FB176232A89 /* VirtualTimeConverterType.swift */,
    -				F5BCF7706AD3766A8199D05C60E08943 /* VirtualTimeScheduler.swift */,
    -				36BD59D59E30A0EC1276B2BE25A3BA82 /* Window.swift */,
    -				55F91B7AA47D26EBBAB39DE1E886D35E /* WithLatestFrom.swift */,
    -				CBFE90058B9963DBE0543A678632A436 /* Zip.swift */,
    -				2508F9C52E8DB5F2678844D7310BEF39 /* Zip+arity.swift */,
    -				DA8D6F6F2D034704C11F42E645B6DE8C /* Zip+Collection.swift */,
    -				132E0B8B388D581D31DEFC02DD452EE6 /* Support Files */,
    +				D7BD5DD9562FB7B8D1A80C458B698AD7 /* leveldb-library.modulemap */,
    +				99BABB6DD694B8225D09725651F08FE3 /* leveldb-library-dummy.m */,
    +				B498D0E14F815C4CC7061DD9F2EE7EF5 /* leveldb-library-Info.plist */,
    +				393E1CB723FD551D4288061276851E6E /* leveldb-library-prefix.pch */,
    +				3C2A69F6EF85797E5347BD9DEA192A38 /* leveldb-library-umbrella.h */,
    +				8A64D2B2666D0CFF8DC2A1D60C48E488 /* leveldb-library.debug.xcconfig */,
    +				DA85FDB27838513A0C55FBCE5FA5015B /* leveldb-library.release.xcconfig */,
     			);
    -			name = RxSwift;
    -			path = RxSwift;
    +			name = "Support Files";
    +			path = "../Target Support Files/leveldb-library";
     			sourceTree = "";
     		};
    -		7BD29325165CEB260FE5E58F7F5E8985 /* Support Files */ = {
    +		6E4FD6FF80E0585F41844C1557AFA1C1 /* CorePromise */ = {
     			isa = PBXGroup;
     			children = (
    -				B0949883A2510696C958232FCD1B3861 /* FirebaseDatabase.modulemap */,
    -				383A42DC01659A149FA12A4F5AFF097F /* FirebaseDatabase.xcconfig */,
    -				5E15F07DAE6935591D711464456BA632 /* FirebaseDatabase-dummy.m */,
    -				206652FB05D08B23BD5C51D9B94B7F8D /* FirebaseDatabase-Info.plist */,
    -				D14BD61C02E625AE184BF63CD51B6285 /* FirebaseDatabase-umbrella.h */,
    +				A7DBA75400C8D03C9C8CEAE61A27EBBB /* after.m */,
    +				21614B407E4EAFD20C2024A522F573CC /* after.swift */,
    +				B48080E25A2344A535452B0C8AF86DA8 /* AnyPromise.h */,
    +				B735F3BBE7D32115F59FA94D8A43FB14 /* AnyPromise.m */,
    +				A69F56A43E51937AD94E646F0B342F4C /* AnyPromise.swift */,
    +				0E2667C3A21B357DC8E68E7E167DB4A9 /* Box.swift */,
    +				A44F5BB94521DB079E734E4E35DAFC39 /* Catchable.swift */,
    +				7A528B4FCAC9A9D3BDA2B204EC4A86C4 /* Configuration.swift */,
    +				26954F126C3ACE8CCB09BADEA93F50CA /* CustomStringConvertible.swift */,
    +				9438354F644DB1E2D715AB03F8F35094 /* Deprecations.swift */,
    +				8067C7F5E21901AA40D690A05E64F425 /* dispatch_promise.m */,
    +				AF3A53B02A0A7F81B6F4F224B6661676 /* Error.swift */,
    +				3BD7E50721971D095ACE6FF211D4127B /* firstly.swift */,
    +				6090613223D7235369355820B09496DB /* fwd.h */,
    +				3382C8362328C8B6031C1652A86AC4DC /* Guarantee.swift */,
    +				4021CF3CE7ED0D9B1E6C76D829F1F9AB /* hang.m */,
    +				2A60FFE6ADA6E96BD5CA1DA1BD142838 /* hang.swift */,
    +				834420D9E6104DA7236FA544C3700DF1 /* join.m */,
    +				C0CF53C78A0CDDDA51973734ACC44D5D /* LogEvent.swift */,
    +				282C0A222CB303448A4190C77F3F0CA6 /* Promise.swift */,
    +				C46A5B3405BA835C5FE67B41FCCAEFBC /* PromiseKit.h */,
    +				797402CFC4EB0AE8F19E4C1AFE76CE87 /* race.m */,
    +				1EBFF9401C2C7B8D99D8FD5B057B1218 /* race.swift */,
    +				4065D44DEEB9A725D366661E7A84F715 /* Resolver.swift */,
    +				AC08A69F687DD25F3E3F50CAE0A6E27A /* Thenable.swift */,
    +				2370050040C2487BF6F87C33A1B71E07 /* when.m */,
    +				920D7D9217831E3A5F25D384D0A50A3D /* when.swift */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/FirebaseDatabase";
    +			name = CorePromise;
     			sourceTree = "";
     		};
    -		84058E9746CFA373E81B741741F7BEF3 /* FirebaseCoreDiagnostics */ = {
    +		72125E97D2165013192BEE99DAAA939D /* MethodSwizzler */ = {
     			isa = PBXGroup;
     			children = (
    -				49EEE57183E9A861A027FF63E6092FB7 /* FIRCoreDiagnistics.h */,
    -				684D409911BD13312C2A7BBAE6891208 /* FIRCoreDiagnostics.m */,
    -				3DE3B44D9A25C35E143377C0DC60A9D9 /* FIRCoreDiagnosticsData.h */,
    -				E4E63207841775E3CE6C2612EE3D95A2 /* FIRCoreDiagnosticsInterop.h */,
    -				4FB408DA83E37F5EF31CA20E56D5FC23 /* firebasecore.nanopb.c */,
    -				4A21B7340387D2FC07C83A1AEBB9C6E9 /* firebasecore.nanopb.h */,
    -				2CE11BF101E1B9A213FBF41559C0E976 /* GDTCORDirectorySizeTracker.h */,
    -				4CB05A3ADF2A9D74D65FD9FA4C24454F /* GoogleDataTransportInternal.h */,
    -				DF47D16B2C744F2B5DA61E61B0BE61BC /* GULAppEnvironmentUtil.h */,
    -				A1DEC5ED135236E308DFF717B8B8A356 /* GULHeartbeatDateStorage.h */,
    -				07AFDEF9DED3D274E2104E41AA9775C4 /* GULKeychainStorage.h */,
    -				1F223C5434C3D8D387C95C64336EBDD2 /* GULKeychainUtils.h */,
    -				F19C4F8F15D0D7B84112FED8CC47B2CF /* GULLogger.h */,
    -				37DBA2EB0F9CE85F4694BC0F09EF30D6 /* GULSecureCoding.h */,
    -				5BA465F3EF2EE24A965E91889252289F /* Support Files */,
    +				AB5220934B30C971FCEADD4D42995E8E /* GULOriginalIMPConvenienceMacros.h */,
    +				FFC7C552D19D659036D3EC2E9643781F /* GULSwizzler.h */,
    +				250672FD7376ACD494FEDD3BB9EBABD8 /* GULSwizzler.m */,
     			);
    -			name = FirebaseCoreDiagnostics;
    -			path = FirebaseCoreDiagnostics;
    +			name = MethodSwizzler;
     			sourceTree = "";
     		};
    -		84CAEB4AAE486F698B12CC47B3B54FD2 /* Support Files */ = {
    +		73840C08F6DEE207C0BA35D8BD7B12B5 /* Environment */ = {
     			isa = PBXGroup;
     			children = (
    -				E4DA466521257117EF2F810E7295179E /* GoogleAppMeasurement.xcconfig */,
    +				4ECF0E6F0D01FDD3BF139E9D8D123AB2 /* GULAppEnvironmentUtil.h */,
    +				930E8730257CB1DE384D705E9D834A12 /* GULAppEnvironmentUtil.m */,
    +				A8CCFAEBC7D5000CF40A411BEDC59CD8 /* GULHeartbeatDateStorage.h */,
    +				EC12514A35F403A6E74767AE5DDF2991 /* GULHeartbeatDateStorage.m */,
    +				DE2B40676EED4B54C50C823C327411B8 /* GULKeychainStorage.h */,
    +				8A9EF5575C196C7CEBF949177B35D702 /* GULKeychainStorage.m */,
    +				122CB360E6125C82A21D739CAC0BEB11 /* GULKeychainUtils.h */,
    +				42D181E8F7345A1746A2098137A3BBC9 /* GULKeychainUtils.m */,
    +				CFCB27F05FDBE5BB8789F4F8EC40F726 /* GULSecureCoding.h */,
    +				643283CAFE41E031B6D8FF3D908CACBC /* GULSecureCoding.m */,
    +				2BA34D60D338B391A66F1E8068A99014 /* GULURLSessionDataResponse.h */,
    +				125D121F9A01EDDBB3DD353EBB35E4CA /* GULURLSessionDataResponse.m */,
    +				AA6FAD8015FCD6F039AF6F18DD66F0C2 /* NSURLSession+GULPromises.h */,
    +				DAA2756C3FBAEF93DA2FBC998E1E9FD4 /* NSURLSession+GULPromises.m */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/GoogleAppMeasurement";
    -			sourceTree = "";
    -		};
    -		89483442C90A8D587E476D3F68C4F0F3 /* Support Files */ = {
    -			isa = PBXGroup;
    -			children = (
    -				348CC1AC52DC23175903418D5130660C /* PromisesObjC.modulemap */,
    -				B6157DD2A6F38602A0F510D7F3EE4346 /* PromisesObjC.xcconfig */,
    -				9B163ADC8EA9E0BF35A7E674432D7878 /* PromisesObjC-dummy.m */,
    -				85640378F8678DF9E6A87802FE705951 /* PromisesObjC-Info.plist */,
    -				3C81747AC54640A1C50954FA6F34E981 /* PromisesObjC-umbrella.h */,
    -			);
    -			name = "Support Files";
    -			path = "../Target Support Files/PromisesObjC";
    +			name = Environment;
     			sourceTree = "";
     		};
    -		89D1837C616BCF0C7B02AF9583D69BFC /* GoogleAppMeasurement */ = {
    +		755DAFA13528BCAA389574F386635827 /* Logger */ = {
     			isa = PBXGroup;
     			children = (
    -				C14B422023D95F7A1C096F76F8B57200 /* Frameworks */,
    -				84CAEB4AAE486F698B12CC47B3B54FD2 /* Support Files */,
    +				22E9EC7670FF182B2EF6C5C98F18362F /* GULLogger.h */,
    +				017B60BF03BF3EA0CFB8728743186945 /* GULLogger.m */,
    +				FF87F32D8ACBAB705851275D3DBD6A81 /* GULLoggerLevel.h */,
     			);
    -			name = GoogleAppMeasurement;
    -			path = GoogleAppMeasurement;
    +			name = Logger;
     			sourceTree = "";
     		};
    -		8EFB0FA08892CFCC270D08B39FD9F4F2 /* nanopb */ = {
    +		76620AC54E1B377FFD6D44163676868F /* nanopb */ = {
     			isa = PBXGroup;
     			children = (
    -				2C92A8B81F824962CB920CD019B22308 /* pb.h */,
    -				B4F8AAD8772BB4C349D766E5D3FFF0CA /* pb_common.c */,
    -				E2AA47AADC6577E39ABF804BAFEBA4BA /* pb_common.h */,
    -				3F193C0134588C9D885381F47F137AF7 /* pb_decode.c */,
    -				F9FB80FFCA4B3621BE735E78A14C4920 /* pb_decode.h */,
    -				560CEAC4B0EAC4405DCFDDC4917B6B7C /* pb_encode.c */,
    -				0315698E069B5819D4FAF351772C5B74 /* pb_encode.h */,
    -				C7ED0CDBBBC13D462274D2BB8A54EADE /* decode */,
    -				FDDB0664CA739F39AED963CCAF319C40 /* encode */,
    -				7309371EA6B3F4070A2CEEE5884D6FBA /* Support Files */,
    +				9C186D1E4F3B4BA94873CBB1BCC24E8C /* pb.h */,
    +				1546514E9F8DBB00BAA92316772754DD /* pb_common.c */,
    +				A2DF82A049FA99939FA498AE9B1EC619 /* pb_common.h */,
    +				840B92E8585C6A2AA66E7DC8C647B7D7 /* pb_decode.c */,
    +				12130A7484E5EFE703AFDA7B44FB0899 /* pb_decode.h */,
    +				01B385F4F8876AC980DE5B2B15047F58 /* pb_encode.c */,
    +				501579177D0774314461E00BFD4AB3D0 /* pb_encode.h */,
    +				0A65CB22B1E61B9459A432039678AC82 /* decode */,
    +				86AC2A1F0BFCF15EA74F0D85AE750BC8 /* encode */,
    +				F90E2E230BEF7797208BAE5805B6883B /* Support Files */,
     			);
     			name = nanopb;
     			path = nanopb;
     			sourceTree = "";
     		};
    -		917B32D6D4F7F2EE2031F9227A93BD7F /* AppDelegateSwizzler */ = {
    -			isa = PBXGroup;
    -			children = (
    -				06B548E3997491C3F101895C3B33DF8A /* GULAppDelegateSwizzler.h */,
    -				F09886A466CF6FE10DC64A9DB5DC335A /* GULAppDelegateSwizzler.m */,
    -				ED104893D3A93E075081815007B5956D /* GULAppDelegateSwizzler_Private.h */,
    -				3E7B92690E088612AFCCC29134DC9D91 /* GULApplication.h */,
    -				A2B42037851F11EC33B83A53447CBBBB /* GULLoggerCodes.h */,
    -				FFC426D417B7397A5B97EA9955E38A14 /* GULSceneDelegateSwizzler.h */,
    -				144927FD80C79E4C47A8D370041421C9 /* GULSceneDelegateSwizzler.m */,
    -				9623BD78B0B37CAC0D18660CC9634641 /* GULSceneDelegateSwizzler_Private.h */,
    -			);
    -			name = AppDelegateSwizzler;
    -			sourceTree = "";
    -		};
    -		9BA1AD3372AA7DE4DD8D1AF81C79FCA4 /* PromisesObjC */ = {
    +		796DDD0FC26C2BDD0F9698366682E820 /* Targets Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				D7A655A1C6E16A9FB8465FC77D9E6E1F /* FBLPromise.h */,
    -				8E376ED1AC6F3F63C25F056348EE4505 /* FBLPromise.m */,
    -				7E3695115402F074BCA36C88694D7BAF /* FBLPromise+All.h */,
    -				2E31AB3641AFE23A85D8FCC5C00E782C /* FBLPromise+All.m */,
    -				EEAFF51EE1B2C88E442C2FDDDB51B318 /* FBLPromise+Always.h */,
    -				F3A041AE083E35A5A68CB6EE490EF8C5 /* FBLPromise+Always.m */,
    -				CD9C9D074C314C834F71E0709928BD43 /* FBLPromise+Any.h */,
    -				35CD4BDC3386279552AFF68BA1759137 /* FBLPromise+Any.m */,
    -				F1F023C9A4DB97FCF838DD235552D7CD /* FBLPromise+Async.h */,
    -				5B20B00BC0C33CD15F1E76F5BA018EB7 /* FBLPromise+Async.m */,
    -				FC95FFCAE996B33631CA05B19FB60486 /* FBLPromise+Await.h */,
    -				3E729B7EC986068E31A45AA6D3229A4A /* FBLPromise+Await.m */,
    -				5721AFFF1D2D985054F0BF0980790DEE /* FBLPromise+Catch.h */,
    -				0746C3F62E420B1F78666D09169D5359 /* FBLPromise+Catch.m */,
    -				B693241844894665EAEA17F331EC7B02 /* FBLPromise+Delay.h */,
    -				0BC1C283EA8124429F7767B6310A072B /* FBLPromise+Delay.m */,
    -				DC0D6D6E1D87FA9FD372A45CD540FDFD /* FBLPromise+Do.h */,
    -				F1345E3CD2F9BE69FC5C3892F3847BC3 /* FBLPromise+Do.m */,
    -				017D914CFEDDF8364A5F79BD28AD3A91 /* FBLPromise+Race.h */,
    -				A718AD2D681131ED660F7EBD3F06A5DC /* FBLPromise+Race.m */,
    -				B4D89BDD8239B6B97A70C2B7B560B61E /* FBLPromise+Recover.h */,
    -				D33A165629857881171CDE5F0B12E348 /* FBLPromise+Recover.m */,
    -				11667F4A63E99CC9296674182D3FCC80 /* FBLPromise+Reduce.h */,
    -				F9E7C89DDC33F79CA2FF4F30E9B51F33 /* FBLPromise+Reduce.m */,
    -				FB800473A8C9F40B7A4B9F0D2F72116A /* FBLPromise+Retry.h */,
    -				59C88E94922A619B068C4DE7014CE715 /* FBLPromise+Retry.m */,
    -				DB2B6E7882425090AED0541EF9E3405A /* FBLPromise+Testing.h */,
    -				0E01D67BBD2EFA9EE430322A1FAB5B81 /* FBLPromise+Testing.m */,
    -				0216CCA361123EB17ECEDF5A6BBEBFD9 /* FBLPromise+Then.h */,
    -				C7AAAA9A4F88F3F055B6F9446C94F8CF /* FBLPromise+Then.m */,
    -				B6DE6C6BC905A3BEC959B2801B303170 /* FBLPromise+Timeout.h */,
    -				3F2CD0CC728AC86D3A03A1F3FFE844E9 /* FBLPromise+Timeout.m */,
    -				E909D1E66659176F4AA53B3DC46E374C /* FBLPromise+Validate.h */,
    -				77850CE55F72C9627EA65B0BC0599F6F /* FBLPromise+Validate.m */,
    -				D22A2403C099DB6FDDED2AC93193DDFB /* FBLPromise+Wrap.h */,
    -				0577304E68615E2A12C9DEC03AA3E572 /* FBLPromise+Wrap.m */,
    -				B814F8B938089705E541A7F03CEAE91B /* FBLPromiseError.h */,
    -				AB1FEEE4D80D14BEEF749B9D5FDD7FA6 /* FBLPromiseError.m */,
    -				CF1D223487A6A9F89F22192F7B98D808 /* FBLPromisePrivate.h */,
    -				A9700116BB121A3282140E96BA02D17B /* FBLPromises.h */,
    -				89483442C90A8D587E476D3F68C4F0F3 /* Support Files */,
    +				E2DDE119E5129D3A41991E5DA768FC6B /* Pods-Otofuda-iOS */,
    +				C790573F96280E20E39EE72B24A85DE8 /* Pods-Otofuda-iOSTests */,
    +				2EF2CA6A5F40FB93092835BAA380F422 /* Pods-Otofuda-iOSUITests */,
     			);
    -			name = PromisesObjC;
    -			path = PromisesObjC;
    +			name = "Targets Support Files";
     			sourceTree = "";
     		};
    -		A0058892BB9E9345E85F6BCA2777DA26 /* FirebaseAnalytics */ = {
    +		86AC2A1F0BFCF15EA74F0D85AE750BC8 /* encode */ = {
     			isa = PBXGroup;
     			children = (
    -				4F5723034EA87A1D7777E2C126E1CBEC /* Frameworks */,
    -				1E1DA2F21927E60EF62BDDFC7FBB0C2C /* Support Files */,
     			);
    -			name = FirebaseAnalytics;
    -			path = FirebaseAnalytics;
    +			name = encode;
     			sourceTree = "";
     		};
    -		A32F6979F25F781115FE04DC2ABF1E34 /* GoogleUtilities */ = {
    +		89ED4DCD828617F2AB0AF3DD37087FF6 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				917B32D6D4F7F2EE2031F9227A93BD7F /* AppDelegateSwizzler */,
    -				02EE3061E7B85A0CAD630981E9A80EE4 /* Environment */,
    -				E978481592B38A378BBAEC0C9E598CEA /* Logger */,
    -				4B714A13C62659225B43C28F9F528289 /* MethodSwizzler */,
    -				CD6E2EADCC2C80CB3805FA8344A3636A /* Network */,
    -				3D0720ECDB105C6A0FFBFF3B01130F7E /* NSData+zlib */,
    -				B38AB685020611E3D8DE0E725F3A1481 /* Reachability */,
    -				27469E25A228A27B3E251DD69965E4C9 /* Support Files */,
    -				57B104E895295CE10E7462FAF4AEB3C5 /* UserDefaults */,
    +				5AE667ED2379D4B1B67BF057F64FF234 /* AlamofireImage.modulemap */,
    +				C588A8F457AB49C32AE7E38D49A538E8 /* AlamofireImage-dummy.m */,
    +				2B7B7A817A49A23982B22F859E9DD7AF /* AlamofireImage-Info.plist */,
    +				88D4F165AD980CD804BFB035E04EB730 /* AlamofireImage-prefix.pch */,
    +				21A9C3EC314D42AE4922203F37F6A494 /* AlamofireImage-umbrella.h */,
    +				EB2559A6A495C3FFE1BA71DA46833DE7 /* AlamofireImage.debug.xcconfig */,
    +				FD8B8B530E197CEE71BC75B737BB97D4 /* AlamofireImage.release.xcconfig */,
     			);
    -			name = GoogleUtilities;
    -			path = GoogleUtilities;
    +			name = "Support Files";
    +			path = "../Target Support Files/AlamofireImage";
     			sourceTree = "";
     		};
    -		A4AA362A246DF60B13E08FF9633BE050 /* Support Files */ = {
    +		8D3105DCB32068228FCC096AA610EBD4 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				24832963BC9174967615467380FB36F8 /* AlamofireImage.modulemap */,
    -				3A13721F5D63185C637D8FF1F81FD59C /* AlamofireImage.xcconfig */,
    -				CE4040B53890335CD2A4EEAA2CA71BB8 /* AlamofireImage-dummy.m */,
    -				147CCB8AC37ABC80EAF4113B67E01DFD /* AlamofireImage-Info.plist */,
    -				79912DFD13AC6C72007AB77A39E79B7D /* AlamofireImage-prefix.pch */,
    -				A4DE61FA1F264B9C78A73388DF3C7FD9 /* AlamofireImage-umbrella.h */,
    +				3ADE0749E121214BC9781EE1836476F0 /* FirebaseInstallations.modulemap */,
    +				40F6008574E3F506704F57164AA0255B /* FirebaseInstallations-dummy.m */,
    +				B38323AF1AC8B772BC21CE79E3B98F9B /* FirebaseInstallations-Info.plist */,
    +				31C4DA48113070BD13D0434A5D655254 /* FirebaseInstallations-umbrella.h */,
    +				7F674AF9EC3F764BC1D4897976351858 /* FirebaseInstallations.debug.xcconfig */,
    +				BC043EA58E13C9D3C1E37E41A3303C4A /* FirebaseInstallations.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/AlamofireImage";
    +			path = "../Target Support Files/FirebaseInstallations";
     			sourceTree = "";
     		};
    -		AB6A674BB088C7577B25FE7C6DE05CA8 /* GoogleDataTransport */ = {
    +		8F6EEFE63CEC0461FA0F5ACBFB4476D6 /* FirebaseCoreDiagnostics */ = {
     			isa = PBXGroup;
     			children = (
    -				94420D044D67882916E6435F3F4D0C9B /* cct.nanopb.c */,
    -				E0EF9B462A220D12D48FD1BD1EA5AF0B /* cct.nanopb.h */,
    -				79BC613A030078D035ECF75248B7D662 /* GDTCCTCompressionHelper.h */,
    -				884CE670F4AE85037B9F120EC0C58422 /* GDTCCTCompressionHelper.m */,
    -				E8178DDF85FE55D0348C93BB73100826 /* GDTCCTNanopbHelpers.h */,
    -				16B5FED9AC760258A54E1F9EE1786206 /* GDTCCTNanopbHelpers.m */,
    -				5A0EDE07C7F3A6F764AC4F3DA6A46016 /* GDTCCTUploader.h */,
    -				BC4ED451D35A9B839F738D5756F66BA7 /* GDTCCTUploader.m */,
    -				C30F98D3C149E2467D0F22EE09EA0121 /* GDTCORAssert.h */,
    -				BB226DDF0CF83AEA182BCB73843213B6 /* GDTCORAssert.m */,
    -				4E76FB24297CECC4538FDA4B4A893C32 /* GDTCORClock.h */,
    -				A5555B94475CCECF9309524B8014490A /* GDTCORClock.m */,
    -				4CF0059CB3D15C0B6337572370E53748 /* GDTCORConsoleLogger.h */,
    -				4043926E99AF0BF27AE6A3E7D16D5DEF /* GDTCORConsoleLogger.m */,
    -				7119613A91F3D464F2FD753CA2DCE3A1 /* GDTCORDirectorySizeTracker.h */,
    -				8D9350F4710860166C849A17FBC37AE0 /* GDTCORDirectorySizeTracker.m */,
    -				BA4DA53305E26382D4CFB8EE65883CC7 /* GDTCOREvent.h */,
    -				608FB65B8D6FD56B76DD77DAABAA6CAE /* GDTCOREvent.m */,
    -				28B972A9BD23ACADE8867170FE7D3B03 /* GDTCOREvent+GDTCCTSupport.h */,
    -				24C1C9704727485B44B7FB1C74D1AE84 /* GDTCOREvent+GDTCCTSupport.m */,
    -				C2468A23E8976F44E5DA49F77AF204D4 /* GDTCOREvent_Private.h */,
    -				57AC14CE205AE52C68584F2A4E009F05 /* GDTCOREventDataObject.h */,
    -				A267645BE5AC6409F99452259DF4481F /* GDTCOREventTransformer.h */,
    -				171B343E43A09672A5B4B6B8CA8DF253 /* GDTCORFlatFileStorage.h */,
    -				A52428AA277B8B37EE2FFA41BD962C72 /* GDTCORFlatFileStorage.m */,
    -				815096740753602E28D33E8B4E56B1D4 /* GDTCORLifecycle.h */,
    -				B21F371B7DDABB910DDD5BF49B35732D /* GDTCORLifecycle.m */,
    -				6DDA6A1F812E13EEA5AE6B46FDD69B21 /* GDTCORPlatform.h */,
    -				E71AA464190FC458A41F4CED6898DFED /* GDTCORPlatform.m */,
    -				C60C991F46CFF70B1F7EA01932252735 /* GDTCORReachability.h */,
    -				AB761A800FC925D0710BA7964A490946 /* GDTCORReachability.m */,
    -				C7F450D765DDFB8CE3B478F7E613E276 /* GDTCORReachability_Private.h */,
    -				01CAE8CA4EE9CF62205388F05B39E4E5 /* GDTCORRegistrar.h */,
    -				F8FFD9FC83714380C74511E601237335 /* GDTCORRegistrar.m */,
    -				286A275EA9DC1DC38BC04C4E30024BF1 /* GDTCORRegistrar_Private.h */,
    -				F7451A02A169A569EB0DA3B0FB4D2004 /* GDTCORStorageEventSelector.h */,
    -				08C6743F1E3F8245339A2AD60BE59269 /* GDTCORStorageEventSelector.m */,
    -				E28A89F9403E18E75BF9A3CB1922120F /* GDTCORStorageProtocol.h */,
    -				68642C34A29F55B9F102E2D25C1D4D8D /* GDTCORTargets.h */,
    -				9E2F3956EB457044974F09A843FCEA43 /* GDTCORTransformer.h */,
    -				F92F87B6F38B21344AFF35BFFB5BE25C /* GDTCORTransformer.m */,
    -				AEF4405E679152E69CA4B5FC23085A76 /* GDTCORTransformer_Private.h */,
    -				703FFCC4D635D3F46614844BDA31BFA7 /* GDTCORTransport.h */,
    -				228584DFCCAB7FB49FDCCF354F391D86 /* GDTCORTransport.m */,
    -				CDCD307EC3DD8FF060CE653379C72971 /* GDTCORTransport_Private.h */,
    -				F13CDB408A7362B7023BFD7A81EB2DF6 /* GDTCORUploadCoordinator.h */,
    -				D7367DA1D1DEA15A579E6E871FCF8941 /* GDTCORUploadCoordinator.m */,
    -				3D0174F830E928FB664FC666955C47D7 /* GDTCORUploader.h */,
    -				FF377BF2394B6B953FF3A5A5F60DE23A /* GoogleDataTransport.h */,
    -				F1E1BEFEEB02921628CB354255FAEBC9 /* GoogleDataTransportInternal.h */,
    -				37DBF21FE8E07F1AE95E83B540BA67AB /* Support Files */,
    +				4F2B956979A3FCA925E761204CCCF5AD /* FIRCoreDiagnostics.h */,
    +				E4F4E1BA4DFD7C635C886D4760608D9D /* FIRCoreDiagnostics.m */,
    +				09398C2B5E07CAA507FEAD8F051A6853 /* FIRCoreDiagnosticsData.h */,
    +				513DE32B873EA143EAC67BDB78B6420E /* FIRCoreDiagnosticsInterop.h */,
    +				AA8CABEE793600B5DD046A934A2DC35B /* firebasecore.nanopb.c */,
    +				55E6D8FFE449417F2EC19D8E55807E92 /* firebasecore.nanopb.h */,
    +				17C5BF5B874EA8C533A4F14D703BE00C /* GDTCORAssert.h */,
    +				16CB0CF18A7EE9FE46F491822CC13ABB /* GDTCORDirectorySizeTracker.h */,
    +				DA68A24CBB615D7FB40C2F24C0CEC95B /* GDTCORLifecycle.h */,
    +				886CEFDA170194E6793A19CC3204828A /* GDTCORPlatform.h */,
    +				07489BB35A787C4231A92E6AD776FC9D /* GDTCORReachability.h */,
    +				0F42FCB32CA78DBA007D0B175336A93E /* GDTCORRegistrar.h */,
    +				F813D4F03A437FD2D2E99F85B8044E5D /* GDTCORStorageEventSelector.h */,
    +				9976B69954BFAB2F42792B75034B7088 /* GDTCORStorageProtocol.h */,
    +				F7DFD2EDBF0781F66E85DD12A892DE8B /* GDTCORUploader.h */,
    +				7EF22F5B3A7343680A5B7AD092BA48BE /* GoogleDataTransportInternal.h */,
    +				DC9F20EB65A471B8B64825BBAE6DF528 /* Support Files */,
     			);
    -			name = GoogleDataTransport;
    -			path = GoogleDataTransport;
    +			name = FirebaseCoreDiagnostics;
    +			path = FirebaseCoreDiagnostics;
     			sourceTree = "";
     		};
    -		B0D981609D8D61AC663636917A407C6A /* Support Files */ = {
    +		A50EC203F98CB3F7C6007BF503DB6155 /* GoogleAppMeasurement */ = {
     			isa = PBXGroup;
     			children = (
    -				AB08C9AE47452D93B4630F6B46BB2387 /* ObjectMapper.modulemap */,
    -				CCCE5C57C498DD5F7893530E6541546E /* ObjectMapper.xcconfig */,
    -				5C618E4CBE5CA822316768FFC7F8936F /* ObjectMapper-dummy.m */,
    -				CDAD5411D7C92FE9CE26A635AE2907DB /* ObjectMapper-Info.plist */,
    -				4A94055A8949C2081DA9020E91F6FB0C /* ObjectMapper-prefix.pch */,
    -				047AA539349103E8D23D6667E6EF200B /* ObjectMapper-umbrella.h */,
    +				1F8657F249BFDB78BD9CF30E1AF22F80 /* Frameworks */,
    +				3C75B8CB0D15A2FEE3D61BDF607F8401 /* Support Files */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/ObjectMapper";
    +			name = GoogleAppMeasurement;
    +			path = GoogleAppMeasurement;
     			sourceTree = "";
     		};
    -		B38AB685020611E3D8DE0E725F3A1481 /* Reachability */ = {
    +		AF8448E683BC00FFF4A49AA9B83D0BED /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				059006C9A30E42617783A45CCB427BD0 /* GULReachabilityChecker.h */,
    -				04A2012028D283E499EC491FE913CA39 /* GULReachabilityChecker.m */,
    -				4C8248662C13B941E93E212021BEAB03 /* GULReachabilityChecker+Internal.h */,
    -				DFEBD41237852FAA5ED302B50BBB6192 /* GULReachabilityMessageCode.h */,
    +				95C92202AFA246C55F9E2F817C26D309 /* PromiseKit.modulemap */,
    +				EA443BCD43F23405967C21887D9937E6 /* PromiseKit-dummy.m */,
    +				BACEF2691FEC9B043E80B31BC9D83753 /* PromiseKit-Info.plist */,
    +				00623936ECA8776BEB27EE301A9D663D /* PromiseKit-prefix.pch */,
    +				615352DD872A5B336DB0777089AAE8F6 /* PromiseKit-umbrella.h */,
    +				D7DCD1EF098FD5E09A7D928C30893FCB /* PromiseKit.debug.xcconfig */,
    +				F0BC3C8119006932F038B831159F6961 /* PromiseKit.release.xcconfig */,
     			);
    -			name = Reachability;
    +			name = "Support Files";
    +			path = "../Target Support Files/PromiseKit";
     			sourceTree = "";
     		};
    -		B67C08533B0F261AE15A89E438EA5B33 /* FirebaseCore */ = {
    +		BC901BE7367BF42F77432D2E81E69A19 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				43A084998ABE61A23E40F0AFB650433F /* FIRAnalyticsConfiguration.h */,
    -				F12940925D846531F758969446065F14 /* FIRAnalyticsConfiguration.m */,
    -				DFAC8949FE4A5260DA24C47768822868 /* FIRApp.h */,
    -				893C2B5A5225B6EB61A49A0274EFC5EE /* FIRApp.m */,
    -				F7BFB14B6F5A13C29AE4FE640CCCA56C /* FIRAppAssociationRegistration.h */,
    -				9648B2A7AA6F1B3E7C3D692EFB026C43 /* FIRAppAssociationRegistration.m */,
    -				7A5FC1B9E471F95CB222EC343272C113 /* FIRAppInternal.h */,
    -				5C719595075A21DC90176DCA801B52B4 /* FIRBundleUtil.h */,
    -				D11BBF9806ED2A102F0EB46AF426610E /* FIRBundleUtil.m */,
    -				725D984983958629055E00BF9DC3D5EE /* FIRComponent.h */,
    -				2EB4B30812B8CFC3C7AFB36C2D514194 /* FIRComponent.m */,
    -				A77986AB84050AF2848BBBDB16606C91 /* FIRComponentContainer.h */,
    -				870C3B01E822870407ED3AE2FAB54CCA /* FIRComponentContainer.m */,
    -				7BEB9C97C0C7CF93C2473389ECCEA112 /* FIRComponentContainerInternal.h */,
    -				592C466E3585D4D0C26FD4016C94AC6B /* FIRComponentType.h */,
    -				4C49961B3531039B51C478958CA646A6 /* FIRComponentType.m */,
    -				F0E083D05D4C46D54A439B98BAF6B615 /* FIRConfiguration.h */,
    -				DC763963F32702E2B6E8E98BCA0E27A2 /* FIRConfiguration.m */,
    -				B894F9278DAE4D2AD996FDF91CCDC8C3 /* FIRConfigurationInternal.h */,
    -				463DE62B4DD5570E1C4B3CE7CBF650F0 /* FIRCoreDiagnosticsConnector.h */,
    -				C751EF12A69AC7AE037396E6A1961470 /* FIRCoreDiagnosticsConnector.m */,
    -				761747C577AB0A99CDE38B618C4B7115 /* FIRCoreDiagnosticsData.h */,
    -				64C191900DAB1A32C22A20A301A0447E /* FIRCoreDiagnosticsInterop.h */,
    -				6F34CA653173AA7BE4120D9998846928 /* FIRDependency.h */,
    -				8BB86BE4052B7AE314DECECA26E5C596 /* FIRDependency.m */,
    -				D8F041D5F7803B71DEFD2D8F8320142A /* FIRDiagnosticsData.h */,
    -				4074E1BBCA1A250F9E02AEBD4F4A7F48 /* FIRDiagnosticsData.m */,
    -				EB99EA6D3E1EF655C2F561CF667F7EC1 /* FirebaseCore.h */,
    -				3C330058045E2098D6C487874891BFED /* FirebaseCoreInternal.h */,
    -				42B0781393F2DCEE33DC323B4DA9AE42 /* FIRErrorCode.h */,
    -				CABB6399331BC0FF67F7C33362BE4FB0 /* FIRErrors.h */,
    -				31B88465D7709B59162AE499ED82F215 /* FIRErrors.m */,
    -				879E90E468FD84E1A956F2C51C599870 /* FIRHeartbeatInfo.h */,
    -				40A5B7B63FCAD320CD132F4864ED57DC /* FIRHeartbeatInfo.m */,
    -				E39F71A21121840DB5CABA55B10575FD /* FIRLibrary.h */,
    -				56BF5C87521EA2CF7FCA482D95B93196 /* FIRLogger.h */,
    -				DB488899A80961E0E63483CC782A5A55 /* FIRLogger.m */,
    -				F7A9B3299DCC81FF1D8D93B8CBB10F04 /* FIRLoggerLevel.h */,
    -				F135F9C1A8C02EAAADDC0F1BD866D168 /* FIROptions.h */,
    -				1735EDD1850B955C3337F27BB20C5B76 /* FIROptions.m */,
    -				B9153E0A11591EEF5113C0C4B45FD297 /* FIROptionsInternal.h */,
    -				2F251DADFDE165C9F71222F848BFF3E3 /* FIRVersion.h */,
    -				5063EC4B5E0159AE08FC0CD7552EDD0B /* FIRVersion.m */,
    -				621CD3510F76BC0075AAB0C060C5748A /* GULAppEnvironmentUtil.h */,
    -				5C2927287B272B434570416C2AA051F7 /* GULHeartbeatDateStorage.h */,
    -				E646655A5B88D95A324E278F47B5391F /* GULKeychainStorage.h */,
    -				1EAC60128C0D126581AB82C5BFF88203 /* GULKeychainUtils.h */,
    -				A946C164801BD894253F7EC6F361DD18 /* GULLogger.h */,
    -				31BED96825144242943709D9ABAA75B0 /* GULSecureCoding.h */,
    -				C510075EB8EEDE8EEEADB87FF1E8D80B /* Support Files */,
    +				A4BE81978C5196B98D276DA73CDF1037 /* FirebaseCore.modulemap */,
    +				324E339F795327C5FA4DF8EA0C463DAA /* FirebaseCore-dummy.m */,
    +				7F7D9A60777EEDEC6F9CE94D6F37CAFC /* FirebaseCore-Info.plist */,
    +				04957FEAC64CBC250C2F26A8801A5FE2 /* FirebaseCore-umbrella.h */,
    +				6DF0562309E79575F19D5E707CA97A6A /* FirebaseCore.debug.xcconfig */,
    +				145E8CC379B46D52C72E2E650E835755 /* FirebaseCore.release.xcconfig */,
     			);
    -			name = FirebaseCore;
    -			path = FirebaseCore;
    +			name = "Support Files";
    +			path = "../Target Support Files/FirebaseCore";
     			sourceTree = "";
     		};
    -		BD6AF198D4C56674EF430873210542D9 /* AlamofireImage */ = {
    +		BE35F83EEFC6E5051DA2B6D43029964E /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				11C71B0DF56D94FD71C21A1CD4D7B88A /* AFIError.swift */,
    -				B2B6841E70CCAD8F19188415E1148703 /* Image.swift */,
    -				376E7702E2D1F039B2B110016ED68C44 /* ImageCache.swift */,
    -				0CC3177346FDE99886FD9307F94DC10E /* ImageDownloader.swift */,
    -				E0F1241257E695FF119671699E4736B5 /* ImageFilter.swift */,
    -				64D0D4B58667BA198D63D263EAD55922 /* Request+AlamofireImage.swift */,
    -				3197FFC8DABBB2ACB905DD3C1120F85B /* UIButton+AlamofireImage.swift */,
    -				EB43A95DDE0EFAE2DD9579513A3AEDF6 /* UIImage+AlamofireImage.swift */,
    -				787F94DFCC060DECBB71F0365A116231 /* UIImageView+AlamofireImage.swift */,
    -				A4AA362A246DF60B13E08FF9633BE050 /* Support Files */,
    +				6A601AE3A31898A80D1A6473DBECDFE2 /* Firebase.debug.xcconfig */,
    +				AE1B9C7839ED2686B18E43AE14A563A4 /* Firebase.release.xcconfig */,
     			);
    -			name = AlamofireImage;
    -			path = AlamofireImage;
    +			name = "Support Files";
    +			path = "../Target Support Files/Firebase";
     			sourceTree = "";
     		};
    -		C14B422023D95F7A1C096F76F8B57200 /* Frameworks */ = {
    +		C157CD7DAAEA6C1A36D2E952F9C9566F /* Frameworks */ = {
     			isa = PBXGroup;
     			children = (
    -				79CC7208EB5A6C1E944ACBE496A55C9B /* GoogleAppMeasurement.framework */,
    +				4EE3B0A95574A15742F2FC8FE4D69875 /* FIRAnalyticsConnector.framework */,
    +				47EA6204CF714A9E9A82AE0DD6A51875 /* FirebaseAnalytics.framework */,
     			);
     			name = Frameworks;
     			sourceTree = "";
     		};
    -		C510075EB8EEDE8EEEADB87FF1E8D80B /* Support Files */ = {
    +		C6A49FA604908A202F0F9DD97CD7EFBB /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				9DB9F33E09CE7516FE113AC1C2B89D9B /* FirebaseCore.modulemap */,
    -				FA1E8F96F289421C3147AD3085FF12F4 /* FirebaseCore.xcconfig */,
    -				C5EC0556699685F4DF85A0F05A9BB0C9 /* FirebaseCore-dummy.m */,
    -				1B52964C3090534653B29D2890FF3DE3 /* FirebaseCore-Info.plist */,
    -				871E0DDDDB0BCB38D94EC070CF8828FE /* FirebaseCore-umbrella.h */,
    +				1EAF35B5CC86C2C5391F474BD911EE15 /* Alamofire.modulemap */,
    +				91B0DD8A092A7B9C792E2108D60E116B /* Alamofire-dummy.m */,
    +				6CCD0E3E43CD7E6E579E72D84AD2CEAD /* Alamofire-Info.plist */,
    +				25C40277C653FA20E9A9666202C07CD1 /* Alamofire-prefix.pch */,
    +				485B6992DBCA5CD8A1A5B5C2F4CEF4B8 /* Alamofire-umbrella.h */,
    +				C78EECE6805F9BEDBE2F5A74634E5135 /* Alamofire.debug.xcconfig */,
    +				BBB4F044DBD6ACA3EFC25D8CD948CD24 /* Alamofire.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/FirebaseCore";
    +			path = "../Target Support Files/Alamofire";
     			sourceTree = "";
     		};
     		C790573F96280E20E39EE72B24A85DE8 /* Pods-Otofuda-iOSTests */ = {
    @@ -3856,371 +3816,368 @@
     			path = "Target Support Files/Pods-Otofuda-iOSTests";
     			sourceTree = "";
     		};
    -		C7ED0CDBBBC13D462274D2BB8A54EADE /* decode */ = {
    +		CC89D1D1F4447C71D9BAFAD62F78766E /* Frameworks */ = {
     			isa = PBXGroup;
     			children = (
    +				5F16DE4BE64D3E060DBF2BF1F4E2A783 /* Alamofire.framework */,
    +				82C3B89FE5C2807BC110623A11AD8BCD /* FBLPromises.framework */,
    +				EC68066B1E7592F830D0D25C5C58E7ED /* FirebaseCore.framework */,
    +				54E17DE241B8DF21318D1C40004C5694 /* FirebaseCoreDiagnostics.framework */,
    +				23DCF89B7ACA3564E58C3264D17D5572 /* GoogleDataTransport.framework */,
    +				A1687CFD4E50265DBAF025C49A4CE93B /* GoogleUtilities.framework */,
    +				EF420CD05D1BA3654C6ADA9483D8DA24 /* leveldb.framework */,
    +				E8D662DFEE6CFA65C4FE0D8F217CAC53 /* nanopb.framework */,
    +				426E8ACC1C8BD2AE99BDC1F88C986842 /* iOS */,
     			);
    -			name = decode;
    +			name = Frameworks;
     			sourceTree = "";
     		};
    -		CD6E2EADCC2C80CB3805FA8344A3636A /* Network */ = {
    +		CDFBB9135C80C72124F4451D0E3EE485 /* UserDefaults */ = {
     			isa = PBXGroup;
     			children = (
    -				AE4E7819B63D4BDC8D93FCE33841A8A9 /* GULMutableDictionary.h */,
    -				50D653F2E55FDA989FC28FE6E3C650BA /* GULMutableDictionary.m */,
    -				DD35DD6B9814E658B671BC0E27C68164 /* GULNetwork.h */,
    -				F82A4755032D560D6A7FD844EA9F4E49 /* GULNetwork.m */,
    -				CE05326F562BDF1FB8C610BD75E67B19 /* GULNetworkConstants.h */,
    -				1EA7ADD1D3A685914BF8BA1B70272B9C /* GULNetworkConstants.m */,
    -				C73FE6B51FADAAAE61D0519C16329DB6 /* GULNetworkLoggerProtocol.h */,
    -				16272A8D99EEF6BD0DBBF347B66C3798 /* GULNetworkMessageCode.h */,
    -				2FFF5E8A9F0E38CBA0855B452017396C /* GULNetworkURLSession.h */,
    -				231D9AC9019A88A0FF0EE78BF073D108 /* GULNetworkURLSession.m */,
    +				06F827125F0983D059A59F3C773B64F2 /* GULUserDefaults.h */,
    +				ACB7DD9A76A9BCB38E69C46BB5725332 /* GULUserDefaults.m */,
     			);
    -			name = Network;
    +			name = UserDefaults;
     			sourceTree = "";
     		};
    -		CDD24550C3D347B4B17C40CCDD6A41F5 /* Support Files */ = {
    +		CEEDE4F16506FF258B9F3FA0557D3331 /* NSData+zlib */ = {
     			isa = PBXGroup;
     			children = (
    -				9D494DD39492143BAD51055EF9DD4A2C /* Alamofire.modulemap */,
    -				47A368417EF1B57BD0CF678B3E71BB1C /* Alamofire.xcconfig */,
    -				D6A8119F2520C9AE7B660DF5B071289F /* Alamofire-dummy.m */,
    -				9983AF33E2F1526F963EA78EF46203C8 /* Alamofire-Info.plist */,
    -				D4544BC928884FDAEB5CFB43A1E469B3 /* Alamofire-prefix.pch */,
    -				85ADB0D99510023A85455FCA7C61BB87 /* Alamofire-umbrella.h */,
    +				21639592F5BF837605D93476B6546F8C /* GULNSData+zlib.h */,
    +				156FC736CA15F61AB8AE3B23A3094280 /* GULNSData+zlib.m */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/Alamofire";
    +			name = "NSData+zlib";
     			sourceTree = "";
     		};
     		CF1408CF629C7361332E53B88F7BD30C = {
     			isa = PBXGroup;
     			children = (
     				9D940727FF8FB9C785EB98E56350EF41 /* Podfile */,
    -				FA0B1D23B1265E0E92ABE3AF5887DE7F /* Frameworks */,
    -				33C4BFDF416237E610FCFAD24BF23122 /* Pods */,
    +				CC89D1D1F4447C71D9BAFAD62F78766E /* Frameworks */,
    +				5C2010B6BE11D24A4B8A91E142647438 /* Pods */,
     				290CC2B8E27E5C1F95EDF7BDE7362F1C /* Products */,
     				796DDD0FC26C2BDD0F9698366682E820 /* Targets Support Files */,
     			);
     			sourceTree = "";
     		};
    -		D18FD4A667B2486E4C601E35E1BBE782 /* SwiftyJSON */ = {
    +		CF8EAE166DE161F1496768990A13227E /* GoogleDataTransport */ = {
     			isa = PBXGroup;
     			children = (
    -				397EF383B45FC9CD5893A30382955C09 /* SwiftyJSON.swift */,
    -				76B3D0FF4B4E9E39A76C381521267D4B /* Support Files */,
    +				248ABF85C821CBC9D040D2978004EFA7 /* cct.nanopb.c */,
    +				91B511EBC9DD30647F165D690E4719C6 /* cct.nanopb.h */,
    +				1405C316B7DF112EC4CFC39891959D8C /* GDTCCTCompressionHelper.h */,
    +				6CA8A6BD7DF5430851E5A83126412BA1 /* GDTCCTCompressionHelper.m */,
    +				F60ECE68FCA4A7C7FB1E3A1BE6065078 /* GDTCCTNanopbHelpers.h */,
    +				2B7B91EAD46F1D0C4BFAE94F13491603 /* GDTCCTNanopbHelpers.m */,
    +				C9AB7120B72C2011564F6A3E8994E2DE /* GDTCCTUploader.h */,
    +				22236B7E803395AC3CA4F89F4F298E39 /* GDTCCTUploader.m */,
    +				4B31350432DECEC89EFD4CC095D3874E /* GDTCORAssert.h */,
    +				C1575E638C5D818CFA88F317AA96E51B /* GDTCORAssert.m */,
    +				D2D91BE7BB1B333BFA06689C52DC1A40 /* GDTCORClock.h */,
    +				D035364B7FFE46E3CA78B526E50E958B /* GDTCORClock.m */,
    +				B5AE735047ADF392C2C881DBC324ABD3 /* GDTCORConsoleLogger.h */,
    +				5E4CA2AB14ED479B5CE420D18C2057FE /* GDTCORConsoleLogger.m */,
    +				1B7C26D4CEBE0DF889AB3C6D9F88BAF9 /* GDTCORDirectorySizeTracker.h */,
    +				1119A452B8367A64682597AD2AE93719 /* GDTCORDirectorySizeTracker.m */,
    +				BCF975B8FB9E31CAA3882973ED86FB3F /* GDTCOREndpoints.h */,
    +				D791B518D59996054534D144188D25C9 /* GDTCOREndpoints.m */,
    +				5A85C9384BB1E04F551921CAA85B59E0 /* GDTCOREndpoints_Private.h */,
    +				4ACAD4C29E612E2EED98104D67B37C51 /* GDTCOREvent.h */,
    +				23B2F61443D77E3739314F65D67B7DB3 /* GDTCOREvent.m */,
    +				3B30CCB1E52E8842755D1EB747E06B72 /* GDTCOREvent+GDTCCTSupport.h */,
    +				210974B9603150A366DF1DD1F8FF5D50 /* GDTCOREvent+GDTCCTSupport.m */,
    +				1B4F0A9E9917FD8A222790DE6C622339 /* GDTCOREvent_Private.h */,
    +				9AD39009E08BE16DF296AC18E08260DA /* GDTCOREventDataObject.h */,
    +				8DEC189D83F98EDC6943E6593AAF2E97 /* GDTCOREventTransformer.h */,
    +				41551E9A1CB22437230D110E0594DBE1 /* GDTCORFlatFileStorage.h */,
    +				F511127F7D0E0C47196C83F155356100 /* GDTCORFlatFileStorage.m */,
    +				7678EAB0CB438F926E59905A4F1E620B /* GDTCORLifecycle.h */,
    +				40BFDD8AA433F7D7B71E25501D76C201 /* GDTCORLifecycle.m */,
    +				3E7DE92AB1EA7DA8B905345EB98D54EB /* GDTCORPlatform.h */,
    +				DE9B4F4FEF1ED98188143864023BA1F2 /* GDTCORPlatform.m */,
    +				69FDA3EA7625BA1726DF4DF757C8577E /* GDTCORReachability.h */,
    +				8B9D35B87FE09577795068C56C99310E /* GDTCORReachability.m */,
    +				FFD52EBD894BCCE09E31055742B3B0D9 /* GDTCORReachability_Private.h */,
    +				DDBCAC7EA16135E418A6269406D3F34A /* GDTCORRegistrar.h */,
    +				0DE191431E19FC8B24FF0C7F742243EF /* GDTCORRegistrar.m */,
    +				9248BAEE3DF616252BABEA879A77EB93 /* GDTCORRegistrar_Private.h */,
    +				0E0DDEA9A62D225A44CE11B0C8E6B568 /* GDTCORStorageEventSelector.h */,
    +				09E664243143EFDC219883F9FFD11AB9 /* GDTCORStorageEventSelector.m */,
    +				4DBAE46794FF430ACF3725F1DBFB1F67 /* GDTCORStorageProtocol.h */,
    +				FF3D5A81AE99082235DC4475201EB5EF /* GDTCORTargets.h */,
    +				FC86EBB42AFC583FF06967C78A8C3B50 /* GDTCORTransformer.h */,
    +				5913CC5C6C3F12034D78C1383EA92ED1 /* GDTCORTransformer.m */,
    +				993D661CEA3F1F1CB0F926639DF5BCD5 /* GDTCORTransformer_Private.h */,
    +				E58A6169C227D80FCA728D448F0D6D7A /* GDTCORTransport.h */,
    +				36A264256734AE38B551FFBE65599036 /* GDTCORTransport.m */,
    +				13F99866456FC9A3B962C9B84B4BE6A5 /* GDTCORTransport_Private.h */,
    +				59E460320EF2C800D41519549F7CB396 /* GDTCORUploadCoordinator.h */,
    +				F44B2CCC44B47A3CD46E50D88343061C /* GDTCORUploadCoordinator.m */,
    +				92F7FA0C98E310F5D5E64864E81DBB14 /* GDTCORUploader.h */,
    +				9891923A93F17A5BA5D1F8A0B9D71501 /* GoogleDataTransport.h */,
    +				A56C1CD1E14ADB73C303D1A5A85B5B89 /* GoogleDataTransportInternal.h */,
    +				1AB9C18E8F286BFFD1A6444DF11919F3 /* Support Files */,
     			);
    -			name = SwiftyJSON;
    -			path = SwiftyJSON;
    +			name = GoogleDataTransport;
    +			path = GoogleDataTransport;
     			sourceTree = "";
     		};
    -		DD799F40C90848A5CAB84B69A8211CBD /* CoreOnly */ = {
    +		DB27D35AAAF34C0F3FB67B472B4EA013 /* AppDelegateSwizzler */ = {
     			isa = PBXGroup;
     			children = (
    -				49A1F3FA4CD2FD707F6CA2425F322FFC /* Firebase.h */,
    +				300A3EB98976F121877E8384954FA7AB /* GULAppDelegateSwizzler.h */,
    +				BA9F3969206D80B23776EA43E7B963F3 /* GULAppDelegateSwizzler.m */,
    +				5C3825B535963407BBD21880A94B3704 /* GULAppDelegateSwizzler_Private.h */,
    +				6BCF358D8E0FEDEB792EFE6C288BAF6A /* GULApplication.h */,
    +				D5E90FD6B6A1C0113ED390C738A1689E /* GULLoggerCodes.h */,
    +				0BC8BDD447BA0D4897C1B784D97797FC /* GULSceneDelegateSwizzler.h */,
    +				753E3FAA876ADA93CA2194F1D05F9102 /* GULSceneDelegateSwizzler.m */,
    +				8063F8D464BD566E4B3284201451D5FD /* GULSceneDelegateSwizzler_Private.h */,
     			);
    -			name = CoreOnly;
    +			name = AppDelegateSwizzler;
     			sourceTree = "";
     		};
    -		E2DDE119E5129D3A41991E5DA768FC6B /* Pods-Otofuda-iOS */ = {
    +		DB73173119D9B26C55CD45B99FA576E9 /* FirebaseCore */ = {
     			isa = PBXGroup;
     			children = (
    -				80C6C26E0E430DB52DBAA7DFC60F30BC /* Pods-Otofuda-iOS.modulemap */,
    -				C836E504668713E7F9E6CFFBA466F7AE /* Pods-Otofuda-iOS-acknowledgements.markdown */,
    -				4958F2BE196ED0A885904250D55314E7 /* Pods-Otofuda-iOS-acknowledgements.plist */,
    -				0263F3BE1D830C31DE516907E937C1CA /* Pods-Otofuda-iOS-dummy.m */,
    -				907AE768E1BED09FDC7CA9B7A36E6839 /* Pods-Otofuda-iOS-frameworks.sh */,
    -				7E4A17B56C4B261A7175A236C6A696B6 /* Pods-Otofuda-iOS-Info.plist */,
    -				CE3C1609225FD991F5AAAF09CB77F6E2 /* Pods-Otofuda-iOS-umbrella.h */,
    -				E63BCFE8A961858033B653F33DCD9724 /* Pods-Otofuda-iOS.debug.xcconfig */,
    -				83651D7643AAAD64920ADFC3D10029D2 /* Pods-Otofuda-iOS.release.xcconfig */,
    +				807679740E62262D97E6DB380D984547 /* FIRAnalyticsConfiguration.h */,
    +				E0E54D34C2494F5019D3AE2669D236ED /* FIRAnalyticsConfiguration.m */,
    +				8822480C7B52887E7C76D509603C2833 /* FIRApp.h */,
    +				2A3F2BFEA4EC85B6A44A9B4A699722E9 /* FIRApp.m */,
    +				163566FE9DA3F8BEC94D17A31595C391 /* FIRAppAssociationRegistration.h */,
    +				A33853B77F55177B98C2373C4713BF14 /* FIRAppAssociationRegistration.m */,
    +				518F8F84DC44BD693C8FBFEF3354F66E /* FIRAppInternal.h */,
    +				91AB30526966619808C8C4FFE225BB7B /* FIRBundleUtil.h */,
    +				DED3173EBD3A1247C572EE288995EF4A /* FIRBundleUtil.m */,
    +				FCE6578BB9A7772ABDBCCB4C6D513458 /* FIRComponent.h */,
    +				73D6B618679EFF89FCDC970EFBD93FAE /* FIRComponent.m */,
    +				75C55509E59AFB334FE15416E9C4952D /* FIRComponentContainer.h */,
    +				F366BD7108E400A54973A843A65D060C /* FIRComponentContainer.m */,
    +				7340222585C6DFF37B139DB5523E46EF /* FIRComponentContainerInternal.h */,
    +				C1310572711B126F248F84BBA94DB719 /* FIRComponentType.h */,
    +				385FC8AEB1998B4205425E577778F3FC /* FIRComponentType.m */,
    +				7A145D4C28D966CBED20B39C44F2FD7B /* FIRConfiguration.h */,
    +				309AA5A6770BCB690C14F04E7990492F /* FIRConfiguration.m */,
    +				457D87487523F04DFB6EC48F2B965B7B /* FIRConfigurationInternal.h */,
    +				32087E549D1864B1CA88D0681A83B35E /* FIRCoreDiagnosticsConnector.h */,
    +				C7D7D2DC1EEA6FF1C60159D765DC7736 /* FIRCoreDiagnosticsConnector.m */,
    +				4D2BA1F6919C4C6DD8C18B741D6E7474 /* FIRCoreDiagnosticsData.h */,
    +				D14A892A4E967C5711D9B83DFF9769D2 /* FIRCoreDiagnosticsInterop.h */,
    +				E52C0E92050E5C6EDBC6A233E459AB01 /* FIRDependency.h */,
    +				3AA2F010B693DE786BC68E27F1854F1D /* FIRDependency.m */,
    +				CD376C1AA2D5A102FFE904D7A1E6AF4E /* FIRDiagnosticsData.h */,
    +				B3AFB28BCB3D7B64431CD7C0A0C74F72 /* FIRDiagnosticsData.m */,
    +				AA9D08CDCE4657477B3EC9D9E2462748 /* FirebaseCore.h */,
    +				BA889FA081BEAF51B6966D361A4C6E23 /* FirebaseCoreInternal.h */,
    +				194F321336EEB5B3AAFA98484BCC0173 /* FIRFirebaseUserAgent.h */,
    +				24489A7748717F371F1F6DA76FBDCFED /* FIRFirebaseUserAgent.m */,
    +				CEC15E53E28DB20097EDFCD3B02A0CD7 /* FIRHeartbeatInfo.h */,
    +				DE1CB2FAC1346E11428C99D1DBAF7CFE /* FIRHeartbeatInfo.m */,
    +				B1B3DA7A547CA4D4DE86CD41449002CA /* FIRLibrary.h */,
    +				7EE79F17938C67AB46FD09FC0ACA7041 /* FIRLogger.h */,
    +				6DAEA694426302ECAECBC23FA69600BE /* FIRLogger.m */,
    +				70ECB91E75A3E5A236D5CE54CF71F7FA /* FIRLoggerLevel.h */,
    +				B126D6451D7950F2011FB7E4F3CEEB4E /* FIROptions.h */,
    +				3C20289470D5BC068DC53B96CBA5E6D0 /* FIROptions.m */,
    +				F78F06F441C9C8EFF12664D68B9C98C2 /* FIROptionsInternal.h */,
    +				54177EF6B860B77F89AFD2CB638FA9E7 /* FIRVersion.h */,
    +				A81FDBD26D99A0B1B62D0F7B160158EE /* FIRVersion.m */,
    +				BC901BE7367BF42F77432D2E81E69A19 /* Support Files */,
     			);
    -			name = "Pods-Otofuda-iOS";
    -			path = "Target Support Files/Pods-Otofuda-iOS";
    +			name = FirebaseCore;
    +			path = FirebaseCore;
     			sourceTree = "";
     		};
    -		E3FDF3D79F3B2350B0BF75BE940B0637 /* Support Files */ = {
    +		DC9F20EB65A471B8B64825BBAE6DF528 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				CB04996406FE9B7FF3E96E5FEAB04D0F /* PromiseKit.modulemap */,
    -				9B7BC5F894CED7F62DBB193FDF73C7A6 /* PromiseKit.xcconfig */,
    -				51DB292AA6634D80DD750BA3CE7E7621 /* PromiseKit-dummy.m */,
    -				F854C96584C1C9A9FFB516181C7382CE /* PromiseKit-Info.plist */,
    -				131D6D4F6A373484389BAB9446DCA0CA /* PromiseKit-prefix.pch */,
    -				1CFD6B38B2EFA9F21C9128368238A4E7 /* PromiseKit-umbrella.h */,
    +				AA39029CF875A7CB39B81934E6D23A8A /* FirebaseCoreDiagnostics.modulemap */,
    +				F06CEB153C3C783929090361F87822BD /* FirebaseCoreDiagnostics-dummy.m */,
    +				D6A4C08769C5C9B67174C5CDEA8ECF84 /* FirebaseCoreDiagnostics-Info.plist */,
    +				9E5B4355982F3ADD619909CE6B0D0BBC /* FirebaseCoreDiagnostics-umbrella.h */,
    +				0B9B7760BF1DFD578BD003906763C091 /* FirebaseCoreDiagnostics.debug.xcconfig */,
    +				2A51E57EC5C798C4C5A285B00D3FD4FA /* FirebaseCoreDiagnostics.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/PromiseKit";
    +			path = "../Target Support Files/FirebaseCoreDiagnostics";
     			sourceTree = "";
     		};
    -		E978481592B38A378BBAEC0C9E598CEA /* Logger */ = {
    +		DD742B214524812E28ABE0FCF80CFC09 /* SwiftyJSON */ = {
     			isa = PBXGroup;
     			children = (
    -				FEACCD0C7FEF1D71F8B2A172E0608405 /* GULLogger.h */,
    -				0A7611F5DA16045E9A35E7AA468614D4 /* GULLogger.m */,
    -				150A855B28A0C947ACCD9ED574CF0AED /* GULLoggerLevel.h */,
    +				43DE5CDEDABD8B02E9AC345EA5456EAB /* SwiftyJSON.swift */,
    +				630A45A545ACD1FF10711869126EEA11 /* Support Files */,
     			);
    -			name = Logger;
    +			name = SwiftyJSON;
    +			path = SwiftyJSON;
     			sourceTree = "";
     		};
    -		EC7570BB12B455A7C8643B93B21B4A15 /* CorePromise */ = {
    +		E2DDE119E5129D3A41991E5DA768FC6B /* Pods-Otofuda-iOS */ = {
     			isa = PBXGroup;
     			children = (
    -				A6C3E7FFB9C9DE32AC30F784EB0C80BA /* after.m */,
    -				C2629DC5AD579B0D958044862ACDC89F /* after.swift */,
    -				4BEDE92909A27E0E0CCF6D01FE1CFAA8 /* AnyPromise.h */,
    -				8C9400F39D6C6DBCE68804DABC7A843A /* AnyPromise.m */,
    -				F6922CCFDE6DFE0F71CB13836FCD63B0 /* AnyPromise.swift */,
    -				0E810D65055A5FFB4B2E0419541F4096 /* Box.swift */,
    -				49A7BB18272051885681488FBDD51AA1 /* Catchable.swift */,
    -				CE977B8E1F572174F22A9924540F9068 /* Configuration.swift */,
    -				C6E0665C4E00BEDA3F8CCD3E44FA8C90 /* CustomStringConvertible.swift */,
    -				AA0CB7D0BD8041B75A0E15C62380B9F5 /* Deprecations.swift */,
    -				839EF2E0D10FDC27EC06C57CE67099DC /* dispatch_promise.m */,
    -				D098F8BD6CCFBC64C056704F5D17A3C8 /* Error.swift */,
    -				ACCB88A04493ECEFAA4CD8074C8A9B4C /* firstly.swift */,
    -				9B0509EBB3B958433AEE0751C29A55DB /* fwd.h */,
    -				75BC9990BB778B00BCAF2DE1E27FE040 /* Guarantee.swift */,
    -				AF08DE2245C7CE16A093F70AC05364D8 /* hang.m */,
    -				8BDD272FF0607B48E4D8539D502F0879 /* hang.swift */,
    -				4EC1F8D33E3A8734545DF4B8FF52BAED /* join.m */,
    -				FA85309DD85993F7F9D71027EE8FD0B9 /* LogEvent.swift */,
    -				199F08C2EEAA16351E5355CC4F25103F /* Promise.swift */,
    -				1E01B2622505C0CE01FF1BD3F28E8C0F /* PromiseKit.h */,
    -				C2C0504629EE45E9CBF0752218537F5B /* race.m */,
    -				57E38FF83D6718D97AE63A73A8184049 /* race.swift */,
    -				49E7C0E869D27DB13C57C417BFB688EC /* Resolver.swift */,
    -				71542449E2643260AB36A4357FE36A08 /* Thenable.swift */,
    -				6A07DFAF71CCF8327B1BCA4807B67993 /* when.m */,
    -				DB5D602EC86CF3E95E20C070550AE237 /* when.swift */,
    +				80C6C26E0E430DB52DBAA7DFC60F30BC /* Pods-Otofuda-iOS.modulemap */,
    +				C836E504668713E7F9E6CFFBA466F7AE /* Pods-Otofuda-iOS-acknowledgements.markdown */,
    +				4958F2BE196ED0A885904250D55314E7 /* Pods-Otofuda-iOS-acknowledgements.plist */,
    +				0263F3BE1D830C31DE516907E937C1CA /* Pods-Otofuda-iOS-dummy.m */,
    +				907AE768E1BED09FDC7CA9B7A36E6839 /* Pods-Otofuda-iOS-frameworks.sh */,
    +				7E4A17B56C4B261A7175A236C6A696B6 /* Pods-Otofuda-iOS-Info.plist */,
    +				CE3C1609225FD991F5AAAF09CB77F6E2 /* Pods-Otofuda-iOS-umbrella.h */,
    +				E63BCFE8A961858033B653F33DCD9724 /* Pods-Otofuda-iOS.debug.xcconfig */,
    +				83651D7643AAAD64920ADFC3D10029D2 /* Pods-Otofuda-iOS.release.xcconfig */,
     			);
    -			name = CorePromise;
    +			name = "Pods-Otofuda-iOS";
    +			path = "Target Support Files/Pods-Otofuda-iOS";
     			sourceTree = "";
     		};
    -		F2D307CAF56C4A75701EBD21A4705B64 /* Support Files */ = {
    +		E4EC7AE440CBD8F5303C2C64B9DADAF4 /* FirebaseInstallations */ = {
     			isa = PBXGroup;
     			children = (
    -				5A41E61D498B408108F351B84F4A41D4 /* leveldb-library.modulemap */,
    -				6D1A10EF73274E1CAEB1A164D7BC4B0C /* leveldb-library.xcconfig */,
    -				031769919DB3E69DB0856FE007AB9C28 /* leveldb-library-dummy.m */,
    -				ECAA6407330C30FB5AA9EFF6EC3CB6F6 /* leveldb-library-Info.plist */,
    -				177CECC26BFC914F1492D973F5B3727F /* leveldb-library-prefix.pch */,
    -				AA881FE3214764B53D01A18F2C5DBBDE /* leveldb-library-umbrella.h */,
    +				6E36810D23B2CBA7C96D62912D8F29FB /* FIRAppInternal.h */,
    +				83B5388C264718DD72013D6B06399BC9 /* FIRComponent.h */,
    +				BFC40C24F88E3C4AD92F0D88AEC71767 /* FIRComponentContainer.h */,
    +				31BE50FC692C6BDBF573ED6884BE73FA /* FIRComponentType.h */,
    +				F7DDB43E5FF37D464E18F6A0DFF14AD9 /* FIRCoreDiagnosticsConnector.h */,
    +				E2A380562F99D5F7B71FCD8BCD4FF260 /* FIRCurrentDateProvider.h */,
    +				847C04F6561CED876C3B4C1EBED8089F /* FIRCurrentDateProvider.m */,
    +				14B29F115DC6BE7358F890C4A59B56E3 /* FIRDependency.h */,
    +				CC1360051E284C64691B75B9BA3DBFDD /* FirebaseCoreInternal.h */,
    +				80583385FDF0E269E165C918C22D350E /* FirebaseInstallations.h */,
    +				E08D69939FF87FC2664887B857A8F17C /* FirebaseInstallationsInternal.h */,
    +				AF7904BDE8604495AD8B77672152CA65 /* FIRHeartbeatInfo.h */,
    +				D64A6C2859BAD431CB65F70792E81DA1 /* FIRInstallations.h */,
    +				A37D42151AF596B454D4CD8CA2A4AE92 /* FIRInstallations.m */,
    +				16D729D4F9CD9F766CE61822BA05DA20 /* FIRInstallationsAPIService.h */,
    +				95EB1E6BB8C0EF42C2522E53DE5A1C05 /* FIRInstallationsAPIService.m */,
    +				A10A1EC58E3C1CF580DA36BA6E5505A2 /* FIRInstallationsAuthTokenResult.h */,
    +				875E1E8051639619792963618CB3B55B /* FIRInstallationsAuthTokenResult.m */,
    +				75C0981B381BC092B2C3739442D177D0 /* FIRInstallationsAuthTokenResultInternal.h */,
    +				ACEFAF1171B675D0BA2A01764B7FFF4B /* FIRInstallationsBackoffController.h */,
    +				7CB38E4BB543DC43FB72D147B4F0E36C /* FIRInstallationsBackoffController.m */,
    +				D3D1F50BC44048B34ACD70B97F65FBB3 /* FIRInstallationsErrors.h */,
    +				A65E8549CEE3550C1A549EA9C990F684 /* FIRInstallationsErrorUtil.h */,
    +				65EACBA5D4BDEF7CED4FF3A2D6765688 /* FIRInstallationsErrorUtil.m */,
    +				7484AA03CF91FAF87970634277B02C65 /* FIRInstallationsHTTPError.h */,
    +				9AD7B39A38430BAC43C125356AA67B53 /* FIRInstallationsHTTPError.m */,
    +				0D0FFB5ABADA65AD6C51BC05BF6B9FAD /* FIRInstallationsIDController.h */,
    +				3FE7D714501A437AAB7612CDEA84EDE7 /* FIRInstallationsIDController.m */,
    +				9B27FCB04D3DA66C39C50670E7F070D0 /* FIRInstallationsIIDStore.h */,
    +				211B79B0A1024D6C3A00ED82A529F3E7 /* FIRInstallationsIIDStore.m */,
    +				B0BD5DB462C0AD7E3CC880AED7F23C75 /* FIRInstallationsIIDTokenStore.h */,
    +				D2104DCC4EDF16637BFC03622C6ABE22 /* FIRInstallationsIIDTokenStore.m */,
    +				ABFA5865849F33B2293AF410BF6B68B4 /* FIRInstallationsItem.h */,
    +				F57EE7A6CD6163A80E3E90F12A643C49 /* FIRInstallationsItem.m */,
    +				7BD9265E1B7B4166A5B4DC2E03212C7E /* FIRInstallationsItem+RegisterInstallationAPI.h */,
    +				FBE90093756CE36171A85BEA941DA26A /* FIRInstallationsItem+RegisterInstallationAPI.m */,
    +				11D6A9315DFA799A2C51879BE424FD71 /* FIRInstallationsLogger.h */,
    +				2447AE930F0B7B4EB27EAA4E831B532C /* FIRInstallationsLogger.m */,
    +				3316AE527B5D7CB328D584EFF3982D76 /* FIRInstallationsSingleOperationPromiseCache.h */,
    +				1B0574974D16BB521ED047B8BC4EEC98 /* FIRInstallationsSingleOperationPromiseCache.m */,
    +				D44778F45CB537A74574A007BD869F5E /* FIRInstallationsStatus.h */,
    +				D080BE1FC39F40C8A7DE4105607F7801 /* FIRInstallationsStore.h */,
    +				748ED757CED18641873241DCE7DC5D07 /* FIRInstallationsStore.m */,
    +				E614F28F51A6B5630A7E626A5E092863 /* FIRInstallationsStoredAuthToken.h */,
    +				6A14B7B45589700813342882A00638FA /* FIRInstallationsStoredAuthToken.m */,
    +				53DC7CA03707BEB517B65E4C52D6A86A /* FIRInstallationsStoredItem.h */,
    +				336A3DCD050B7514449AC5755A15699B /* FIRInstallationsStoredItem.m */,
    +				CDD48C64B0CE44519D569518124F3BFE /* FIRLibrary.h */,
    +				CC0FA210D7F807B01D1FC56AFA6C86F0 /* FIRLogger.h */,
    +				308C978C106AB09EFCD5CE4F6A708DB9 /* FIROptionsInternal.h */,
    +				8D3105DCB32068228FCC096AA610EBD4 /* Support Files */,
     			);
    -			name = "Support Files";
    -			path = "../Target Support Files/leveldb-library";
    +			name = FirebaseInstallations;
    +			path = FirebaseInstallations;
     			sourceTree = "";
     		};
    -		FA0B1D23B1265E0E92ABE3AF5887DE7F /* Frameworks */ = {
    +		F3C95B52F39EA06D8796E7397B761D09 /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				ACA873F34A7D06AA4B8BF52A1C9D82AF /* Alamofire.framework */,
    -				3194D1A9AA14FC2749ACB72FEFEDC65C /* FBLPromises.framework */,
    -				4CB1FBA8AA015CF316AEA2325AA7EEE8 /* iOS */,
    +				E8DB2B465F49F97CA88BB558EAA00695 /* PromisesObjC.modulemap */,
    +				8A42D8DC2B2A02AD7D37767744557490 /* PromisesObjC-dummy.m */,
    +				A115E61AFE0D59AF841980E07264BC34 /* PromisesObjC-Info.plist */,
    +				3F99A74D7FB4334101CE2103AFD157BA /* PromisesObjC-umbrella.h */,
    +				60AFB194B912615F989AB83912C8C08F /* PromisesObjC.debug.xcconfig */,
    +				43BBFD7E3F34F4415B99867DC01F9DCB /* PromisesObjC.release.xcconfig */,
     			);
    -			name = Frameworks;
    +			name = "Support Files";
    +			path = "../Target Support Files/PromisesObjC";
     			sourceTree = "";
     		};
    -		FD861E1874BFFFC4574B9AC0CEFFBF74 /* Support Files */ = {
    +		F537F13C411ECD04BA349B6F22EC98FC /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    -				E6F69AA8F79237A22C9708F9FE83579F /* FirebaseInstallations.modulemap */,
    -				0B7B74797335725268CCCEB8B154A13B /* FirebaseInstallations.xcconfig */,
    -				65BB216A0DB2AED7CBFE2EF951C3A02F /* FirebaseInstallations-dummy.m */,
    -				FC844837B6A65E00943DD56808F5C11F /* FirebaseInstallations-Info.plist */,
    -				8ACB226B08114FD4B396D019ADE4E919 /* FirebaseInstallations-umbrella.h */,
    +				96B35927F346A41F2D904C12AD8A67BF /* GoogleUtilities.modulemap */,
    +				AB0EBCBDE541D8A80B6D5C30A626DB0C /* GoogleUtilities-dummy.m */,
    +				45CF68C3018048845D78B1599CC105BC /* GoogleUtilities-Info.plist */,
    +				62C7B217AB7B9DC94F87126111B4223E /* GoogleUtilities-umbrella.h */,
    +				3FC4A0772A563BA2B1227FBDE0296010 /* GoogleUtilities.debug.xcconfig */,
    +				2DF09256922F2E7BD4FF5582633B61C5 /* GoogleUtilities.release.xcconfig */,
     			);
     			name = "Support Files";
    -			path = "../Target Support Files/FirebaseInstallations";
    +			path = "../Target Support Files/GoogleUtilities";
     			sourceTree = "";
     		};
    -		FDDB0664CA739F39AED963CCAF319C40 /* encode */ = {
    +		F90E2E230BEF7797208BAE5805B6883B /* Support Files */ = {
     			isa = PBXGroup;
     			children = (
    +				5AAA9A680883EED3CB20FC63D959221F /* nanopb.modulemap */,
    +				EC7374FCE164FED4827E3FB1538F2EEE /* nanopb-dummy.m */,
    +				918CF69761284A804B72FB235B5B4986 /* nanopb-Info.plist */,
    +				F6A0E95A71ED88BA37AB08C9521C3372 /* nanopb-prefix.pch */,
    +				79EF051608C06428CEB2D86B0D03518E /* nanopb-umbrella.h */,
    +				A9BA42543B6A362DBBD9B6DD48084225 /* nanopb.debug.xcconfig */,
    +				F58A0197AA4A305B04E2AC77A089D4A7 /* nanopb.release.xcconfig */,
     			);
    -			name = encode;
    +			name = "Support Files";
    +			path = "../Target Support Files/nanopb";
     			sourceTree = "";
     		};
    -		FE6710DC4B6AD6E3A59905956E4AE611 /* ObjectMapper */ = {
    +		FDBBE9096146DA3B62E476F106A69E7A /* PromiseKit */ = {
     			isa = PBXGroup;
     			children = (
    -				6E8A9B252B5BABE66AAD16C8C943ABAB /* CodableTransform.swift */,
    -				C350CA237BF5692883EC6F1C9133505C /* CustomDateFormatTransform.swift */,
    -				A31C51C7F2ECD1591FF4B0750EDE5D03 /* DataTransform.swift */,
    -				E9557F8CFD90DF898963DD8253083F8B /* DateFormatterTransform.swift */,
    -				1ABCF04B8A23AA0F409B5548865A68E2 /* DateTransform.swift */,
    -				98CB8C13D4C7C90757BAEF16A4BA3799 /* DictionaryTransform.swift */,
    -				1C95FE3E075E9FB1D351D1E6E4AEA0C7 /* EnumOperators.swift */,
    -				BFC218AAC3D941FD58812ADAD8FB3A38 /* EnumTransform.swift */,
    -				DBE10BB7803C06D68B41D62B9FA9E82D /* FromJSON.swift */,
    -				CD76714B77771BF02EAC9595F78A8D53 /* HexColorTransform.swift */,
    -				9F03BB2A7662443F52530E847E231D4E /* ImmutableMappable.swift */,
    -				5876CA9CDE5D8CF3190738BDBA9DF35E /* IntegerOperators.swift */,
    -				FB90583B3964C7FF6BBB7E9334E4F8A7 /* ISO8601DateTransform.swift */,
    -				8DF32192D19BD6B46760B2B667B11A63 /* Map.swift */,
    -				C0C183FCB2BFD1ED92117EFD01223F6A /* MapError.swift */,
    -				4A3A36BC72202CD00BA0336A5EB4CF71 /* Mappable.swift */,
    -				91DA1717814FFEDB89A5DC984F4291EE /* Mapper.swift */,
    -				FF8E8494D99177DECBE7E83DB08C0944 /* NSDecimalNumberTransform.swift */,
    -				C1DC88A7846BB24FA53DF47D9CE277F8 /* Operators.swift */,
    -				E4C644F3F2E4D7351F6BF04B831F5F9A /* ToJSON.swift */,
    -				71807DC980AA3516BC665153ECC648CC /* TransformOf.swift */,
    -				51BE16CC7214331B8CBE3AAF90D5655F /* TransformOperators.swift */,
    -				451F8DB567B7ED912C627050BB13B3B5 /* TransformType.swift */,
    -				AB8BF2551AE0E2B19BCE6DD368F16503 /* URLTransform.swift */,
    -				B0D981609D8D61AC663636917A407C6A /* Support Files */,
    +				6E4FD6FF80E0585F41844C1557AFA1C1 /* CorePromise */,
    +				18F52C01C49FAFD01AC663C06B21B10E /* Foundation */,
    +				AF8448E683BC00FFF4A49AA9B83D0BED /* Support Files */,
    +				2F7C881E58AA9ED4A0580C6A526C0C3F /* UIKit */,
     			);
    -			name = ObjectMapper;
    -			path = ObjectMapper;
    +			name = PromiseKit;
    +			path = PromiseKit;
     			sourceTree = "";
     		};
    -		FFF7AD193F95979C0CD3DB5987BC13C5 /* PromiseKit */ = {
    +		FE53281CC21276608F608B9EF86EAEDB /* AlamofireImage */ = {
     			isa = PBXGroup;
     			children = (
    -				EC7570BB12B455A7C8643B93B21B4A15 /* CorePromise */,
    -				1D62BC6435DB006DC5ED453DD17C8897 /* Foundation */,
    -				E3FDF3D79F3B2350B0BF75BE940B0637 /* Support Files */,
    -				327F56D88CF102E7CC7F9B31863288E0 /* UIKit */,
    +				9EB3AE35B5662EEEE696D0887538710F /* AFIError.swift */,
    +				689FE8F3E77568E2EF348BC033AAE194 /* Image.swift */,
    +				95B006B0D76737932CD0D1C3915AB816 /* ImageCache.swift */,
    +				1FDA7FDE9925A82579AE2B520BF7A386 /* ImageDownloader.swift */,
    +				BFB9E28E3A18FE3EBC8D1736F818AA2D /* ImageFilter.swift */,
    +				6711DAEA8BD5D0685C4762845EF85B35 /* Request+AlamofireImage.swift */,
    +				DCF36AB38F8F6AF0DD644B24BF2AF849 /* UIButton+AlamofireImage.swift */,
    +				C5E1B7926795BA0A1E7B57286646A84E /* UIImage+AlamofireImage.swift */,
    +				945BA49F119919EF8FD724C3E161B6DD /* UIImageView+AlamofireImage.swift */,
    +				89ED4DCD828617F2AB0AF3DD37087FF6 /* Support Files */,
     			);
    -			name = PromiseKit;
    -			path = PromiseKit;
    +			name = AlamofireImage;
    +			path = AlamofireImage;
     			sourceTree = "";
     		};
     /* End PBXGroup section */
     
     /* Begin PBXHeadersBuildPhase section */
    -		085D050D5FDBDF1CD25C12FC05C2CDBC /* Headers */ = {
    +		2044526B282C4D96F133B53E1B8AFF84 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				E180D7BE3E6DA3E3C4DF3031764BEFFF /* FIRAnalyticsConfiguration.h in Headers */,
    -				1F75C026DF888EF7F775582402DEF06C /* FIRApp.h in Headers */,
    -				ECBD88D9A31546AE6EB1678139BF2A51 /* FIRAppAssociationRegistration.h in Headers */,
    -				9DEDB34D6388AE2EABEF8F15BEE14DD2 /* FIRAppInternal.h in Headers */,
    -				45D30DD8BD731B0FB37B83B6702BB5D4 /* FIRBundleUtil.h in Headers */,
    -				AF2CDE1331B21344496500EBFD7F4BE5 /* FIRComponent.h in Headers */,
    -				AE22625A1AC722397CE3C80208428CF1 /* FIRComponentContainer.h in Headers */,
    -				0F3A3B2B9C006E7CE63439A936322B4E /* FIRComponentContainerInternal.h in Headers */,
    -				CDF0DC42AD9D219736E5F6D90EF236E4 /* FIRComponentType.h in Headers */,
    -				D4E9BC0F173C331C2CA3C0CBCE6D5E01 /* FIRConfiguration.h in Headers */,
    -				C434D94D6E05D904EC89248C3AFCF3EE /* FIRConfigurationInternal.h in Headers */,
    -				E280B5C65E1635BDB3AC5742B96B409D /* FIRCoreDiagnosticsConnector.h in Headers */,
    -				E30CF94E2027F5EC70C041C5D7464869 /* FIRCoreDiagnosticsData.h in Headers */,
    -				F2092B1CB4F2587794CF40999BE7F35E /* FIRCoreDiagnosticsInterop.h in Headers */,
    -				C34C11965ADDC3CEF5B7AC8113F3EBC6 /* FIRDependency.h in Headers */,
    -				54A75D9DC92E7E8CACBC4910BC059C05 /* FIRDiagnosticsData.h in Headers */,
    -				30F2E4EFAB066F09C7C00966B00F5F5B /* FirebaseCore-umbrella.h in Headers */,
    -				43F6E0FEC882EC452156BBEC47DCD9FA /* FirebaseCore.h in Headers */,
    -				66DB445F8044081689A26F767AD8C744 /* FirebaseCoreInternal.h in Headers */,
    -				4E5218260F8D7BEEE645CA35B6D83685 /* FIRErrorCode.h in Headers */,
    -				6714ED07EB0730F10D8884C75DEE482B /* FIRErrors.h in Headers */,
    -				9501C1A84AA2019127BADF5A3A1DC9EF /* FIRHeartbeatInfo.h in Headers */,
    -				974C733D1F0E951908BA284DA185671A /* FIRLibrary.h in Headers */,
    -				EF947046447207D4527B8B3851D059E4 /* FIRLogger.h in Headers */,
    -				31BCB6708CB551F7F036A98852782A1A /* FIRLoggerLevel.h in Headers */,
    -				DAA39A7C9426C74D605DF882A3339973 /* FIROptions.h in Headers */,
    -				A9B8495930B314AA7A69604C004422E6 /* FIROptionsInternal.h in Headers */,
    -				A13842F59E4244A192DEE7065D7D1C5B /* FIRVersion.h in Headers */,
    -				20DCB490F0163A2585D5A456E732DC8C /* GULAppEnvironmentUtil.h in Headers */,
    -				EDF39073094F8163DF1860AB1D271923 /* GULHeartbeatDateStorage.h in Headers */,
    -				D2A04016E5B3B17F237A125A9B50ED37 /* GULKeychainStorage.h in Headers */,
    -				43F58FF832880E6E9BFB0A1CC76126AF /* GULKeychainUtils.h in Headers */,
    -				86A404B43DB2BB14DF104D572E18E3A7 /* GULLogger.h in Headers */,
    -				5DAF1D75BDBAA9AE7222942DCF085F7F /* GULSecureCoding.h in Headers */,
    +				FF4BF008A9CA6CE541687D154FF104C1 /* Pods-Otofuda-iOSTests-umbrella.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		246D170714300284136B606F8C814022 /* Headers */ = {
    +		3821EC1F24B7AF778E075F5A86E37B43 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				CF86354528716B46ACC9AFE6FCD90025 /* arena.h in Headers */,
    -				615327D18C1FCF157702F317C0C0E6C2 /* block.h in Headers */,
    -				F456D94FB73E2B1813F015710FC9D7FF /* block_builder.h in Headers */,
    -				CB73D4286965C2A7A8F732E8BD3BF5E6 /* builder.h in Headers */,
    -				9FB86EE0B96D3B5DA2B6E80203DCA4E3 /* c.h in Headers */,
    -				9AA87747892902F9D2BE78D1405F0102 /* cache.h in Headers */,
    -				B8736B358DD65B4E7D974BE0A3C19FDB /* coding.h in Headers */,
    -				6E39108A97275B02B75E1AF6BFD8E477 /* comparator.h in Headers */,
    -				38B7B99B0D2365F522BA602C9141FF91 /* crc32c.h in Headers */,
    -				2B95F0E51928C723FAF9D747321D3B18 /* db.h in Headers */,
    -				1EEF95AEF137498F6F6A4E21125B0DA4 /* db_impl.h in Headers */,
    -				1553DE80C6D82A7F0E003AE2BE477206 /* db_iter.h in Headers */,
    -				9BA54EC27C0B83C5521AB4AC61FCEC9C /* dbformat.h in Headers */,
    -				D67161BBCAF4CBE6CB2AFD3040584C4E /* dumpfile.h in Headers */,
    -				4ADE3210B6FBF7F2B6B42F8933F5D21F /* env.h in Headers */,
    -				4048E2501D46CBF2761C248E0957DF57 /* env_posix_test_helper.h in Headers */,
    -				4E98A0CCC93D4BE2753CC91F92F303CB /* env_windows_test_helper.h in Headers */,
    -				9250971DA13DDF4E7F27C7BFDF16612E /* export.h in Headers */,
    -				B848F96AE5C190DE716CB228963F0A22 /* filename.h in Headers */,
    -				DB3F17AD95C07E11740436162B8720BC /* filter_block.h in Headers */,
    -				C58F38BE65DA76A0B8C6DA31E6E43B2E /* filter_policy.h in Headers */,
    -				AE00643A94C60CD83D43060803F6E3A6 /* format.h in Headers */,
    -				87424F09F2D4D76BC60F4E6135BF5E86 /* hash.h in Headers */,
    -				25F1A579A6F66973599A4FEA187A71E0 /* histogram.h in Headers */,
    -				B1C9CAF5F65E34EE5B504002C03E9246 /* iterator.h in Headers */,
    -				26116DEE25197E11B25680286A045C4C /* iterator_wrapper.h in Headers */,
    -				B40ED35DC8F3525BBC9260C97979B9D3 /* leveldb-library-umbrella.h in Headers */,
    -				E688DCDF4BDA185BDAF4895EDA15C78A /* log_format.h in Headers */,
    -				E7EF884C02037AE839574120C4768FAC /* log_reader.h in Headers */,
    -				C46AB2F9D6A7C9DF279E7A635CE1AD5C /* log_writer.h in Headers */,
    -				2C01F8F00BEB3D530924839C498CBD05 /* logging.h in Headers */,
    -				1933D4AF091889C3E94CE3F7D433209B /* memtable.h in Headers */,
    -				FDE96333ADA56EDF32AA11220073E35D /* merger.h in Headers */,
    -				69186B1E9ED43ACAD2F35E1945261F36 /* mutexlock.h in Headers */,
    -				C0A3AE805627AEE1EEA1CA4B975C8CDE /* no_destructor.h in Headers */,
    -				3FBAE9D1BD17763A5C3A1BD1253EEE1C /* options.h in Headers */,
    -				B359866B4F605EE2749F613848029764 /* port.h in Headers */,
    -				48FE6B43AEBC4D0E5934CD1F05CFA8A9 /* port_example.h in Headers */,
    -				CDE1E9926CFB694F40C1E2FA5D3161CE /* port_stdcxx.h in Headers */,
    -				6B222B03F3BC8345CBFE9802D8770AD7 /* posix_logger.h in Headers */,
    -				C183F302CB97260A6AA2C8DE557EF956 /* random.h in Headers */,
    -				18BD1985750D26745C9038760103F75B /* skiplist.h in Headers */,
    -				3627B32161C61600B72B8131AEA45CA0 /* slice.h in Headers */,
    -				35C9DE578E2AB847D7D877558E43F828 /* snapshot.h in Headers */,
    -				CDB3CFF531DAF96C8551FBB1B4CE58E3 /* status.h in Headers */,
    -				4F9E52E01C723BBB86A2F3306563369C /* table.h in Headers */,
    -				81E527E426B62E40558145D83400A12D /* table_builder.h in Headers */,
    -				B49453448E3FA02DF440EFA065B95A38 /* table_cache.h in Headers */,
    -				7C0DA843726761FFE3436536D5D3B2C3 /* testharness.h in Headers */,
    -				229CA40BADF357EDC88F7D08BAC54CB5 /* testutil.h in Headers */,
    -				D86E06A60351F43DD7880CF935A31683 /* thread_annotations.h in Headers */,
    -				F01A6B9A1243C34DA764908E9BC2552C /* two_level_iterator.h in Headers */,
    -				EF16144559221600FFB4A709DA70DC09 /* version_edit.h in Headers */,
    -				0C3B9F787581B3D00B36863B40419CB5 /* version_set.h in Headers */,
    -				757A5DB44AB15400A4E91877C6192F27 /* windows_logger.h in Headers */,
    -				FA42C8426D72EA20F0E1DCED5E79F2FF /* write_batch.h in Headers */,
    -				9BF494DE481214C27A18490564FA62F9 /* write_batch_internal.h in Headers */,
    -			);
    -			runOnlyForDeploymentPostprocessing = 0;
    -		};
    -		34B0BFC789038F473BD7A4F7AE927EB9 /* Headers */ = {
    -			isa = PBXHeadersBuildPhase;
    -			buildActionMask = 2147483647;
    -			files = (
    -				EAAFF1B29F9C8029BEA55802CEC2A5FA /* FBLPromise+All.h in Headers */,
    -				0FC96A83A2A27FEDB5415F29869DFC9D /* FBLPromise+Always.h in Headers */,
    -				47C1E0015FD1AF1BCF8DA9EFD79B61CC /* FBLPromise+Any.h in Headers */,
    -				3488DE55625EDCE6C243B6C7141CCAB7 /* FBLPromise+Async.h in Headers */,
    -				B59024A13415650362D07FC8D51A898B /* FBLPromise+Await.h in Headers */,
    -				6E42BEBAEB13A861CB0E834C4E7C0409 /* FBLPromise+Catch.h in Headers */,
    -				C8F84A8AF5A9F99BC4D21CE768D7381C /* FBLPromise+Delay.h in Headers */,
    -				8306A31A4AAB9197C889C2F645E0F9CF /* FBLPromise+Do.h in Headers */,
    -				F7C6F9D397FC19D44F0F756B77776234 /* FBLPromise+Race.h in Headers */,
    -				F6F5FA826D3EA14EE8B2C968753D89ED /* FBLPromise+Recover.h in Headers */,
    -				78DA23BF6CA686FAEAE1B133345449FB /* FBLPromise+Reduce.h in Headers */,
    -				41EED87D38595C91B6D501A09193CFF1 /* FBLPromise+Retry.h in Headers */,
    -				0C5BFE26C9ACA8AA29CA771DB1FF2E5A /* FBLPromise+Testing.h in Headers */,
    -				D05158B71A85BD2DB69AA9C27A9DEFCF /* FBLPromise+Then.h in Headers */,
    -				19FF7B0EE9151F29753BF4FA31BA73E1 /* FBLPromise+Timeout.h in Headers */,
    -				74C65787B9B9EB28EBD78F9C2E42B21B /* FBLPromise+Validate.h in Headers */,
    -				3CA0CFDE168DB0690C1D4CE5EE512028 /* FBLPromise+Wrap.h in Headers */,
    -				3803C6319852C7CD9589CC9ED16D666D /* FBLPromise.h in Headers */,
    -				7E4CB66EF32FA8D67806ED322A8FB779 /* FBLPromiseError.h in Headers */,
    -				DD608F5BBF342434CFA9AE5BF5E924FB /* FBLPromisePrivate.h in Headers */,
    -				133B22978B6B5B92C94D88CCA21A835A /* FBLPromises.h in Headers */,
    -				C768A51DAAA4A7F4FB2DD7FCFCECFD8C /* PromisesObjC-umbrella.h in Headers */,
    +				17BAFA30B05F08CE02B6A314673D7A4E /* RxSwift-umbrella.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -4232,19 +4189,44 @@
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		57482A090B9B93AE2A947C98F2CD14C5 /* Headers */ = {
    -			isa = PBXHeadersBuildPhase;
    -			buildActionMask = 2147483647;
    -			files = (
    -				FC2FA1F6E482E550F77E5E4EB49DAFDB /* Pods-Otofuda-iOSUITests-umbrella.h in Headers */,
    -			);
    -			runOnlyForDeploymentPostprocessing = 0;
    -		};
    -		6E7EB2C87024B2D35F703732E2A42B17 /* Headers */ = {
    +		448A48A7C2E6663306B6CDD7EF047520 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				5C74F467EE05992C5EE95FA46D4F1AD7 /* AlamofireImage-umbrella.h in Headers */,
    +				179C5DBC13C6EFA81186E97FDB432C87 /* FIRAppInternal.h in Headers */,
    +				6F92054A8AF1BF5AFF34AB1A425F1622 /* FIRComponent.h in Headers */,
    +				958323BAA2C544CE9C4E22FF1FEB276E /* FIRComponentContainer.h in Headers */,
    +				BE8F718A082BABBF331C5C1AA62664F6 /* FIRComponentType.h in Headers */,
    +				0366CFC5CCF596091BF8AB75430755F9 /* FIRCoreDiagnosticsConnector.h in Headers */,
    +				BDB0DA8AC98858D555C54A8FF907CCBF /* FIRCurrentDateProvider.h in Headers */,
    +				83140792688BC791BBC45A34A25E698B /* FIRDependency.h in Headers */,
    +				37CEC5EA261D8B7F427FED53223ECBF9 /* FirebaseCoreInternal.h in Headers */,
    +				05292D5C2917FD675C82A19DD9E74CDE /* FirebaseInstallations-umbrella.h in Headers */,
    +				643F4F355518D9EF40A8A5C3E3033C37 /* FirebaseInstallations.h in Headers */,
    +				1E740606174FA8C3B35CFEDAEA11007C /* FirebaseInstallationsInternal.h in Headers */,
    +				EA8DBE4BAB8A27871E91C2B2EEE0AB06 /* FIRHeartbeatInfo.h in Headers */,
    +				5341060E4FD94353D2E07CD4CE39CC1F /* FIRInstallations.h in Headers */,
    +				6A92DFD9E7EB9ECF27E54DF0072DE17E /* FIRInstallationsAPIService.h in Headers */,
    +				61D3B8CAE6FA0A29BD2A9C0844852EDF /* FIRInstallationsAuthTokenResult.h in Headers */,
    +				918CB79448A25B9BC72DA4D68BF95FD2 /* FIRInstallationsAuthTokenResultInternal.h in Headers */,
    +				B60BBC473315290B5E523C98F6C8EFC3 /* FIRInstallationsBackoffController.h in Headers */,
    +				7E2D4E103AF58C6F49E4C082F41DB8A2 /* FIRInstallationsErrors.h in Headers */,
    +				4A1DFAB05521D40C6E9C53441DC0DE9C /* FIRInstallationsErrorUtil.h in Headers */,
    +				EA7E334C2C3BCAD8E079FDA4C538698C /* FIRInstallationsHTTPError.h in Headers */,
    +				B276343E90CF588809D07C5E6056F232 /* FIRInstallationsIDController.h in Headers */,
    +				30C78361208EB9CD7E61E8846F24F981 /* FIRInstallationsIIDStore.h in Headers */,
    +				413E30DD7CB4806FD61C86E998A61C80 /* FIRInstallationsIIDTokenStore.h in Headers */,
    +				137FA9E6420DB92B6F7FAA8AB5C6862E /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */,
    +				22BC6F2B58211C85CA04D46CA617CE8C /* FIRInstallationsItem.h in Headers */,
    +				59B313A31DE9838B564C542CCAA99C8D /* FIRInstallationsLogger.h in Headers */,
    +				9F85722DD4887894011F8A2EC29A8782 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */,
    +				33301254EE44048B2A3FF88E2181E6B9 /* FIRInstallationsStatus.h in Headers */,
    +				EF46C4BF4693C2EC13BC839A4ED9FFE5 /* FIRInstallationsStore.h in Headers */,
    +				0F54004EE330A3AF0526402C11D1DB64 /* FIRInstallationsStoredAuthToken.h in Headers */,
    +				0784F6EA20B8FAB1C215F39B1611BA0D /* FIRInstallationsStoredItem.h in Headers */,
    +				C3A6639D3DEE56EFC80B2164FA2BFBB2 /* FIRLibrary.h in Headers */,
    +				373D862BBAE3C17FD90FF75D0F3FCDA1 /* FIRLogger.h in Headers */,
    +				A7104A3817AEDD0E2F19BA671F480DC7 /* FIROptionsInternal.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -4274,224 +4256,226 @@
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		88C3C5F275AE90101451D095B3C9B140 /* Headers */ = {
    +		94F30A7737375CA0E92D941D669F4EED /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				B38B299F0F89B89CE4309675ED6F1F8A /* nanopb-umbrella.h in Headers */,
    -				C75DCB6E04225C7BF3E28467C7BE7BFB /* pb.h in Headers */,
    -				4C2837F66BC3BD96B8544CFA6BE7F949 /* pb_common.h in Headers */,
    -				11A91B3925F0DE9430413B3FFAE25452 /* pb_decode.h in Headers */,
    -				7D1D343E321A4E928D42161E9C9CCEC6 /* pb_encode.h in Headers */,
    +				14A21FCA5C13215A4C5A28B9EE5364F8 /* nanopb-umbrella.h in Headers */,
    +				E43BFA9916A953A8EBB8BCEFAD299477 /* pb.h in Headers */,
    +				2747C72FA3B7A31036E733327A988FF7 /* pb_common.h in Headers */,
    +				5FC0FE63996C25F295DA1154B73DFCAF /* pb_decode.h in Headers */,
    +				2CEAE29E316EA0B62D6F00FDD306BD2B /* pb_encode.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		9E630A86C2674DE59F93DE33E0A82A99 /* Headers */ = {
    +		A1026AE31895A55152A534902C73F297 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				16AE12FE4EC8BDF0826DA6C1449D53C2 /* APLevelDB.h in Headers */,
    -				4EC6AC0B80FA99BF60C10CC654DBB91D /* FAckUserWrite.h in Headers */,
    -				53051B957497D6D89D776237968FE43E /* FArraySortedDictionary.h in Headers */,
    -				342E31B372E2C4ABD2912623EA856FE2 /* FAtomicNumber.h in Headers */,
    -				5944EFB98254BB74C69D5906CF898838 /* FAuthTokenProvider.h in Headers */,
    -				120315C2BB61256005BB9A29A7082812 /* fbase64.h in Headers */,
    -				C2B874E26F2DA3F981D98BC4C4B489FF /* FCacheNode.h in Headers */,
    -				2B554549CB180B3BBC4EA4FD7419383D /* FCachePolicy.h in Headers */,
    -				6E1272169C7012BBA5B117A6D7DF3872 /* FCancelEvent.h in Headers */,
    -				FA38871BB8990ED75919D66D50F28A31 /* FChange.h in Headers */,
    -				8B8431316889E9F25D099EBA0415A288 /* FChildChangeAccumulator.h in Headers */,
    -				0225EAD4D405A69CB9565D8F0A310A2F /* FChildEventRegistration.h in Headers */,
    -				6CBC936963D5E941239F46AC5BB1FDA1 /* FChildrenNode.h in Headers */,
    -				0C778C1D79A98AB05EC4AD57771F0B8E /* FClock.h in Headers */,
    -				86136E993A4F51B6CA45BA04C30C1ACA /* FCompleteChildSource.h in Headers */,
    -				8D8CB214AC19BD1CF87F3F8A7248C08C /* FCompoundHash.h in Headers */,
    -				998689B933915E6EA6B3546EF920EDB9 /* FCompoundWrite.h in Headers */,
    -				B2FB47533E78430382BB50951F1AE9E1 /* FConnection.h in Headers */,
    -				2C1E9E58CDC105A2E0BE1935BA40FC5E /* FConstants.h in Headers */,
    -				DDA3F8D240530C770FC41662D6D5E24B /* FDataEvent.h in Headers */,
    -				DDFAB216631E6E77DA61D84B8D76B6AF /* FEmptyNode.h in Headers */,
    -				4FD02A600CAD2345A5407CC94D5DB876 /* FEvent.h in Headers */,
    -				78787A197550AB2A4B87E1ED69702BB8 /* FEventEmitter.h in Headers */,
    -				20583CE6F99B709B63920B9A12EFC08C /* FEventGenerator.h in Headers */,
    -				B4061660310AA8FA24BBD809B98F9D82 /* FEventRaiser.h in Headers */,
    -				7D3B57B0414F2FD327A46123E5E4124F /* FEventRegistration.h in Headers */,
    -				7169CAAD3C89BE4F68947A88F8FAC15C /* FImmutableSortedDictionary.h in Headers */,
    -				7AA95843E7183E5F1881ABCFC52CB833 /* FImmutableSortedSet.h in Headers */,
    -				0923B469AB9517E9EB7D1DF2747C7A76 /* FImmutableTree.h in Headers */,
    -				FF411D2645AAB532DBB2E8C65FB992AB /* FIndex.h in Headers */,
    -				6D6377BB1180D61A0F785EA4A6A21F91 /* FIndexedFilter.h in Headers */,
    -				2315E28D1E07B14A2ABB430D55D36F7E /* FIndexedNode.h in Headers */,
    -				CB062B60C89C172104A4627C820EBED6 /* FIRAppInternal.h in Headers */,
    -				6F2C24EB70702AE644B2183A3CC6306C /* FIRAuthInterop.h in Headers */,
    -				D75EAABAF05B6E40D72F1816473CF0D9 /* FIRComponent.h in Headers */,
    -				AE107A2D0BDCAC7869AB48088F30EAB7 /* FIRComponentContainer.h in Headers */,
    -				0A90FA8E6D765625398C2BDBE283659E /* FIRComponentType.h in Headers */,
    -				1466E604529A404C12B80D7AE26AEBCD /* FIRCoreDiagnosticsConnector.h in Headers */,
    -				995FBF5E6011671034512E95AB48312D /* FIRDatabase.h in Headers */,
    -				F5FD10D6CDA5F8AE0201533DBB8A4D49 /* FIRDatabase_Private.h in Headers */,
    -				2E447D45E6FFBC3F449BC12D0AF9857C /* FIRDatabaseComponent.h in Headers */,
    -				51F510F2082BC5B8449CAA20784A1A0E /* FIRDatabaseConfig.h in Headers */,
    -				E385057847B4D30A72DC9D2A86C7E7DC /* FIRDatabaseConfig_Private.h in Headers */,
    -				497343CC65BCFE51539AAF28F912E9F0 /* FIRDatabaseQuery.h in Headers */,
    -				836A17D0EC9EBB7FE2BD7385137B28E2 /* FIRDatabaseQuery_Private.h in Headers */,
    -				ED9BDFABCF419014799A01316EE7E799 /* FIRDatabaseReference.h in Headers */,
    -				B47274DE14D97A2643AA44EE23FB0B23 /* FIRDatabaseReference_Private.h in Headers */,
    -				8773AE290C60491F49CDA4642A1EBE7A /* FIRDataEventType.h in Headers */,
    -				A06D17D3E1B4633C1D5FEFF48EA093CE /* FIRDataSnapshot.h in Headers */,
    -				71A1AC215B24602BCD7FCD55D07EAD3A /* FIRDataSnapshot_Private.h in Headers */,
    -				039098EED4DB540A61764BFF69733C75 /* FIRDependency.h in Headers */,
    -				A9FC49CDD941735707CE7784164D569D /* FirebaseCoreInternal.h in Headers */,
    -				94A70A236C607783739CF5F7706FB5FE /* FirebaseDatabase-umbrella.h in Headers */,
    -				4B3B633D342DF57284826BD4B8EA5CAD /* FirebaseDatabase.h in Headers */,
    -				5784C70005EB6773F6D81121AE833DFA /* FIRErrorCode.h in Headers */,
    -				B03C5A69CA9C6052106775C5C690ADE0 /* FIRErrors.h in Headers */,
    -				75A72A6C68268197211A057E45C6FFC4 /* FIRHeartbeatInfo.h in Headers */,
    -				406D3BBC6E7AE5991666E806D0A95314 /* FIRLibrary.h in Headers */,
    -				E2992B659F077F7F2BC5F911767A5712 /* FIRLogger.h in Headers */,
    -				6FADE2F7C672FAE1810ACBE11225F423 /* FIRMutableData.h in Headers */,
    -				1F3C4629475EB4EC277EB3C5A021CCDB /* FIRMutableData_Private.h in Headers */,
    -				99D889B6F323A3433EA9B84752404C29 /* FIRNoopAuthTokenProvider.h in Headers */,
    -				FA9EAF2AFCA5CE73976EF25AAB2FBAD4 /* FIROptionsInternal.h in Headers */,
    -				1592119FFAC40CC5E444BF0505A7F07D /* FIRRetryHelper.h in Headers */,
    -				136CB7313F3656DA6ED4B3ED968740EF /* FIRServerValue.h in Headers */,
    -				A4668B0B471532D33AC9B80C3D2E688E /* FIRTransactionResult.h in Headers */,
    -				C75D04C5F9A0722CCABDF9FE5DF28E04 /* FIRTransactionResult_Private.h in Headers */,
    -				D19E1667BC250B4193EB1C8D327CCAFC /* FKeepSyncedEventRegistration.h in Headers */,
    -				5E2B7B704EB526099AD9FA854BBA78AF /* FKeyIndex.h in Headers */,
    -				F0B6EA3C54C8837582CC3F5AA1760917 /* FLeafNode.h in Headers */,
    -				1451A20DD1EA0BC033E320C01CB5936C /* FLevelDBStorageEngine.h in Headers */,
    -				C528F0C4EF9F75E16A338F7BE780F24C /* FLimitedFilter.h in Headers */,
    -				3E4DC59C4B0FDC00152BDBA8239D7A30 /* FListenComplete.h in Headers */,
    -				CB1FCD7ACA47AA79C40321A056B5559B /* FListenProvider.h in Headers */,
    -				3D4572AFCE5B35F2C0825F1B8BC18EFB /* FLLRBEmptyNode.h in Headers */,
    -				67CF12F99E82F84CC65303E667D7AC99 /* FLLRBNode.h in Headers */,
    -				6A005BA8750B30BD08181AA14F954CA0 /* FLLRBValueNode.h in Headers */,
    -				C537006BE532A064EE611F367BBA4853 /* FMaxNode.h in Headers */,
    -				F58F2B3B7A221BD25A988F699E5814FD /* FMerge.h in Headers */,
    -				F6CA16DCDB5738F2D70338D11824E58E /* FNamedNode.h in Headers */,
    -				F245A2E7A32E428C8574447A0851D3CC /* FNextPushId.h in Headers */,
    -				BFD31A76ECCD8CF906B13C748457E0EF /* FNode.h in Headers */,
    -				E65B3AD7B98408254260968D051C2E97 /* FNodeFilter.h in Headers */,
    -				243639C614B086963EEBA72E6CB3628B /* FOperation.h in Headers */,
    -				9AA3B3EFE0AD8674417BEE26BD592755 /* FOperationSource.h in Headers */,
    -				DA98AA47257D948DE14611988FBF338A /* FOverwrite.h in Headers */,
    -				82C15C1DFC44B1EFFBB181D8DB7CB29D /* FParsedUrl.h in Headers */,
    -				AAF919646E566782D09884728FEAC074 /* FPath.h in Headers */,
    -				2D61F6D62296E892E7585C49A34125B2 /* FPathIndex.h in Headers */,
    -				3A3D74B00820885BF1F63D7E75A2D21E /* FPendingPut.h in Headers */,
    -				66AD810AC3AFFB0D97915AB6035FBF2D /* FPersistenceManager.h in Headers */,
    -				FC25B9E0BEBE7F5F41AE5D85154026FE /* FPersistentConnection.h in Headers */,
    -				F34AF35335DEC87DE410022AEED74464 /* FPriorityIndex.h in Headers */,
    -				E5346C0037317C2956ABD77F2121829B /* FPruneForest.h in Headers */,
    -				A392A8D1A12879DFBBBC2C7E2D93C04B /* FQueryParams.h in Headers */,
    -				F592148E73ECD24DE18DC799A710A1B9 /* FQuerySpec.h in Headers */,
    -				602933ABACBD8A5D5B7D570DF32BF779 /* FRangedFilter.h in Headers */,
    -				91549DF303062B087BF0574C3C1DC14E /* FRangeMerge.h in Headers */,
    -				F5064AD5721322421013789C709E9B4B /* FRepo.h in Headers */,
    -				D466A22F60C1EF9FDBE54DCCA4A6D89F /* FRepo_Private.h in Headers */,
    -				4A7B6B961AF7977F09345A2CEB5A2372 /* FRepoInfo.h in Headers */,
    -				DF938FC42944B41D62AD24C40606868B /* FRepoManager.h in Headers */,
    -				38A6D461E6101A4B0E572C6BDA3D6AC7 /* FServerValues.h in Headers */,
    -				14D02239C32EBEE66F6F05C3958F1376 /* FSnapshotHolder.h in Headers */,
    -				BDA83AA4E872DB800EF5F60D1997ABF0 /* FSnapshotUtilities.h in Headers */,
    -				EF852924BE120E98B853492168AFEB1D /* FSparseSnapshotTree.h in Headers */,
    -				F27D6331FB83670816A31C8C3C2F3C27 /* FSRWebSocket.h in Headers */,
    -				EA6E439A8735C35A3FBFF9221920EF27 /* FStorageEngine.h in Headers */,
    -				331C18B9CFB3411812578C0C2897CD5A /* FStringUtilities.h in Headers */,
    -				FD7E9FD2EC81334AAFED70BAAFE316DE /* FSyncPoint.h in Headers */,
    -				66E52439C2F54CD1D0FD2791FC9C9AB1 /* FSyncTree.h in Headers */,
    -				A05EE1CDCF557D3E912AA33C93327C3F /* FTrackedQuery.h in Headers */,
    -				36130CF7E952144F5FEC17D204EB5D2D /* FTrackedQueryManager.h in Headers */,
    -				7540556FCD7B005628AE768202E274C5 /* FTransformedEnumerator.h in Headers */,
    -				86CC026CDADFA00ADB63E10517187253 /* FTree.h in Headers */,
    -				AEA7AD240A8F345E43F3446661E6FCC0 /* FTreeNode.h in Headers */,
    -				42588C4DD6FD76EF10AF23D9BE99A1A8 /* FTreeSortedDictionary.h in Headers */,
    -				B8128E150966544BA5A19C62E646F2D2 /* FTreeSortedDictionaryEnumerator.h in Headers */,
    -				76A72D038557626D76484B8E9D3D007D /* FTupleBoolBlock.h in Headers */,
    -				11179D1C570A3D014D019E0D5E5B6AF0 /* FTupleCallbackStatus.h in Headers */,
    -				1C5DE86BE3A6047992024DD498092A86 /* FTupleFirebase.h in Headers */,
    -				FD919E9A5C2B47D766C5270F803326A8 /* FTupleNodePath.h in Headers */,
    -				D68655A979055066BA25E969DC4B017E /* FTupleObjectNode.h in Headers */,
    -				F591F847E30FACF37A8489335EF23247 /* FTupleObjects.h in Headers */,
    -				735DFB71DD4F86A236534D823F55C18D /* FTupleOnDisconnect.h in Headers */,
    -				E2DBE397ACECCCD151A7F5664B0CBB95 /* FTuplePathValue.h in Headers */,
    -				189E979FE10BF021AE648F84A9659521 /* FTupleRemovedQueriesEvents.h in Headers */,
    -				D9D71ECF74510A8BBFC39CD0B2A73206 /* FTupleSetIdPath.h in Headers */,
    -				108A8BA1ED5B777CAF1CE4A967DEAF30 /* FTupleStringNode.h in Headers */,
    -				8FD93BF035A69C209732326D619EC7C2 /* FTupleTransaction.h in Headers */,
    -				B9E2085BFE5D4B46AA5D03B587D9D771 /* FTupleTSN.h in Headers */,
    -				547A329B52AEB5D63250C8CE10E60837 /* FTupleUserCallback.h in Headers */,
    -				E734B7D6069C9BE0FD9DA7A0FA350933 /* FTypedefs.h in Headers */,
    -				C11EA5CFF1BDFE8FED070FED2BEC6CB1 /* FTypedefs_Private.h in Headers */,
    -				F64C3F231F0D56700420B3A1DBEAFCAF /* FUtilities.h in Headers */,
    -				3BA82BED58E5E5DD545C57642BB679B6 /* FValidation.h in Headers */,
    -				25F2C085150A89EA4BC18340AD67E47F /* FValueEventRegistration.h in Headers */,
    -				C9F7CAA7AA6009D40192486977E5589B /* FValueIndex.h in Headers */,
    -				DAFC37ADD2FE74F1EFBF50D89626A8CE /* FView.h in Headers */,
    -				650CEB4D1E940D7C63F060A102F0E344 /* FViewCache.h in Headers */,
    -				DC5E98E5324E3DFA2F27E71FCD323953 /* FViewProcessor.h in Headers */,
    -				19296FBE15A398E73D312AF9E74C0BBF /* FViewProcessorResult.h in Headers */,
    -				304BC090C5551C71A829CA2A5516CCDB /* FWebSocketConnection.h in Headers */,
    -				4649D9C618C5BBD3F89FAF0EA7E96B79 /* FWriteRecord.h in Headers */,
    -				B6EEF4DFF216452A6FD987BB271594C7 /* FWriteTree.h in Headers */,
    -				6DD668D8F2CB6C57A1D5779EF398E084 /* FWriteTreeRef.h in Headers */,
    -				4B3125409189347F51704572BB0AA4E6 /* NSData+SRB64Additions.h in Headers */,
    +				30DD2A86F4EC34E6073D0C56DBF20EBA /* FBLPromise+All.h in Headers */,
    +				3C4ED1A18CCB1DFBAF82A7C25CCB5B12 /* FBLPromise+Always.h in Headers */,
    +				CCA689DE263B14B6A8FEBCD3A974D34A /* FBLPromise+Any.h in Headers */,
    +				EAF4FDA409CEC38DDB03F6A00B864434 /* FBLPromise+Async.h in Headers */,
    +				E15C9E158AE2CA4EC03CB4CB08B2DE2D /* FBLPromise+Await.h in Headers */,
    +				C16C4729145E07A35AEC02FD620F870E /* FBLPromise+Catch.h in Headers */,
    +				FDD77C286430A08606CF360207D8B0B2 /* FBLPromise+Delay.h in Headers */,
    +				681E2D81007604D35BB181346CB165AC /* FBLPromise+Do.h in Headers */,
    +				45C56F8ECEB9FBA9500BB8000D98001A /* FBLPromise+Race.h in Headers */,
    +				D2D6D8D65209FD8021EBC068F2420ADA /* FBLPromise+Recover.h in Headers */,
    +				114749E01809E20637145CF246A43ABD /* FBLPromise+Reduce.h in Headers */,
    +				74B087B6E6B6ABCC9D43F6FA6411312F /* FBLPromise+Retry.h in Headers */,
    +				E25D1A756A365F57BB322AAE8D549E67 /* FBLPromise+Testing.h in Headers */,
    +				2D6F11E8EFE5587DB74EC2E4EB61D670 /* FBLPromise+Then.h in Headers */,
    +				5D2B84E55A5E971A23883386C8A0AD91 /* FBLPromise+Timeout.h in Headers */,
    +				604FB35856E7FC58DCC146563ED2A5D9 /* FBLPromise+Validate.h in Headers */,
    +				DCAF2FC795878327D6337EA34B93F8BF /* FBLPromise+Wrap.h in Headers */,
    +				83D1E6D97EFC30A01AE8E1B9E7E84C45 /* FBLPromise.h in Headers */,
    +				8F64C4847A9ED01F2BBAE5EC2F09A4FC /* FBLPromiseError.h in Headers */,
    +				5693614E7652379E3F70A4A1EF15B14E /* FBLPromisePrivate.h in Headers */,
    +				2DBFE1096A4CDA09A499F731D5E7318A /* FBLPromises.h in Headers */,
    +				094B047E356788FDE973AE26F32C6031 /* PromisesObjC-umbrella.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		A82EDB9616BDE291B1E0E65BD58DA88B /* Headers */ = {
    +		B0CA61E02AED482191BE910FEA9FFB1B /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				73C7D51E2D4F7FAA763C350F17AF8DB6 /* Pods-Otofuda-iOSTests-umbrella.h in Headers */,
    +				140D7AD7F7E817F4D6BB419EB5C7312B /* AlamofireImage-umbrella.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		B4AD92353672A15367738554E43ED2DB /* Headers */ = {
    +		C072CF45EF4A25024360F58BEB5A45EE /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				CD3076BEC24EE07D1ABF85835B51F8B2 /* cct.nanopb.h in Headers */,
    -				19474A83E4AC703C193F30EBAAFF0446 /* GDTCCTCompressionHelper.h in Headers */,
    -				9EC7B6A8E7C04B5945385BD57AE1CEDD /* GDTCCTNanopbHelpers.h in Headers */,
    -				ED341DBEE210EE54AB3267A9B7BD4CF9 /* GDTCCTUploader.h in Headers */,
    -				B2DEB295EFD34882FE390CB366608CD8 /* GDTCORAssert.h in Headers */,
    -				D20E90C5C772A6E105B7D2031E79A541 /* GDTCORClock.h in Headers */,
    -				9FBFA8A2D9F351FDA2D669CE9B9CBA54 /* GDTCORConsoleLogger.h in Headers */,
    -				4C156991D342A5C98D151C2090071BB0 /* GDTCORDirectorySizeTracker.h in Headers */,
    -				DC7FBEBB4ED7D620BEECEFC30DBDD8E2 /* GDTCOREvent+GDTCCTSupport.h in Headers */,
    -				52E3927364059E6029E75B10D813D39B /* GDTCOREvent.h in Headers */,
    -				5570B2871899F0B608C53E13F29513C7 /* GDTCOREvent_Private.h in Headers */,
    -				3A77B39595F7318F323617DBED082417 /* GDTCOREventDataObject.h in Headers */,
    -				43AC39DE3DC1242A39B72A9FC2090FAC /* GDTCOREventTransformer.h in Headers */,
    -				F28477E3B6B243046B38DDC22333AF73 /* GDTCORFlatFileStorage.h in Headers */,
    -				0C0041452988C8B04AA252A1CDD081D9 /* GDTCORLifecycle.h in Headers */,
    -				E77669A571D29F36152CE33D5DDA05A6 /* GDTCORPlatform.h in Headers */,
    -				8B5D5D6309F2DED7F6A0ADF4BCEA2416 /* GDTCORReachability.h in Headers */,
    -				F02757DC0CF5CBC4D563CC3E5ECEFCDA /* GDTCORReachability_Private.h in Headers */,
    -				1F83311ABE80C29465EBD03AB5A62701 /* GDTCORRegistrar.h in Headers */,
    -				87138E0650FB7AF53AFC9EA5BA260EA9 /* GDTCORRegistrar_Private.h in Headers */,
    -				4DBD14B43C439F21F5F8724D9A8F28DF /* GDTCORStorageEventSelector.h in Headers */,
    -				C83625E3133C16121B903444A1F33F18 /* GDTCORStorageProtocol.h in Headers */,
    -				A94F8876E9B7CA68B79FBC33342474C2 /* GDTCORTargets.h in Headers */,
    -				12C04D265E9600BD00CFD4E81D407CCD /* GDTCORTransformer.h in Headers */,
    -				FCD44785C185D2F59D0B8A0FC666038D /* GDTCORTransformer_Private.h in Headers */,
    -				3A2658D3DFBE8C105AD027AC72838B2C /* GDTCORTransport.h in Headers */,
    -				5A3358B39ECA54D7E075B23AB75DAC76 /* GDTCORTransport_Private.h in Headers */,
    -				D47E2BEA73A79C7010C666AE3AA840D3 /* GDTCORUploadCoordinator.h in Headers */,
    -				9830BD2BF58311A36A955DE49DC283F3 /* GDTCORUploader.h in Headers */,
    -				C88814419255576C2D736728BBF28FEF /* GoogleDataTransport-umbrella.h in Headers */,
    -				22EFCD7366DB557F6A26CAF6DA8E72B3 /* GoogleDataTransport.h in Headers */,
    -				E8D194F8D39776C0E915713113ED7C35 /* GoogleDataTransportInternal.h in Headers */,
    +				457696976E696B793A96B6DFA1A170ED /* APLevelDB.h in Headers */,
    +				0FE9BE17A6D11AA53BA3500B2C8C77B4 /* FAckUserWrite.h in Headers */,
    +				53F39498B6FF9C2CC7F50547E48F5B63 /* FArraySortedDictionary.h in Headers */,
    +				F4D42ED72318647FF688CF91F77E35BC /* FAtomicNumber.h in Headers */,
    +				CBE32B6596C73EE3D36CC10927C2E5E6 /* FAuthTokenProvider.h in Headers */,
    +				F365EC34519005D1DE6452AFAB0526F4 /* fbase64.h in Headers */,
    +				0459369FE86B313A514FBC1AEE4CE7EC /* FCacheNode.h in Headers */,
    +				29798C0ADF0997AD1716CE5CE4BBEDC8 /* FCachePolicy.h in Headers */,
    +				08C196766CECB0074F3CA39D17A69172 /* FCancelEvent.h in Headers */,
    +				50008B4420509006AE2931F58259CCA7 /* FChange.h in Headers */,
    +				82A05FB5C4F86707926407FDD5D403B3 /* FChildChangeAccumulator.h in Headers */,
    +				28B76E77E06DF1CC277B237911CC8E41 /* FChildEventRegistration.h in Headers */,
    +				7B40C013FBF5A56A44324BDCF178C3FE /* FChildrenNode.h in Headers */,
    +				A676B22DA5120BEF1FD5D279AA7CBBFC /* FClock.h in Headers */,
    +				056D545CFEDC262C502E6FA4FC81730A /* FCompleteChildSource.h in Headers */,
    +				37EC38FBBDFDCBA9481AC55AA59DD74C /* FCompoundHash.h in Headers */,
    +				BBFA299C4A0A31794356C3976CBC85DA /* FCompoundWrite.h in Headers */,
    +				86284F24C827C6FFE85103BD36833D47 /* FConnection.h in Headers */,
    +				DFC25F9DFF6B47B519523674DD38797A /* FConstants.h in Headers */,
    +				5164AD05A0547688769B37622988B517 /* FDataEvent.h in Headers */,
    +				9A0048523DC064B6F7520568BE5C6B08 /* FEmptyNode.h in Headers */,
    +				465994CEBD235D6D3A34B99D783CF0D3 /* FEvent.h in Headers */,
    +				A0A3AE09B700E1F4E7786E8D99AA0D80 /* FEventEmitter.h in Headers */,
    +				845D93C2E2B8B51CAB966FB0BFBF921E /* FEventGenerator.h in Headers */,
    +				FF35D88D2D8BEB14F1AEE1500FB0CC54 /* FEventRaiser.h in Headers */,
    +				8B0428F02809005E004D92DAA6C134DC /* FEventRegistration.h in Headers */,
    +				2056F68A700B5ADFA44947079AAB8B0E /* FImmutableSortedDictionary.h in Headers */,
    +				B572EF0442CFF9274693F6AE5E66C61C /* FImmutableSortedSet.h in Headers */,
    +				5EC85D823E750C9881F40034FC7E89BB /* FImmutableTree.h in Headers */,
    +				7044CFD905B60BF6BE2ECD08BC9A058F /* FIndex.h in Headers */,
    +				C2525796220723762641559CA9E2C3CA /* FIndexedFilter.h in Headers */,
    +				0DE637EAB9A0D3F7FC17B43CB5C2DB49 /* FIndexedNode.h in Headers */,
    +				EC121E249B7DADC34FA0326360C78E46 /* FIRAppInternal.h in Headers */,
    +				4D661B3E9628217F124429FA3E1F7FF8 /* FIRAuthInterop.h in Headers */,
    +				3B1457971235289173C69E4DC29D96E4 /* FIRComponent.h in Headers */,
    +				5E5FA934F0014D614D3391C56CFAAB70 /* FIRComponentContainer.h in Headers */,
    +				2D4C8D461710415B7DAAE6DBACBA5268 /* FIRComponentType.h in Headers */,
    +				88096372B5BEA673832F91A024C69638 /* FIRCoreDiagnosticsConnector.h in Headers */,
    +				5F580A750744ABA56469D37AA8D06C58 /* FIRDatabase.h in Headers */,
    +				B3BF7C4D334DA9E7C673CA35049E26CF /* FIRDatabase_Private.h in Headers */,
    +				CE222DECCBEE6608742A60CCA81A9311 /* FIRDatabaseComponent.h in Headers */,
    +				6C693FAD2E44771B90844EB79DB40450 /* FIRDatabaseConfig.h in Headers */,
    +				FA0CCC2D5EABE0B469610D543AD11606 /* FIRDatabaseConfig_Private.h in Headers */,
    +				32CA2BE48D6CD434127D1988584D6391 /* FIRDatabaseQuery.h in Headers */,
    +				34490251916E46675AE1D8F95B13EF19 /* FIRDatabaseQuery_Private.h in Headers */,
    +				3C64B92EA444A11D78C27C88175FB743 /* FIRDatabaseReference.h in Headers */,
    +				910004E6C4D1B4ECCED4A932FD3BC4AB /* FIRDatabaseReference_Private.h in Headers */,
    +				227A2773C7AEFBF2C165E96A74898934 /* FIRDataEventType.h in Headers */,
    +				639AD431E8717DC698BF80DDCB11A13E /* FIRDataSnapshot.h in Headers */,
    +				A7427B459B10BF25A0343BE67470805F /* FIRDataSnapshot_Private.h in Headers */,
    +				B3AA7CD966263A408E08BCC192693AB1 /* FIRDependency.h in Headers */,
    +				D20A8624E5E629C8510C487F51CF51CB /* FirebaseCoreInternal.h in Headers */,
    +				CD29B199CDE82806F7F681D6883353BE /* FirebaseDatabase-umbrella.h in Headers */,
    +				0D08F24C4E65C6AC85CBF7E9665D51F7 /* FirebaseDatabase.h in Headers */,
    +				79B3FEF903C11970597B3F06C64F0A9F /* FIRHeartbeatInfo.h in Headers */,
    +				7F604CF7F3DF2A0549890A03C47E7864 /* FIRLibrary.h in Headers */,
    +				F1431D62E84F0369CA2E732EE1F01490 /* FIRLogger.h in Headers */,
    +				E8E481D1FB089990CBED5A9379D188FB /* FIRMutableData.h in Headers */,
    +				00F0526C0AFFA88061C52E2CDF9B6C3A /* FIRMutableData_Private.h in Headers */,
    +				15828587BF484B53CCA452389FE079CC /* FIRNoopAuthTokenProvider.h in Headers */,
    +				9BBE50C4391A1E49158DD81ADE9B0323 /* FIROptionsInternal.h in Headers */,
    +				0EF7126CB6E8DD8C550B348BA7C853C0 /* FIRRetryHelper.h in Headers */,
    +				2DCB8A16690985B64F52EFF7DB1AAC31 /* FIRServerValue.h in Headers */,
    +				69B46AD5547374A90BBA611E75C03CF0 /* FIRTransactionResult.h in Headers */,
    +				00C918267CCB74BF1475F1AFD86DDBA3 /* FIRTransactionResult_Private.h in Headers */,
    +				149D6294DD55F2B94CD251F012CBA84D /* FKeepSyncedEventRegistration.h in Headers */,
    +				59AEDC16E0D42DD2DD11747263FD07B9 /* FKeyIndex.h in Headers */,
    +				732366CA8C0B352E3D0606C9FF3ACB6C /* FLeafNode.h in Headers */,
    +				CDCBDEE7812160D7483BE6595D0911EA /* FLevelDBStorageEngine.h in Headers */,
    +				129A8263ED3CFE2B43895609BB9008B1 /* FLimitedFilter.h in Headers */,
    +				3FD3F7DABD89B748E2C49103C260D811 /* FListenComplete.h in Headers */,
    +				B9C276FAD2AEABA7AFEC02A111F47FCC /* FListenProvider.h in Headers */,
    +				4184BC62F86A7118C84C3C9137F7B61B /* FLLRBEmptyNode.h in Headers */,
    +				D5FEFE068F177E1FBE888ED999CA2A01 /* FLLRBNode.h in Headers */,
    +				9C98559F44C9BCDF03111EBF6F2C79F1 /* FLLRBValueNode.h in Headers */,
    +				6313BBECF353B8F6B22AD1C1A2AC9C3E /* FMaxNode.h in Headers */,
    +				2A2B292052DCB3FE959B29944466C7B2 /* FMerge.h in Headers */,
    +				8BB9BCC75BF348107A9AA57D1890F73D /* FNamedNode.h in Headers */,
    +				EABAF5CD83B8815AE63B6E5E997A3F12 /* FNextPushId.h in Headers */,
    +				B41083C3E181A8DF56E4D5CD3D143CF2 /* FNode.h in Headers */,
    +				DDF532426B1FB54583AD5B47A02C8B8C /* FNodeFilter.h in Headers */,
    +				1FA24044EBC9FA762467B78077B4047E /* FOperation.h in Headers */,
    +				58254FE26686B6B9689CE9213C83BCE4 /* FOperationSource.h in Headers */,
    +				E319F445BB36ACF3618EEE206FB99F07 /* FOverwrite.h in Headers */,
    +				D65B2D7BFA473166BCEFAF9379BC4280 /* FParsedUrl.h in Headers */,
    +				CEE28C058371FFBAC99D8CC391136AEE /* FPath.h in Headers */,
    +				4BC7954208FE709E065AC0CB0B9A3E93 /* FPathIndex.h in Headers */,
    +				E92210E078EC8097D2792C35D806A306 /* FPendingPut.h in Headers */,
    +				C98F8EFCCA447F8EAC7BCA8C416A414F /* FPersistenceManager.h in Headers */,
    +				483124B010391203CD377FA0B80E5E21 /* FPersistentConnection.h in Headers */,
    +				AA6429E5EA57934CCBE2F7204991FD09 /* FPriorityIndex.h in Headers */,
    +				752DA908CEE501B039BEC7AF142D7529 /* FPruneForest.h in Headers */,
    +				8CA7451A08E8F78866515841EDAE3E58 /* FQueryParams.h in Headers */,
    +				B65A48E2BC5CC1675283EBC1094014E7 /* FQuerySpec.h in Headers */,
    +				EB1E56E88208D701DDC793D78E58FD11 /* FRangedFilter.h in Headers */,
    +				5FF11EBB74670E87EA913D71CD8ED15D /* FRangeMerge.h in Headers */,
    +				15E24DE3E744BE9EECA8A46B03B5699C /* FRepo.h in Headers */,
    +				CB8E960D112775CC910952D17EF9C591 /* FRepo_Private.h in Headers */,
    +				6C698E5CC15431B6B6AE8A4C3521092F /* FRepoInfo.h in Headers */,
    +				5FCA1FF7AF54C34B7807D9494B780976 /* FRepoManager.h in Headers */,
    +				74EC4A2389817A234D93E718C19A5252 /* FServerValues.h in Headers */,
    +				5E3FCDBDC800C28153512518A0E90505 /* FSnapshotHolder.h in Headers */,
    +				A16F4B536674C9CC115B52B5A0DBBD81 /* FSnapshotUtilities.h in Headers */,
    +				F91F360F1B3B84325DF7A609628DE332 /* FSparseSnapshotTree.h in Headers */,
    +				2EF7A2DCFC9293DEB11B60D3549A1B4D /* FSRWebSocket.h in Headers */,
    +				F2CD698EDFA45A344E06F8AC6192752C /* FStorageEngine.h in Headers */,
    +				78FE438671FBEBFE150AB8BBF665FB0D /* FStringUtilities.h in Headers */,
    +				ECE455B41C0AB6AB56C5DBBE48BC8972 /* FSyncPoint.h in Headers */,
    +				DFDED7122365D6A481EB816888A92FBE /* FSyncTree.h in Headers */,
    +				2F01650B5E4A6CA145D069637B75193A /* FTrackedQuery.h in Headers */,
    +				5A59FD089805BDF78E09E4CD513A9E50 /* FTrackedQueryManager.h in Headers */,
    +				CBFD2BFDBED22810C77CB6DBA9E9F7BE /* FTransformedEnumerator.h in Headers */,
    +				078223025C35D591C47D3DCA1138964A /* FTree.h in Headers */,
    +				7A72118B74F3D4BC05D7C7C6CF580AA5 /* FTreeNode.h in Headers */,
    +				FB71D0C2A1F491FB56042D378AAF708C /* FTreeSortedDictionary.h in Headers */,
    +				75570F4E1DFFB6415897BBEA8D1742EB /* FTreeSortedDictionaryEnumerator.h in Headers */,
    +				ADD5F3AA06F711ABBD3B85C7799CD02C /* FTupleBoolBlock.h in Headers */,
    +				175A0854AA7F9B0CCEFB7D177F686523 /* FTupleCallbackStatus.h in Headers */,
    +				8E14ED41EB42B883B7A043BEF64F08A0 /* FTupleFirebase.h in Headers */,
    +				DDB82823F15B504128C81859511CE590 /* FTupleNodePath.h in Headers */,
    +				2D1EF96E4FFB068B3FE2E2CEF74CDB78 /* FTupleObjectNode.h in Headers */,
    +				373133CFA23990D901B4DA79D17723D2 /* FTupleObjects.h in Headers */,
    +				6963BA02C1CD5008E5D9DE5DFD91D987 /* FTupleOnDisconnect.h in Headers */,
    +				23E9FD9690EAA3BFE324A0E07961B5E6 /* FTuplePathValue.h in Headers */,
    +				74632E57191F91B488931312D31F89DD /* FTupleRemovedQueriesEvents.h in Headers */,
    +				5341860EAF29D79399DB75A48A6F3796 /* FTupleSetIdPath.h in Headers */,
    +				9BE217BA63FD2AA4769FA5498A0E72BB /* FTupleStringNode.h in Headers */,
    +				EE9501C4C40D4A8A5AA5DEA03879274C /* FTupleTransaction.h in Headers */,
    +				AA93D0969916468AA39FDEDD9A943D9F /* FTupleTSN.h in Headers */,
    +				F5BFEBD9C22FAD88AAD9FE1B15ED438C /* FTupleUserCallback.h in Headers */,
    +				A42E64DE5FC81E0F360B8D4D07FBAD16 /* FTypedefs.h in Headers */,
    +				4CD0750B72383272F6930DCF9947E63D /* FTypedefs_Private.h in Headers */,
    +				80C9FA0DD31C12C11D21D08BB68CF0F9 /* FUtilities.h in Headers */,
    +				416863E27A67644F926E53FE8A92028E /* FValidation.h in Headers */,
    +				EC7046F7DD7031AB43E58BCC92C1612A /* FValueEventRegistration.h in Headers */,
    +				F20B37F71AF62678B63BF36206E83A68 /* FValueIndex.h in Headers */,
    +				F96AB078946EF245CBC410EF3F0C2A08 /* FView.h in Headers */,
    +				8BEE643A26288973E7DA9C96F032EBBD /* FViewCache.h in Headers */,
    +				2837FB1B37B1FD9D129A35774100BE0B /* FViewProcessor.h in Headers */,
    +				81FC83DBD649277269137CE99EAEE224 /* FViewProcessorResult.h in Headers */,
    +				A0A72AA01D0EBAB64C345E7924A6A7CE /* FWebSocketConnection.h in Headers */,
    +				0D73032292D0C8352A25BE23EADA21D8 /* FWriteRecord.h in Headers */,
    +				1A745F2990B20B2895D66FDAB3A0D163 /* FWriteTree.h in Headers */,
    +				4F16374C8BF93CF6E9C9B88992F2300C /* FWriteTreeRef.h in Headers */,
    +				050D6F30B037975A2290BAC55185DB96 /* NSData+SRB64Additions.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		C3F5B833DB2D2F2AD762974D63064320 /* Headers */ = {
    +		C9B5543988245DF6C41D96FDB7BBC4B5 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				3D1AFEF6601D082C6044491ECC6AB7DE /* RxSwift-umbrella.h in Headers */,
    +				D62646162578E0E4828C5D98EE5D962B /* FIRCoreDiagnostics.h in Headers */,
    +				A655F386EF38016A774BC3FB07AEC99A /* FIRCoreDiagnosticsData.h in Headers */,
    +				ED69C5D7152AE650C1F7C85C562F7B99 /* FIRCoreDiagnosticsInterop.h in Headers */,
    +				202C73EFA3910F58061FDC7C5E6D1F3B /* firebasecore.nanopb.h in Headers */,
    +				F9FA1E2F84DA2B42BF72750E73D020AE /* FirebaseCoreDiagnostics-umbrella.h in Headers */,
    +				D5B022412226EA6BF1FB1AA5AEF0A97B /* GDTCORAssert.h in Headers */,
    +				4993483C5E6444BCAD5CEE1CABC41242 /* GDTCORDirectorySizeTracker.h in Headers */,
    +				1F953ADECD3173D920BBA0F61D662256 /* GDTCORLifecycle.h in Headers */,
    +				F638CBD5DC60B019963885C5A2B3558A /* GDTCORPlatform.h in Headers */,
    +				E6386CEEEDE9FC7DBD09ED13F6D877F5 /* GDTCORReachability.h in Headers */,
    +				649492A0B09E732211D7B2C2CCFCF60E /* GDTCORRegistrar.h in Headers */,
    +				92C71799C013FF22CF4C804D135B6797 /* GDTCORStorageEventSelector.h in Headers */,
    +				A0B21D67D7EC588E0C08E36E9069BB3D /* GDTCORStorageProtocol.h in Headers */,
    +				10699768F7364C5BCD1B4952DF6A511D /* GDTCORUploader.h in Headers */,
    +				2338DADC2A9A7EFE5D0265505EF96B77 /* GoogleDataTransportInternal.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -4503,116 +4487,195 @@
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		DBCF9FD919F6661121C51BF989CAED38 /* Headers */ = {
    +		D003F9B5C60FBE12B7B15D8D1920D4D7 /* Headers */ = {
    +			isa = PBXHeadersBuildPhase;
    +			buildActionMask = 2147483647;
    +			files = (
    +				E79234AFA7DD05CB73116224C6F8B0DB /* GoogleUtilities-umbrella.h in Headers */,
    +				D9131DBE38CEDFDE8F60ED8B9DBDB478 /* GULAppDelegateSwizzler.h in Headers */,
    +				7F05517498B1A639546096984AF6F33C /* GULAppDelegateSwizzler_Private.h in Headers */,
    +				EB29904B660D4384E19F082BEFDAF814 /* GULAppEnvironmentUtil.h in Headers */,
    +				687CE8963E6F90690B0D49610948AA1E /* GULApplication.h in Headers */,
    +				8F649ED626FD9830ADD4274FC1A6152A /* GULHeartbeatDateStorage.h in Headers */,
    +				1E4DFD2633DF80ACE0F0A3A2C770BB81 /* GULKeychainStorage.h in Headers */,
    +				D5C3E33B86032E0A92E5AE70FD0B523E /* GULKeychainUtils.h in Headers */,
    +				917FAFC89427216DBEF0668F387BC514 /* GULLogger.h in Headers */,
    +				322AE93D41771BA49BCF959698BB9E32 /* GULLoggerCodes.h in Headers */,
    +				5A8C741645884D27F299313AE9FB1019 /* GULLoggerLevel.h in Headers */,
    +				B43EB9EBEA95F64973BE281A45D828DB /* GULMutableDictionary.h in Headers */,
    +				AF9F97AA700AFC625D32B5C14D78C90A /* GULNetwork.h in Headers */,
    +				92DD0E94E6DAED09C8A5D9302D189230 /* GULNetworkConstants.h in Headers */,
    +				6DFB1F96C05D6B9EBBD3D5FDB4C7ADA5 /* GULNetworkInternal.h in Headers */,
    +				AA6E374332F8A670838E3007F01E4817 /* GULNetworkLoggerProtocol.h in Headers */,
    +				3DF0C48FBBE4F8424B7ED711AEC7E9F5 /* GULNetworkMessageCode.h in Headers */,
    +				258D5A4928AA20C28E3B79F9123723D7 /* GULNetworkURLSession.h in Headers */,
    +				94C84D4A87AC0E5D4DBF7766BB8C2460 /* GULNSData+zlib.h in Headers */,
    +				BFBE67E53B8568C32B65EBCB6821DF04 /* GULOriginalIMPConvenienceMacros.h in Headers */,
    +				5A9074DA941E9A0D8C4D0FCF276D2206 /* GULReachabilityChecker+Internal.h in Headers */,
    +				95885D5602623D7A9A247D40040C6CC1 /* GULReachabilityChecker.h in Headers */,
    +				6D1D6E715ACAFEB424BEFCC4D4D7FDA4 /* GULReachabilityMessageCode.h in Headers */,
    +				E2EFFBC9C48E866A01F22C45746B68E6 /* GULSceneDelegateSwizzler.h in Headers */,
    +				4FFF9C335F358E683A8722D03DAC2EC9 /* GULSceneDelegateSwizzler_Private.h in Headers */,
    +				F3B00D58E7C2C20FF71728647B502F0F /* GULSecureCoding.h in Headers */,
    +				0195695F4722CB2B1B56F2FA3E43295C /* GULSwizzler.h in Headers */,
    +				37256315E74EA2625EB4D687DA08D30A /* GULURLSessionDataResponse.h in Headers */,
    +				A5994EE7FAD5607D034589070D9E830E /* GULUserDefaults.h in Headers */,
    +				4EF5791DA870617482A9FF7189F3B99E /* NSURLSession+GULPromises.h in Headers */,
    +			);
    +			runOnlyForDeploymentPostprocessing = 0;
    +		};
    +		D512812149A022E2129AF3B1F61E19B1 /* Headers */ = {
    +			isa = PBXHeadersBuildPhase;
    +			buildActionMask = 2147483647;
    +			files = (
    +				0B2122C67F96FC09F8EA0C0B18F4AB42 /* Pods-Otofuda-iOSUITests-umbrella.h in Headers */,
    +			);
    +			runOnlyForDeploymentPostprocessing = 0;
    +		};
    +		EFB404DC12DDE8090B8B7ACA1021DA47 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				80E84911D680154A6D502C06AAD00C86 /* Pods-Otofuda-iOS-umbrella.h in Headers */,
    +				1688901DCB550C48FAB25DDEA12B24CA /* Pods-Otofuda-iOS-umbrella.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		EA3AA93AE648ACC985B328FA71DE42CE /* Headers */ = {
    +		F58529A92E42A52C02AB22AF31101EE4 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				49D50EDB24A783E8AA30713A7F6F88CB /* FIRCoreDiagnistics.h in Headers */,
    -				5F8F3C9F5D3ADA8979064692D7C9E8CE /* FIRCoreDiagnosticsData.h in Headers */,
    -				C5CFA10464F1EE707F9498B77181B2EF /* FIRCoreDiagnosticsInterop.h in Headers */,
    -				146D78459F569BE787747402A63713FC /* firebasecore.nanopb.h in Headers */,
    -				2AB13127801D32C3574256CEFE6CCC46 /* FirebaseCoreDiagnostics-umbrella.h in Headers */,
    -				AB2A1CC0186402973560DAE474C967B9 /* GDTCORDirectorySizeTracker.h in Headers */,
    -				A6D0349E8D6A7FC694F6C0ACB0CC1542 /* GoogleDataTransportInternal.h in Headers */,
    -				28218AB5AF6786E0B56C3DD09370ED65 /* GULAppEnvironmentUtil.h in Headers */,
    -				2BB674844E4EF167697957A532205179 /* GULHeartbeatDateStorage.h in Headers */,
    -				0DAA5C9D869AABF9A2D164FAF1ADC2BC /* GULKeychainStorage.h in Headers */,
    -				31C0E37478003112EFECB7CC5BB096AA /* GULKeychainUtils.h in Headers */,
    -				D8571C973CD7F09361A315DD56020D12 /* GULLogger.h in Headers */,
    -				35DE9960A03BBE134294701F304721C2 /* GULSecureCoding.h in Headers */,
    +				06826604EB3FFBEE66EFD19F0582D6F2 /* FIRAnalyticsConfiguration.h in Headers */,
    +				72FF3B0C6F541FF615E355B25BB481CE /* FIRApp.h in Headers */,
    +				DF8879AEE9C38C33F330BA8772895285 /* FIRAppAssociationRegistration.h in Headers */,
    +				0C710B658C7A841DE6D7A3956C57ED28 /* FIRAppInternal.h in Headers */,
    +				09803CC331E6EEF406C6D500C7ECD865 /* FIRBundleUtil.h in Headers */,
    +				35B5FC82089CD505D6BA18300B875B3C /* FIRComponent.h in Headers */,
    +				5E1BAA3A50BED5DAEA01A049DA124A44 /* FIRComponentContainer.h in Headers */,
    +				E94D1C58EC7F60538BDDC48973B280F7 /* FIRComponentContainerInternal.h in Headers */,
    +				33AF8B8770215EBBC8A60DAB0B4C3C5F /* FIRComponentType.h in Headers */,
    +				411739E0BB8B04D4F610DFD1C30878CB /* FIRConfiguration.h in Headers */,
    +				14D7E3260DFE8ACEBEDD0408C2104DBF /* FIRConfigurationInternal.h in Headers */,
    +				1FE19FCAD86119F8E5534FE45D8208BA /* FIRCoreDiagnosticsConnector.h in Headers */,
    +				35F62CC91C87351A1271217C40EA1710 /* FIRCoreDiagnosticsData.h in Headers */,
    +				9F8D36FDE426A40EEB5B606F078A80CA /* FIRCoreDiagnosticsInterop.h in Headers */,
    +				6C8DB5EF10D5E478779A728827BE2CBB /* FIRDependency.h in Headers */,
    +				5332D9A28FD84CE882F33E2AFAD7551D /* FIRDiagnosticsData.h in Headers */,
    +				A1FBF19DDC7AE23712C2C7458FF0DF6D /* FirebaseCore-umbrella.h in Headers */,
    +				CEB10B4648A81174D535CF55B25A7DF9 /* FirebaseCore.h in Headers */,
    +				F8CB06581CB58C65F6EB8F7AAD730FED /* FirebaseCoreInternal.h in Headers */,
    +				D83C704463F101F93D1AA8B9F776B0F8 /* FIRFirebaseUserAgent.h in Headers */,
    +				06E94CD87DFBC8E0C10326CD937F546C /* FIRHeartbeatInfo.h in Headers */,
    +				748870F75DBDC876D4B23673833A2120 /* FIRLibrary.h in Headers */,
    +				96F4CF96DA4ACB6B606DCD8ED13CEB3D /* FIRLogger.h in Headers */,
    +				AB0C5528F22FD9D4FA21B1996F2EA85D /* FIRLoggerLevel.h in Headers */,
    +				148DB44E13D7EDE2DE647A0C634BB7E6 /* FIROptions.h in Headers */,
    +				707EE8C63FBC42900AFF146181CBFC28 /* FIROptionsInternal.h in Headers */,
    +				C77FC50A3ED8BE1C1F2B8EB3BD36D60B /* FIRVersion.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		EC91EE97CD1850133D2BE765741FD95E /* Headers */ = {
    +		F7DC4F6255932642F9DF6DF747027071 /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				74AC582D2913541CD7E261EA65592B74 /* GoogleUtilities-umbrella.h in Headers */,
    -				7C98CB77BA3A97DF285EE3EEFA87AF09 /* GULAppDelegateSwizzler.h in Headers */,
    -				CB8B2CC09729743B8DDCFA05998703C9 /* GULAppDelegateSwizzler_Private.h in Headers */,
    -				FA42F9FABB91C2144BE6012BE09CB0DB /* GULAppEnvironmentUtil.h in Headers */,
    -				E69C5271F0D59D20D2DE93BE06C77E0A /* GULApplication.h in Headers */,
    -				B26D8BB0F456B2EC1D65E0486310BA81 /* GULHeartbeatDateStorage.h in Headers */,
    -				3828D15AEC8CF201ED7D2BF89A5FF20A /* GULKeychainStorage.h in Headers */,
    -				35185C7908E5720AB8C02F15415E538E /* GULKeychainUtils.h in Headers */,
    -				D265C621790DDD7D873879C604BB8E71 /* GULLogger.h in Headers */,
    -				9C95D3FB938EBB91CF7602BAE8A23997 /* GULLoggerCodes.h in Headers */,
    -				35592C8E479675E1892FF9EE6FD9358E /* GULLoggerLevel.h in Headers */,
    -				DE103C5B7BB85193F87BEAB7EF11C177 /* GULMutableDictionary.h in Headers */,
    -				6CAD78731DCA105E661F22C0890F437E /* GULNetwork.h in Headers */,
    -				375B51FDED0274A4E455F6236E6A9C50 /* GULNetworkConstants.h in Headers */,
    -				A3D44700EF7A6625633C20A9D8B2DF76 /* GULNetworkLoggerProtocol.h in Headers */,
    -				E63BFA64567E9B7FAFF634E0E0A0B0B6 /* GULNetworkMessageCode.h in Headers */,
    -				077407D689E9A5A9BE9BF484B0778F28 /* GULNetworkURLSession.h in Headers */,
    -				962EF822716EA3CC6E6480673A0CE610 /* GULNSData+zlib.h in Headers */,
    -				4ECF625FDAD3FBD25A95B09A5A5972E3 /* GULNSDataInternal.h in Headers */,
    -				6E5A01F259525EFCADE93F57F6DB077C /* GULOriginalIMPConvenienceMacros.h in Headers */,
    -				FFD52B8CF0924727B7620876773AFA1D /* GULReachabilityChecker+Internal.h in Headers */,
    -				B5F2F1A93697AA45D5278311AB526561 /* GULReachabilityChecker.h in Headers */,
    -				6D4EDE408925970805E17068894E16BA /* GULReachabilityMessageCode.h in Headers */,
    -				2214D1DA701B89D3E858C80EA896812B /* GULSceneDelegateSwizzler.h in Headers */,
    -				F6B4321BA5A0758A02BB856144C8F12C /* GULSceneDelegateSwizzler_Private.h in Headers */,
    -				524200B8A03050B9E88EE778CC980988 /* GULSecureCoding.h in Headers */,
    -				D2B489C62AC632D8E18E1FA44F277B70 /* GULSwizzler.h in Headers */,
    -				A6DB06D87AF0CD2D25E0C5ED105697AA /* GULUserDefaults.h in Headers */,
    +				8498A7605C0F58D0682EC95E933E1BF3 /* cct.nanopb.h in Headers */,
    +				48325E4BFAF658F114132A23293ACD18 /* GDTCCTCompressionHelper.h in Headers */,
    +				6C8B053CB410FE8A3276CE593F01E00B /* GDTCCTNanopbHelpers.h in Headers */,
    +				9F939580CD0BED1C4995532ADAB3EBCE /* GDTCCTUploader.h in Headers */,
    +				FA0B039F79F0C5BD4126F46CDCB38ADE /* GDTCORAssert.h in Headers */,
    +				FBF308757DFDC707C6C6E388B8F6A106 /* GDTCORClock.h in Headers */,
    +				06F4072392E89195B51A70DE66019306 /* GDTCORConsoleLogger.h in Headers */,
    +				EFCFFB977991FC30BE4C21F07D6C475D /* GDTCORDirectorySizeTracker.h in Headers */,
    +				7991F898214338BC3F09C76EEB668A0B /* GDTCOREndpoints.h in Headers */,
    +				F197E284E7C677667B660F9C39F57293 /* GDTCOREndpoints_Private.h in Headers */,
    +				E7979A0D7617DB34AC9F504D15D29DC5 /* GDTCOREvent+GDTCCTSupport.h in Headers */,
    +				D40C65E3421AEBF9F5F20CBA6BEA433B /* GDTCOREvent.h in Headers */,
    +				53E600626D38758308227EB5B78C2BFD /* GDTCOREvent_Private.h in Headers */,
    +				8DC0C36707215D32F853DB43DBCDC361 /* GDTCOREventDataObject.h in Headers */,
    +				0E518B38A18B716495C573A03D026414 /* GDTCOREventTransformer.h in Headers */,
    +				00FC2E2BAB7C1A11F289A21443EE5A9C /* GDTCORFlatFileStorage.h in Headers */,
    +				F664F1A4FB766A7DF96314C6BB99AD61 /* GDTCORLifecycle.h in Headers */,
    +				D3ACA68686D881EFE14B22C546404D3E /* GDTCORPlatform.h in Headers */,
    +				FCAF33FF0B6B2501874AE0EAE51CE778 /* GDTCORReachability.h in Headers */,
    +				17C23B9DB6F61B3DDCE4A108578D00DE /* GDTCORReachability_Private.h in Headers */,
    +				C56E630A728EFDD4D372F1732662F521 /* GDTCORRegistrar.h in Headers */,
    +				437C6253C03D40E6ABF44B0BFDA0C4D4 /* GDTCORRegistrar_Private.h in Headers */,
    +				E8EF4E35BCE9B527E0E3EF201B71A3D7 /* GDTCORStorageEventSelector.h in Headers */,
    +				07E7D08B6A7FA0F45305037B14978D8F /* GDTCORStorageProtocol.h in Headers */,
    +				BC20484FB9C8853A6E3F297C99397D6C /* GDTCORTargets.h in Headers */,
    +				1E3692F5FCF4D4D2579031998F90BD16 /* GDTCORTransformer.h in Headers */,
    +				52EBBB2D0FCB5FCC850B034D1944BE48 /* GDTCORTransformer_Private.h in Headers */,
    +				E3A2C7D67EB8917189337F84056F86DB /* GDTCORTransport.h in Headers */,
    +				E82E6F8AB8D8CC9F05A2CD645F071D19 /* GDTCORTransport_Private.h in Headers */,
    +				739815D4782B4BC029DB416993012BD4 /* GDTCORUploadCoordinator.h in Headers */,
    +				6B5E100EAB93923C3C2A815167D160F1 /* GDTCORUploader.h in Headers */,
    +				2A0D5780C31E73872F92E768BFAA1C2B /* GoogleDataTransport-umbrella.h in Headers */,
    +				8C7430ECCAC05BC2CC23AF836A7AB8F5 /* GoogleDataTransport.h in Headers */,
    +				E87E0E55FA943346A85BA3CC3B469E9E /* GoogleDataTransportInternal.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		EFF8CA680F091966C1927C3B77E046FB /* Headers */ = {
    +		FF3C45C15A6B0BCF6F554760A1CDC1CB /* Headers */ = {
     			isa = PBXHeadersBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				081A10C09BC8C557424E0663A5535643 /* FIRAppInternal.h in Headers */,
    -				4B394B7DA5645964F2AD24E53897CEBB /* FIRComponent.h in Headers */,
    -				383BBF1A6AE85D863E2E4251EC85EA69 /* FIRComponentContainer.h in Headers */,
    -				324E23437B18BDAAFA9D3E5748E1C581 /* FIRComponentType.h in Headers */,
    -				ABB739A1ACABF3C8DC41DE9AB3A8544E /* FIRCoreDiagnosticsConnector.h in Headers */,
    -				6A9DE6312853EF555F341B59E548835C /* FIRCurrentDateProvider.h in Headers */,
    -				3A7DC3F30B1C02F178C2713C40B7DD0B /* FIRDependency.h in Headers */,
    -				B6FDA89019EB50CF8B6E34380B15374C /* FirebaseCoreInternal.h in Headers */,
    -				5B23B9E85FAAC0463CC19B2879CA2FEA /* FirebaseInstallations-umbrella.h in Headers */,
    -				AFC0C8688BCBB891729B52EA5C5C5604 /* FirebaseInstallations.h in Headers */,
    -				675AE5098B0EC335DC4DC8A76C4222A3 /* FirebaseInstallationsInternal.h in Headers */,
    -				2F34B21FF6C4394886320E96E2A30B6C /* FIRErrorCode.h in Headers */,
    -				E625AEF7DF51DE13CE53800375FD62C7 /* FIRErrors.h in Headers */,
    -				9D9CD5B8F0A8B3EFF8BE642BAA4B3E4B /* FIRHeartbeatInfo.h in Headers */,
    -				5A9CECEA0BC9C143D33CBB847662685F /* FIRInstallations.h in Headers */,
    -				DDDED82833D5E9B4C2CD50C863F3BC80 /* FIRInstallationsAPIService.h in Headers */,
    -				DE3A4A221EB4330BFD0CD94EEE356A6F /* FIRInstallationsAuthTokenResult.h in Headers */,
    -				080B148B5C4DE227BE13C2937B28B4BA /* FIRInstallationsAuthTokenResultInternal.h in Headers */,
    -				E8479E58FF1F3E10EA927238A1BC2796 /* FIRInstallationsBackoffController.h in Headers */,
    -				FE93EF800FA3DA5E754D776C44BBEBF7 /* FIRInstallationsErrors.h in Headers */,
    -				080DB2054C70FA9CE8BC1A2C03C42404 /* FIRInstallationsErrorUtil.h in Headers */,
    -				A22C3552B200AA3DE41689223C252FA3 /* FIRInstallationsHTTPError.h in Headers */,
    -				5325A4733FBA1328E203D3A22BB3A46C /* FIRInstallationsIDController.h in Headers */,
    -				09915FF3DAD4FF3A579DD920127D3654 /* FIRInstallationsIIDStore.h in Headers */,
    -				EF48DD3D0610715DC7271BF49A438F72 /* FIRInstallationsIIDTokenStore.h in Headers */,
    -				4B893AC6B2CB93EC49FA9CABC2D82494 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */,
    -				B0832735159EEC9CB15C0B28ED3E64B8 /* FIRInstallationsItem.h in Headers */,
    -				E42E9A9F091337982AE790F12BD3CEFE /* FIRInstallationsLogger.h in Headers */,
    -				9DB950456E85C2CB346367F89AC292DA /* FIRInstallationsSingleOperationPromiseCache.h in Headers */,
    -				F7A87CE1252089EBFC9B0587173FAD5E /* FIRInstallationsStatus.h in Headers */,
    -				9F9ADE83C1450E74EE90BAE791048859 /* FIRInstallationsStore.h in Headers */,
    -				DAB2BA60DA1826BC49989CA03EA37930 /* FIRInstallationsStoredAuthToken.h in Headers */,
    -				43AB2B59401E36C2C5394D5B20325C2C /* FIRInstallationsStoredItem.h in Headers */,
    -				EED6CB6DCFB2D179CE4C428843DE86D8 /* FIRInstallationsVersion.h in Headers */,
    -				F8EE25FDC9535D0BC2E1577860A0BAE3 /* FIRLibrary.h in Headers */,
    -				F7028CC1272AFED06FE14255CA7C9938 /* FIRLogger.h in Headers */,
    -				D1B6C247302692288ACB23246D0FBC2E /* FIROptionsInternal.h in Headers */,
    -				A5CAA24F4EA820DC76BAE7F025FAB662 /* GULAppEnvironmentUtil.h in Headers */,
    -				E32790AEED9EA02DA506336B7B0C034D /* GULHeartbeatDateStorage.h in Headers */,
    -				E4CF6BBFF076279B922BE55FDF29AC41 /* GULKeychainStorage.h in Headers */,
    -				AAF9F36A43EF03D25D8CCD7D4793FCD2 /* GULKeychainUtils.h in Headers */,
    -				B05B462409E65A7DF829DC22D198A392 /* GULSecureCoding.h in Headers */,
    -				CA36DD3A9FDE54F5AD418344C1D522B9 /* GULUserDefaults.h in Headers */,
    +				B3EDEE7AAD8CCABB8B1AF072CEC66006 /* arena.h in Headers */,
    +				FDCEC111B08291E15C3723C6F3E8B680 /* block.h in Headers */,
    +				EF557A78FD97FA37F5B4EA7E6A3C11BA /* block_builder.h in Headers */,
    +				C7F484D1C2611C36C625AD959F772DED /* builder.h in Headers */,
    +				EB6150E8541FCD27D78BB9B8D90DE072 /* c.h in Headers */,
    +				23821BB94143BF765F5885A7C201625C /* cache.h in Headers */,
    +				7F30FA2AD0D796A9D3CAC70360F8318B /* coding.h in Headers */,
    +				7D4EAEEED792195A3E870E04AE760A21 /* comparator.h in Headers */,
    +				394F0BFAEE0898F08587272FB4473B78 /* crc32c.h in Headers */,
    +				4207638E50BECFE5A9C70287840D8B45 /* db.h in Headers */,
    +				55EB24860979F564510192DEFE77D316 /* db_impl.h in Headers */,
    +				A5D0566DA7B8485E98990EE68229A373 /* db_iter.h in Headers */,
    +				3B4BACB39EDD9E355CD6A876A7312ACE /* dbformat.h in Headers */,
    +				17B2CE7E265B0D181067431AAF942C73 /* dumpfile.h in Headers */,
    +				655A6B29795AEE071EECD5A6850218FF /* env.h in Headers */,
    +				3FCDAC24A16232F56BE9452C64878189 /* env_posix_test_helper.h in Headers */,
    +				44095F6444097146551FCC31362B3614 /* env_windows_test_helper.h in Headers */,
    +				ADA67B699E78B8D9344B7B59E7945EB8 /* export.h in Headers */,
    +				643E77446B836E5BB02C2A70C1B0AD29 /* filename.h in Headers */,
    +				55DBEDBEE01AC54FC05C5E7D8AED0187 /* filter_block.h in Headers */,
    +				A67226ACBBBAB373514EDBE518AFA5E6 /* filter_policy.h in Headers */,
    +				446FF9182802F0506718497F2F659706 /* format.h in Headers */,
    +				0795FF73B636525B27B81B381E354559 /* hash.h in Headers */,
    +				EBE79459CBA2DBC9C0FBEF2359B4C223 /* histogram.h in Headers */,
    +				6039434843B7096DF8B35DB050888ED4 /* iterator.h in Headers */,
    +				585F064D467D2A350E637AD26DD3D538 /* iterator_wrapper.h in Headers */,
    +				B83269CBF8C727FB50F3C2CD651EB428 /* leveldb-library-umbrella.h in Headers */,
    +				F24553630299F6CC9CB5514485228B28 /* log_format.h in Headers */,
    +				690D1D6C0BAF3A3A1B62554C1B542D8D /* log_reader.h in Headers */,
    +				965875652334779AEC2CD8FEB9E9F8BA /* log_writer.h in Headers */,
    +				0B7EB2314374920E627FAC1A4E22D489 /* logging.h in Headers */,
    +				A8BEA594EAF55C7E85B85B159B293369 /* memtable.h in Headers */,
    +				C9740786DE7316E3ACC8001DF24360F7 /* merger.h in Headers */,
    +				51C0BCFDE6A6D1D35C2A980EBF3DF7F6 /* mutexlock.h in Headers */,
    +				5D6E108D91FA44A4A4DFD299F90B6E45 /* no_destructor.h in Headers */,
    +				64CF0566B42F417254972375DD9B1D4B /* options.h in Headers */,
    +				B273CCA9CC004EE100B2EBE390E353A5 /* port.h in Headers */,
    +				51BFB3F23EE8E4954B9D261695B2142E /* port_example.h in Headers */,
    +				96F3FEB9E119626C0BD861BD2D6A5750 /* port_stdcxx.h in Headers */,
    +				48AFA9C104AD324D67D164054972A7C9 /* posix_logger.h in Headers */,
    +				29102C1C878C1FFD6613A5B03CE21719 /* random.h in Headers */,
    +				991443A947D5A8F5645E8CC99F56FDBC /* skiplist.h in Headers */,
    +				C7E640D217F89A9F855F4971EC7CB9A4 /* slice.h in Headers */,
    +				83E29BEB021401B169ADAC477AF60783 /* snapshot.h in Headers */,
    +				D9C0F01A9DD9872DF4B6047399E0CE9F /* status.h in Headers */,
    +				CEDC68C0150AAA3D58153BA5CD7DEA84 /* table.h in Headers */,
    +				F34C1E2FA07C32D1099C0D13B597C4B4 /* table_builder.h in Headers */,
    +				928D1E4DBB0431EC86D70126FD8592FE /* table_cache.h in Headers */,
    +				9E97CACDAFB456E7A4B51864B247151C /* testharness.h in Headers */,
    +				C92809F1D72861698199F982789F56D8 /* testutil.h in Headers */,
    +				8CBA3D1B0062410CACCBBA29F68000F8 /* thread_annotations.h in Headers */,
    +				C75899935C622E6DDE0B6059012B1152 /* two_level_iterator.h in Headers */,
    +				AF0148D1BEFEF39E00A93AE1E77A109E /* version_edit.h in Headers */,
    +				569E96D03A10E0EA06F1CB126B9E6A9A /* version_set.h in Headers */,
    +				FE7BF0C6E03DFE6EEF1AE2E63B6ABB8B /* windows_logger.h in Headers */,
    +				3459510EE601A2E33BAC11DC2172394B /* write_batch.h in Headers */,
    +				332364C57F5639EDFB437F77D9EC1FE1 /* write_batch_internal.h in Headers */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -4621,17 +4684,17 @@
     /* Begin PBXNativeTarget section */
     		0EC012F8267A4905A8F909A3C6B92A8A /* Pods-Otofuda-iOSTests */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = CAA69B0A4C36989851EDCDEA8544D7F2 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSTests" */;
    +			buildConfigurationList = B03FCD7B3CDBDAF3B037075BB67F0193 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSTests" */;
     			buildPhases = (
    -				A82EDB9616BDE291B1E0E65BD58DA88B /* Headers */,
    -				B4C94906DE7823366CB347AE858571FB /* Sources */,
    -				5CAA5FB884BEB5B7AF2E44EEFBDD8E38 /* Frameworks */,
    -				3A9E4EA282D20C9A6C6391767F8DB8E0 /* Resources */,
    +				2044526B282C4D96F133B53E1B8AFF84 /* Headers */,
    +				708712ABC5E7FCB93BCD65349E2BE03B /* Sources */,
    +				3B8A0E1177B04DB8C25B5549D79E4323 /* Frameworks */,
    +				755ACD5EB1816D673B0FA9ECC38D37CB /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				7955C02FF2A0D72BA002A3F401315836 /* PBXTargetDependency */,
    +				8574AE800848CE7387CD789026D5D5C1 /* PBXTargetDependency */,
     			);
     			name = "Pods-Otofuda-iOSTests";
     			productName = "Pods-Otofuda-iOSTests";
    @@ -4658,34 +4721,34 @@
     		};
     		1631765954D034515DB8B418F7425377 /* Pods-Otofuda-iOS */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = C73A44EBAFA106BCB2AA0B20DCBAE22F /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOS" */;
    +			buildConfigurationList = A50BA866477B76373F8A7CBBCD4BCA8F /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOS" */;
     			buildPhases = (
    -				DBCF9FD919F6661121C51BF989CAED38 /* Headers */,
    -				B4B5BFCAB6D06C5225861EE3F49FA019 /* Sources */,
    -				6DBF1C761F1F69ABE9644B39EBE74FF4 /* Frameworks */,
    -				ED57842EC85FBFCC91F490710D26E5FC /* Resources */,
    +				EFB404DC12DDE8090B8B7ACA1021DA47 /* Headers */,
    +				8D3CF6D7AA4BEEDAC9C92275C161AA55 /* Sources */,
    +				868C830CA9B3182461C91ADA1C6503D1 /* Frameworks */,
    +				79CA7AE4BE017506464950C65A99DDD3 /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				EBE0A9D213FC5DC364945AE99EB706ED /* PBXTargetDependency */,
    -				B0075D1DA4CA66CF359E125D1B3A3B01 /* PBXTargetDependency */,
    -				714C3830D9F6B1E170186F630EDA2552 /* PBXTargetDependency */,
    -				8DCEF7DFCE8360F26F0C93DDF5D0B202 /* PBXTargetDependency */,
    -				AFA0C420B2F63873A3037DC37CFE3E48 /* PBXTargetDependency */,
    -				92E3C0100DAA44D4953B80E3D14FDFF6 /* PBXTargetDependency */,
    -				CFAC2FF871D4D793FC408FAF685BAD40 /* PBXTargetDependency */,
    -				FE6A6790AD3A98FD7A1B05DD6F4E93B6 /* PBXTargetDependency */,
    -				88863DE0159543B92DF8583861BBCB64 /* PBXTargetDependency */,
    -				E32E220664204C6F77EF38FA8D393D14 /* PBXTargetDependency */,
    -				2B9E25EA2046720D354E9E29B0491F49 /* PBXTargetDependency */,
    -				46D3280CE065E5AD27D3447294A25119 /* PBXTargetDependency */,
    -				4975F7659372F79652799DB3A67B9D9E /* PBXTargetDependency */,
    -				948F0FFCBF73285D9FF04410AB30F7AF /* PBXTargetDependency */,
    -				E5C2FC95101B53DB272AD0976D64A2A4 /* PBXTargetDependency */,
    -				D740A8B39C1A113B5316E18EE93D5F3C /* PBXTargetDependency */,
    -				741D7D4B8AE97AD923C06FB992C6449D /* PBXTargetDependency */,
    -				02C69F78DF9AA75C70CB3C5D14454AA9 /* PBXTargetDependency */,
    +				9737C5FC335EDEDF179D05946A9E460D /* PBXTargetDependency */,
    +				01F2C2479CD154C3994CD6F1555DA0C2 /* PBXTargetDependency */,
    +				2BE8E2F86345D3E8D6EA3B9D9BCD4B83 /* PBXTargetDependency */,
    +				8C9630EF05EE3B832D7918D804D1B727 /* PBXTargetDependency */,
    +				563E7819593E39A4DBC762C7B83870F7 /* PBXTargetDependency */,
    +				7116C7454DD2DF6C6C9CAE248C0067BE /* PBXTargetDependency */,
    +				F7E474E813762ADA91464A853E5494AC /* PBXTargetDependency */,
    +				46595F4865D9FD7F706EA7CCB8F61051 /* PBXTargetDependency */,
    +				C347A2D91328DA6230FED9E3F49803DD /* PBXTargetDependency */,
    +				67652D83CE9FB65A4DACB0F7CC088506 /* PBXTargetDependency */,
    +				38B4A422702630C09464747CCE0F1C8F /* PBXTargetDependency */,
    +				DF1F85E097FE5A13B36227F9248CCF81 /* PBXTargetDependency */,
    +				B5E641C3E0DB1B1DF06D1F7A8D87F85E /* PBXTargetDependency */,
    +				913AFC343B567801847F900ED37A07ED /* PBXTargetDependency */,
    +				120AE8886FB94899FFB9B516FEEDB915 /* PBXTargetDependency */,
    +				10091D29247D6AFC5488DF0D677F582B /* PBXTargetDependency */,
    +				4DFB12F5996905EDB796DB493C3EE7F2 /* PBXTargetDependency */,
    +				8A8821D91D7DA97C0D95B72DD2467922 /* PBXTargetDependency */,
     			);
     			name = "Pods-Otofuda-iOS";
     			productName = "Pods-Otofuda-iOS";
    @@ -4694,14 +4757,14 @@
     		};
     		2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = 89459F70ED5D534359F9499530E60799 /* Build configuration list for PBXNativeTarget "PromisesObjC" */;
    +			buildConfigurationList = 401B097127259C62C10C7E81F8A69D6A /* Build configuration list for PBXNativeTarget "PromisesObjC" */;
     			buildPhases = (
    -				34B0BFC789038F473BD7A4F7AE927EB9 /* Headers */,
    -				A3761E919612236018173AB64ECE0BD2 /* Sources */,
    -				12ED187000537177502F543608E27484 /* Frameworks */,
    -				A9FD71042BA6E66D9D37BAEE07268599 /* Resources */,
    -				DE173C20A8EFE90CBCBB78E5CA006448 /* Copy . Public Headers */,
    -				7F68E5A59FBF84507082C0E0A095F493 /* Copy . Private Headers */,
    +				A1026AE31895A55152A534902C73F297 /* Headers */,
    +				693A847A82FBE98FFA71FC03C6C94663 /* Copy . Private Headers */,
    +				8CEAE7AC93002ABB654104A0B8DA8A9F /* Copy . Public Headers */,
    +				F7465AB08F752F36EB674422FC94A5FA /* Sources */,
    +				3C031A5BB419207CAFCB25F655ABAAC1 /* Frameworks */,
    +				40E5AE928C4CA7C5307F871AF99BE941 /* Resources */,
     			);
     			buildRules = (
     			);
    @@ -4714,18 +4777,18 @@
     		};
     		4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = B689081FB906519ACAD19D7FC6F23A92 /* Build configuration list for PBXNativeTarget "FirebaseCore" */;
    +			buildConfigurationList = BE58F19D7F85C4DE3CD5ACB79A3C5480 /* Build configuration list for PBXNativeTarget "FirebaseCore" */;
     			buildPhases = (
    -				085D050D5FDBDF1CD25C12FC05C2CDBC /* Headers */,
    -				EEA8947D055418381BDA26E78B4577A3 /* Sources */,
    -				F46A0EDAAA4E82EDBC0DB972F383AB30 /* Frameworks */,
    -				16B602477B60700805DD009DE8994B35 /* Resources */,
    +				F58529A92E42A52C02AB22AF31101EE4 /* Headers */,
    +				01682367DE1F824500275730023858EE /* Sources */,
    +				8BBE0D1F50EE90FAF14ABB4EAABB7306 /* Frameworks */,
    +				E6FAA0F051A513949BE1B01BDADDAF5D /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				6FBF1497BBA407FB369A0DD22CCD5566 /* PBXTargetDependency */,
    -				80502E36CF51F684EE9239228201D901 /* PBXTargetDependency */,
    +				86F561C4014C1C69334D29652EDEC0E1 /* PBXTargetDependency */,
    +				59F634DE9CF579B1FDA446BBB69FEA4F /* PBXTargetDependency */,
     			);
     			name = FirebaseCore;
     			productName = FirebaseCore;
    @@ -4734,17 +4797,17 @@
     		};
     		4560D894AFFAEE8313358D60C955B81F /* Pods-Otofuda-iOSUITests */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = ACC68CB6A8D6DDD884334C2601820621 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSUITests" */;
    +			buildConfigurationList = C44A868628661FA23FD8092FA8C6D574 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSUITests" */;
     			buildPhases = (
    -				57482A090B9B93AE2A947C98F2CD14C5 /* Headers */,
    -				021CA3F208109F7DA7017897591548F9 /* Sources */,
    -				DD75E705614BEAD5DCBBE230C459EF89 /* Frameworks */,
    -				206CF76C1D9F1D2405F7FD47DF0DC7B3 /* Resources */,
    +				D512812149A022E2129AF3B1F61E19B1 /* Headers */,
    +				FDD36FFF12299E90A2D98909ABB4B3B6 /* Sources */,
    +				EA472D33BBD595610255E7BE4C2CF7AA /* Frameworks */,
    +				F5D00EB08F6EA8BA2871CDC633C635ED /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				283C1E83E4512ECAA7AC3691869EE720 /* PBXTargetDependency */,
    +				B570E835718EC2D5E67DB2108C6C66CC /* PBXTargetDependency */,
     			);
     			name = "Pods-Otofuda-iOSUITests";
     			productName = "Pods-Otofuda-iOSUITests";
    @@ -4753,17 +4816,17 @@
     		};
     		5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = C6050137D08AD077CD204EA62AD8E0AC /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */;
    +			buildConfigurationList = 6BDCAFE8AD1F295961170BFD9F63E3B2 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */;
     			buildPhases = (
    -				B4AD92353672A15367738554E43ED2DB /* Headers */,
    -				384AA331846BD67A59991A692C068FCB /* Sources */,
    -				7AE87F82CD8BF83A79B626DECDEC7374 /* Frameworks */,
    -				CD583DF11D11E91C3BE9054DD6F56EE3 /* Resources */,
    +				F7DC4F6255932642F9DF6DF747027071 /* Headers */,
    +				1083D33A641D89639AB0FC42C0649929 /* Sources */,
    +				8A7CD2004CA877570FFAC47BED164B95 /* Frameworks */,
    +				03FF5FB6E32F7C5487F9F4E173FB862D /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				E92892F5AB6F80D1D413DFF4D3410E6D /* PBXTargetDependency */,
    +				671A62B56D85EAE9E579D24D45743914 /* PBXTargetDependency */,
     			);
     			name = GoogleDataTransport;
     			productName = GoogleDataTransport;
    @@ -4772,19 +4835,19 @@
     		};
     		620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = 58E94B7FB6E0686AD93AF7BC1156F389 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */;
    +			buildConfigurationList = CA666AF18DBAE56AAC301C630DAFAD31 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */;
     			buildPhases = (
    -				EA3AA93AE648ACC985B328FA71DE42CE /* Headers */,
    -				F5DF007BAA1C39039238B8500939188D /* Sources */,
    -				4303B8E8FA98891B596CE8DCC3372E19 /* Frameworks */,
    -				B3D2E5E0A367A5DE3387497D04A37C46 /* Resources */,
    +				C9B5543988245DF6C41D96FDB7BBC4B5 /* Headers */,
    +				D728C4DE3904BAE1F969627F05168F94 /* Sources */,
    +				860440DB85D37215E98C09BE379DBCDE /* Frameworks */,
    +				974DDCE2205B8D5CBBF34A864FEAD3BE /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				67F20B991D5D077F293D5147789A1656 /* PBXTargetDependency */,
    -				2DE901163BC34DE7855D4423B689D7CD /* PBXTargetDependency */,
    -				9F65DEC27AA4C81FF09CF5E514792B9C /* PBXTargetDependency */,
    +				B0A9CF104D04A70CA9DC8C452DC1C0F7 /* PBXTargetDependency */,
    +				3DF61C2697978698FE9427B6B9F5ECBD /* PBXTargetDependency */,
    +				715349113CE9BFE58E3F1127A9828634 /* PBXTargetDependency */,
     			);
     			name = FirebaseCoreDiagnostics;
     			productName = FirebaseCoreDiagnostics;
    @@ -4793,18 +4856,18 @@
     		};
     		736AF68F6527ACF6B4A4C54728824A1C /* FirebaseDatabase */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = CE7EDF042F1D503B96A8DFFD05267C70 /* Build configuration list for PBXNativeTarget "FirebaseDatabase" */;
    +			buildConfigurationList = 6D32B6EF9CFCA010AB19C113B0136605 /* Build configuration list for PBXNativeTarget "FirebaseDatabase" */;
     			buildPhases = (
    -				9E630A86C2674DE59F93DE33E0A82A99 /* Headers */,
    -				092903E837A60E3B1B40C22FBA50FE0B /* Sources */,
    -				B7D024CD4C070FA492DF42423B9C36C6 /* Frameworks */,
    -				15D8850E6779AB4584AB8DC01D323E4E /* Resources */,
    +				C072CF45EF4A25024360F58BEB5A45EE /* Headers */,
    +				EFBC5081FBE9CFD7C72A10BCCDC681C8 /* Sources */,
    +				C5956FD1B537E17D65337855C5753733 /* Frameworks */,
    +				68E5E60F00BB14B2B86D11349FF10EF2 /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				4BDD54DE84523FD142113987337A776F /* PBXTargetDependency */,
    -				7F7F948B21FE240EDC29385EBEF9183A /* PBXTargetDependency */,
    +				A2A0BA49C6AA2117C8BE34E7110DEAC5 /* PBXTargetDependency */,
    +				14CA85C384D13B7A3DB9AC0FA99B2410 /* PBXTargetDependency */,
     			);
     			name = FirebaseDatabase;
     			productName = FirebaseDatabase;
    @@ -4831,19 +4894,19 @@
     		};
     		87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = 57F58DDB7402A7590893584E1ABD3A08 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */;
    +			buildConfigurationList = B9935BDE796C12F7816AC8C3A4072D09 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */;
     			buildPhases = (
    -				EFF8CA680F091966C1927C3B77E046FB /* Headers */,
    -				7F5BC7E59C9DDF56C51718DD80000120 /* Sources */,
    -				A37F1518C5F6593CD2ED576F53D1D189 /* Frameworks */,
    -				F4F7EC0CC9BA213265F1049AC1DC6853 /* Resources */,
    +				448A48A7C2E6663306B6CDD7EF047520 /* Headers */,
    +				28C6E839399DE9FF980CDF49D5B243EE /* Sources */,
    +				A754B8CA914664840DD1AB9495E4B521 /* Frameworks */,
    +				EA489715D990BBF304E70B1769A88BCD /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				115E414F4AC57A26DEB516B45C91CB99 /* PBXTargetDependency */,
    -				70896A5489DF800E3FF4CFFAB735BB66 /* PBXTargetDependency */,
    -				8899551A15482D8B41D9FA7FEB20378D /* PBXTargetDependency */,
    +				B5A54AE519A57484D35A9391CABC6B9E /* PBXTargetDependency */,
    +				BEAABE1AEB370A6D3FE3014E0AC7291C /* PBXTargetDependency */,
    +				443C4F03CE5827FC0DE62423F508F4ED /* PBXTargetDependency */,
     			);
     			name = FirebaseInstallations;
     			productName = FirebaseInstallations;
    @@ -4852,17 +4915,17 @@
     		};
     		8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = 5889EFDAC639033660B767DFB79C0B17 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */;
    +			buildConfigurationList = 2E93AEF1CD9FF44C52A98177C25A4A45 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */;
     			buildPhases = (
    -				EC91EE97CD1850133D2BE765741FD95E /* Headers */,
    -				2105A1474099A06BFBC567B99E949459 /* Sources */,
    -				A3E92D522442727149BD032F36A41A0E /* Frameworks */,
    -				59B8C42A6615BE2B1271BF7FBCDF5DF9 /* Resources */,
    +				D003F9B5C60FBE12B7B15D8D1920D4D7 /* Headers */,
    +				EF87668C4136C04C2834C0954585EA5A /* Sources */,
    +				D59B652B383F51C2EE7C8BC297054C93 /* Frameworks */,
    +				95070E22B151D6179E0EA4FBF59F5C5F /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				B6BBCF437823993A768D2BBFD7ECB2D4 /* PBXTargetDependency */,
    +				4A3F91CD3C4757543E0F023199939A4A /* PBXTargetDependency */,
     			);
     			name = GoogleUtilities;
     			productName = GoogleUtilities;
    @@ -4871,12 +4934,12 @@
     		};
     		9307B7A119490930CF70393AB529AAC1 /* leveldb-library */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = 2ED8A72DB7F84BD892A32A461B4808A5 /* Build configuration list for PBXNativeTarget "leveldb-library" */;
    +			buildConfigurationList = F938F194EBF47262BA6E69BD221E7D5B /* Build configuration list for PBXNativeTarget "leveldb-library" */;
     			buildPhases = (
    -				246D170714300284136B606F8C814022 /* Headers */,
    -				220FDCEB2CE1D6759A3A2F61F5448C1F /* Sources */,
    -				7BA7500DBB489DEFDD7CC1FAE6073065 /* Frameworks */,
    -				25ADC29A7A650A29DEF02D589631C248 /* Resources */,
    +				FF3C45C15A6B0BCF6F554760A1CDC1CB /* Headers */,
    +				3678C4DC1CA5AA670CED908BB49EB2AB /* Sources */,
    +				AFC763B86F8FBF42CEF29077F4D2B87A /* Frameworks */,
    +				F3D7FEFE91A0EDA08AD4190B3C37F4BB /* Resources */,
     			);
     			buildRules = (
     			);
    @@ -4889,17 +4952,17 @@
     		};
     		C9778AE8394BE451567650E0B239BA21 /* AlamofireImage */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = 1684E5826C7ADF77C9E720F7BC305540 /* Build configuration list for PBXNativeTarget "AlamofireImage" */;
    +			buildConfigurationList = D5C920FD7511CB18558294EB45DE9578 /* Build configuration list for PBXNativeTarget "AlamofireImage" */;
     			buildPhases = (
    -				6E7EB2C87024B2D35F703732E2A42B17 /* Headers */,
    -				32F561C23D90FAA40C5F3A42B5CBC387 /* Sources */,
    -				B68A80D165A6FC29DAEDE43A5F99F6C4 /* Frameworks */,
    -				A7BCADE1EFE79A5054B56CC7EF00330A /* Resources */,
    +				B0CA61E02AED482191BE910FEA9FFB1B /* Headers */,
    +				0A73581424DF737D74A37D2B432BE08E /* Sources */,
    +				8A3FC1D1737514F843D1BF1DCA2F2BDA /* Frameworks */,
    +				338BBB964CADA76EE4FC5900CA0E2F82 /* Resources */,
     			);
     			buildRules = (
     			);
     			dependencies = (
    -				E1B3952F38A6F5FDE6C4F42767447055 /* PBXTargetDependency */,
    +				541F49CE94ED7C196FFFF0BC1D1811DE /* PBXTargetDependency */,
     			);
     			name = AlamofireImage;
     			productName = AlamofireImage;
    @@ -4926,12 +4989,12 @@
     		};
     		D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = 4EA958485A00402A9ADDC9809F78EDD0 /* Build configuration list for PBXNativeTarget "nanopb" */;
    +			buildConfigurationList = AEB2B9C1553C2C9CCA4B523FE13F5E41 /* Build configuration list for PBXNativeTarget "nanopb" */;
     			buildPhases = (
    -				88C3C5F275AE90101451D095B3C9B140 /* Headers */,
    -				8B960D6AA390D75F55CA4544B66192D4 /* Sources */,
    -				7946EEFAAB3E12C64D4DB27E21CF135B /* Frameworks */,
    -				6E65D89F8EF74CE64065983A5CDD5441 /* Resources */,
    +				94F30A7737375CA0E92D941D669F4EED /* Headers */,
    +				463EADA99B43E379B8A769EBCAD58E1E /* Sources */,
    +				6399B38C0AC707C146E8E8843DA9309A /* Frameworks */,
    +				1BF48FDAAA4813C548C3CC982187C201 /* Resources */,
     			);
     			buildRules = (
     			);
    @@ -4944,12 +5007,12 @@
     		};
     		EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */ = {
     			isa = PBXNativeTarget;
    -			buildConfigurationList = EEC60CD54D8DD880A0E55E30905C5FE9 /* Build configuration list for PBXNativeTarget "RxSwift" */;
    +			buildConfigurationList = 0DC8D89CDA6B5F6F0EB72690B725261C /* Build configuration list for PBXNativeTarget "RxSwift" */;
     			buildPhases = (
    -				C3F5B833DB2D2F2AD762974D63064320 /* Headers */,
    -				ED9B9F4567E5C71FD1707CFCCD4A6A62 /* Sources */,
    -				632D47EB662A2CDDA94BF8DB4967588E /* Frameworks */,
    -				8A1BC437A6BE247E644BF69C6E9A45E6 /* Resources */,
    +				3821EC1F24B7AF778E075F5A86E37B43 /* Headers */,
    +				28BFB4B9A38EC624C11D4ED626F3FC87 /* Sources */,
    +				6902AB886D65850C99A2FB0495ADD370 /* Frameworks */,
    +				487929E2C762301FE649083A9A5F5C4E /* Resources */,
     			);
     			buildRules = (
     			);
    @@ -4993,6 +5056,7 @@
     			hasScannedForEncodings = 0;
     			knownRegions = (
     				en,
    +				Base,
     			);
     			mainGroup = CF1408CF629C7361332E53B88F7BD30C;
     			productRefGroup = 290CC2B8E27E5C1F95EDF7BDE7362F1C /* Products */;
    @@ -5025,126 +5089,126 @@
     /* End PBXProject section */
     
     /* Begin PBXResourcesBuildPhase section */
    -		15D8850E6779AB4584AB8DC01D323E4E /* Resources */ = {
    +		03FF5FB6E32F7C5487F9F4E173FB862D /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		16B602477B60700805DD009DE8994B35 /* Resources */ = {
    +		1BF48FDAAA4813C548C3CC982187C201 /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		206CF76C1D9F1D2405F7FD47DF0DC7B3 /* Resources */ = {
    +		338BBB964CADA76EE4FC5900CA0E2F82 /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		25ADC29A7A650A29DEF02D589631C248 /* Resources */ = {
    +		409EA903AAA7848EE17474A886579F4C /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		3A9E4EA282D20C9A6C6391767F8DB8E0 /* Resources */ = {
    +		40E5AE928C4CA7C5307F871AF99BE941 /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		409EA903AAA7848EE17474A886579F4C /* Resources */ = {
    +		487929E2C762301FE649083A9A5F5C4E /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		59B8C42A6615BE2B1271BF7FBCDF5DF9 /* Resources */ = {
    +		68E5E60F00BB14B2B86D11349FF10EF2 /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		6E65D89F8EF74CE64065983A5CDD5441 /* Resources */ = {
    +		755ACD5EB1816D673B0FA9ECC38D37CB /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		8A1BC437A6BE247E644BF69C6E9A45E6 /* Resources */ = {
    +		79CA7AE4BE017506464950C65A99DDD3 /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		9BCA7D105D531AE5DAF34FB86A2E623A /* Resources */ = {
    +		95070E22B151D6179E0EA4FBF59F5C5F /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		A7BCADE1EFE79A5054B56CC7EF00330A /* Resources */ = {
    +		974DDCE2205B8D5CBBF34A864FEAD3BE /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		A9FD71042BA6E66D9D37BAEE07268599 /* Resources */ = {
    +		9BCA7D105D531AE5DAF34FB86A2E623A /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		B3D2E5E0A367A5DE3387497D04A37C46 /* Resources */ = {
    +		D098F7F0080A87A1F472C81FC2F85528 /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		CD583DF11D11E91C3BE9054DD6F56EE3 /* Resources */ = {
    +		DB00122A85F347C8D68E5E2B7D815A51 /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		D098F7F0080A87A1F472C81FC2F85528 /* Resources */ = {
    +		E6FAA0F051A513949BE1B01BDADDAF5D /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		DB00122A85F347C8D68E5E2B7D815A51 /* Resources */ = {
    +		EA489715D990BBF304E70B1769A88BCD /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		ED57842EC85FBFCC91F490710D26E5FC /* Resources */ = {
    +		F3D7FEFE91A0EDA08AD4190B3C37F4BB /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		F4F7EC0CC9BA213265F1049AC1DC6853 /* Resources */ = {
    +		F5D00EB08F6EA8BA2871CDC633C635ED /* Resources */ = {
     			isa = PBXResourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    @@ -5154,131 +5218,72 @@
     /* End PBXResourcesBuildPhase section */
     
     /* Begin PBXSourcesBuildPhase section */
    -		021CA3F208109F7DA7017897591548F9 /* Sources */ = {
    +		01682367DE1F824500275730023858EE /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				6F599B96D5941B1366C6982CC485231E /* Pods-Otofuda-iOSUITests-dummy.m in Sources */,
    +				F608265C812215C1EC33D89815A8574B /* FIRAnalyticsConfiguration.m in Sources */,
    +				5FA55F3389DCC3E9888457EB4F3E8215 /* FIRApp.m in Sources */,
    +				9FA2F1758998542B1204AB32CBBD71F2 /* FIRAppAssociationRegistration.m in Sources */,
    +				A0B1FFF0969EC2ECF183E5EDE934DCA7 /* FIRBundleUtil.m in Sources */,
    +				D161817D998DCDFB19287CA0F5A6F855 /* FIRComponent.m in Sources */,
    +				40B152F675A03C1D34B461A2F4E684CA /* FIRComponentContainer.m in Sources */,
    +				8BB7ECB855463D3302B9775581AD52C5 /* FIRComponentType.m in Sources */,
    +				4AC3078F4496F13D46D144F48BC88744 /* FIRConfiguration.m in Sources */,
    +				589C14A4827C8F54F77060110CB9AB05 /* FIRCoreDiagnosticsConnector.m in Sources */,
    +				8F5037A65373CCC524C6C3753A200585 /* FIRDependency.m in Sources */,
    +				281FED000C15BDD23D6AFBCF7AD2C366 /* FIRDiagnosticsData.m in Sources */,
    +				011225C003EAA10A9D1C01A7DD3D77D9 /* FirebaseCore-dummy.m in Sources */,
    +				B46A826A8AD40BC23ECA4DB9E2F1A531 /* FIRFirebaseUserAgent.m in Sources */,
    +				2057841D5A606604CAC30168227167A9 /* FIRHeartbeatInfo.m in Sources */,
    +				2A472177FFBEEC243E6A1D2D9C57E8B0 /* FIRLogger.m in Sources */,
    +				6DB65B52C78408396584D353BE3E0952 /* FIROptions.m in Sources */,
    +				DFD182B8F2CC5407E94AA4C461E6AA90 /* FIRVersion.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		092903E837A60E3B1B40C22FBA50FE0B /* Sources */ = {
    +		0A73581424DF737D74A37D2B432BE08E /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				E10B8D79512AAAAF5D0BF59612C1A87F /* APLevelDB.mm in Sources */,
    -				25B045F7419E1FB98888C27139DEAFE0 /* FAckUserWrite.m in Sources */,
    -				6171354A89C30CFDC65B55A977331938 /* FArraySortedDictionary.m in Sources */,
    -				4D9A31F13F5B486BC48C99D0E93FD3D5 /* FAtomicNumber.m in Sources */,
    -				A0A2BE605844DFE333EB34ACA92A221E /* FAuthTokenProvider.m in Sources */,
    -				E604168119A408C3E545E13C56B1A687 /* fbase64.c in Sources */,
    -				563465B6D39AAFC8359D96AECFD39F16 /* FCacheNode.m in Sources */,
    -				C5A0A7B25DB843B8B4FFFA4738470EE1 /* FCachePolicy.m in Sources */,
    -				DF201C135B91B0C8905E20F26A05DB35 /* FCancelEvent.m in Sources */,
    -				17D53BC82D45685BD37726745CF16F66 /* FChange.m in Sources */,
    -				F9583DD50EECEB29751BDD34F8790159 /* FChildChangeAccumulator.m in Sources */,
    -				E54C46356911CB7B5FA009702EBD8049 /* FChildEventRegistration.m in Sources */,
    -				83EF6B372F46A10A55E52452D219A4BB /* FChildrenNode.m in Sources */,
    -				2BB9A14D5FD16BD2380E4D7C84BEE018 /* FClock.m in Sources */,
    -				F92B383609C2FBFE948E2E97BE2FA5DC /* FCompoundHash.m in Sources */,
    -				6864E11CDCA25400CF862ADAADA498FA /* FCompoundWrite.m in Sources */,
    -				E062A83EB8DBF1EC2C3D073AB0D3010A /* FConnection.m in Sources */,
    -				BBDE441ED0B10BE54859E92BCC802FB7 /* FConstants.m in Sources */,
    -				8AAED25615484DC45B0507271F305939 /* FDataEvent.m in Sources */,
    -				A4113AEA05C34F478F87CA760A45A107 /* FEmptyNode.m in Sources */,
    -				73BA18A722D87277E0635C46DC9BCA9A /* FEventEmitter.m in Sources */,
    -				65B68F70F90A13AAAC55141B55B9906B /* FEventGenerator.m in Sources */,
    -				A6ECC740F8B63C243BF6CAF0117D184D /* FEventRaiser.m in Sources */,
    -				4F83E842AB08A5B07E6F5A7DAA47CF4B /* FImmutableSortedDictionary.m in Sources */,
    -				2E8FB02FB335FA11EE925FB7F36F9976 /* FImmutableSortedSet.m in Sources */,
    -				EBDB1395083685754EA1DB3EB93B271F /* FImmutableTree.m in Sources */,
    -				715CA994B4E655EA7847012B5E02ADAC /* FIndex.m in Sources */,
    -				82CEE6559165466A0D5C09BD56329617 /* FIndexedFilter.m in Sources */,
    -				72842C8D21D76F2A9E35CCEF42C29110 /* FIndexedNode.m in Sources */,
    -				9A7F4396B9F851D731D030CE7E8F22AA /* FIRDatabase.m in Sources */,
    -				C4282FA2727F335923F08BB2EE1A79F2 /* FIRDatabaseComponent.m in Sources */,
    -				4A35EE43065A2934DFD1ACB74DF48363 /* FIRDatabaseConfig.m in Sources */,
    -				D45D8A24EDCE3A2A23EF454EA0593A85 /* FIRDatabaseQuery.m in Sources */,
    -				B89756A73F6B2D16FE5955C0F2C4B633 /* FIRDatabaseReference.m in Sources */,
    -				C5C0EE7DACB644CF428528668AAF0278 /* FIRDataSnapshot.m in Sources */,
    -				63A6EF89158BA0342A88A70BCDB53F0C /* FirebaseDatabase-dummy.m in Sources */,
    -				4CDDE1FC1EF75366C24C2066611A0BB8 /* FIRMutableData.m in Sources */,
    -				AE95DFBE2F5A91313D413C3B32A56556 /* FIRNoopAuthTokenProvider.m in Sources */,
    -				AACA897909C9CD652EF7DEE487B2916C /* FIRRetryHelper.m in Sources */,
    -				4C4F6452D735D0009337128B26E951CE /* FIRServerValue.m in Sources */,
    -				B6CC92E6CC8D7134FCDCFFC2C1C79FA6 /* FIRTransactionResult.m in Sources */,
    -				E05F165A04452A4F8BF13C310FC7423C /* FKeepSyncedEventRegistration.m in Sources */,
    -				EA99004B7A11BB8A6A2833CA4AE9FB0C /* FKeyIndex.m in Sources */,
    -				625307F8EE7509B8B6CC60F9FAF762CC /* FLeafNode.m in Sources */,
    -				CF153619F7164B9E1229F67EA5A9C7D2 /* FLevelDBStorageEngine.m in Sources */,
    -				8C530D50DE5EB25B7E1FB5CD20E20230 /* FLimitedFilter.m in Sources */,
    -				41C7861D03BAF0D0662247C3F83B4506 /* FListenComplete.m in Sources */,
    -				57BD55A34DA4AE6247A615EF052C9701 /* FListenProvider.m in Sources */,
    -				1B81B473CE0D8C03A37F632C9C1F7B9A /* FLLRBEmptyNode.m in Sources */,
    -				F55C5F5B9C1DCCE8ECD8C71F158F6FE0 /* FLLRBValueNode.m in Sources */,
    -				60555D25D54B32D9C2F49608DECB42DF /* FMaxNode.m in Sources */,
    -				18B9EA82DE1A2F2DF6906756653CA516 /* FMerge.m in Sources */,
    -				5DDC779430C81353F6B2BED4ECEDFADF /* FNamedNode.m in Sources */,
    -				50A7A7DFB99215E2811C3074D892E40A /* FNextPushId.m in Sources */,
    -				0BEC7615563974E334953E6E2054B9A2 /* FOperationSource.m in Sources */,
    -				2B703B4F2BA67220FD0806A8E4EF7762 /* FOverwrite.m in Sources */,
    -				929CB59FA9891C8CCFF89D055467C0B6 /* FParsedUrl.m in Sources */,
    -				94AB92C42CE3BD8809696C7B975D4BED /* FPath.m in Sources */,
    -				C5C6C2798655415C5CC84E144A453298 /* FPathIndex.m in Sources */,
    -				0907CD4441B4173E2AA0B24623717A83 /* FPendingPut.m in Sources */,
    -				F58F317047D2B9F4024F49F232911A01 /* FPersistenceManager.m in Sources */,
    -				E747F8818359CA5857AF92687AA6234A /* FPersistentConnection.m in Sources */,
    -				394E4E59C1A93FDD914C71A5633EDBEA /* FPriorityIndex.m in Sources */,
    -				482FCD3A8774819BE8BFB5B2EA39A8C4 /* FPruneForest.m in Sources */,
    -				6447246E3D2B10AE4D672B860E37B7FF /* FQueryParams.m in Sources */,
    -				9ABCC22D4BAD70319A3B53BA46AFC902 /* FQuerySpec.m in Sources */,
    -				4F59F351138584E5D11E9E26EFDC02F5 /* FRangedFilter.m in Sources */,
    -				5A12BEDEFE552E755C73F8811A7A43D7 /* FRangeMerge.m in Sources */,
    -				6705EACBC4C4933872AB03D04A99DF81 /* FRepo.m in Sources */,
    -				F6480C8BF2FE7C6250306B50EC5EABD0 /* FRepoInfo.m in Sources */,
    -				E069F08CE41ADEDC9D32D38C4A66DC32 /* FRepoManager.m in Sources */,
    -				622B4F14BB64F22C228C5AC7EA438118 /* FServerValues.m in Sources */,
    -				E7FB1334CB561088633C621DF83CE31F /* FSnapshotHolder.m in Sources */,
    -				30ED203F27128A746D6C964B4E79BDD8 /* FSnapshotUtilities.m in Sources */,
    -				8CAFF6E572CF810682BEFE823DEEFFDB /* FSparseSnapshotTree.m in Sources */,
    -				9289854F46EA3B9E88DB72659D1B9AAD /* FSRWebSocket.m in Sources */,
    -				C4BAED46C3399E5CC4A2001E8E5E2D21 /* FStringUtilities.m in Sources */,
    -				481FEF9CE5CF7B274B8F555C36B189EC /* FSyncPoint.m in Sources */,
    -				C6DA56119B028D48B7EA53A0190F2D4D /* FSyncTree.m in Sources */,
    -				457164B3B685983863E66A02233E86AB /* FTrackedQuery.m in Sources */,
    -				25460416B351991AEF058AB81CB3FB08 /* FTrackedQueryManager.m in Sources */,
    -				8FF1E16BBE67E14777FEF1434DFB9521 /* FTransformedEnumerator.m in Sources */,
    -				64D218322E608C003A232844848F034A /* FTree.m in Sources */,
    -				27DF2812011A0C5BF86657B3F3EF3B72 /* FTreeNode.m in Sources */,
    -				DD246E2F685B95A20AF36C081941ACDC /* FTreeSortedDictionary.m in Sources */,
    -				67FF955EEF71945DCF06D9EB9149ED58 /* FTreeSortedDictionaryEnumerator.m in Sources */,
    -				C87B7D0EDFE15B4EDE52A23F1B0BE4BE /* FTupleBoolBlock.m in Sources */,
    -				F58644C88DD5252F8302B79BD914D20B /* FTupleCallbackStatus.m in Sources */,
    -				9F255ECD8F16270BCDA656980F425EA1 /* FTupleFirebase.m in Sources */,
    -				276B780E5DAFFF4DA75F6CA1C31DD5C7 /* FTupleNodePath.m in Sources */,
    -				A9F80AF096CB59317E1940CACDAD37D0 /* FTupleObjectNode.m in Sources */,
    -				FDC6EECCD8978F5333122532DAE206B3 /* FTupleObjects.m in Sources */,
    -				10A1F4EBF15F9D35EDF2A8EFFB360F0A /* FTupleOnDisconnect.m in Sources */,
    -				C67DC0A2B27D64095DBF51D61EE0956D /* FTuplePathValue.m in Sources */,
    -				CAD9091885FA5384460861B1767F5A21 /* FTupleRemovedQueriesEvents.m in Sources */,
    -				0E5E5B3ABFF92961C6E8EF6D29D39EFD /* FTupleSetIdPath.m in Sources */,
    -				C8CD836092494342EF46E133ABC4E10F /* FTupleStringNode.m in Sources */,
    -				46CF357CF9C5B499B2690C1DB6B0CD00 /* FTupleTransaction.m in Sources */,
    -				A647ED4F5CEA310697CD7A9017671718 /* FTupleTSN.m in Sources */,
    -				19CE29EBCA8B386DFF156151E6C3F135 /* FTupleUserCallback.m in Sources */,
    -				A6FA03B0B625E5CB2F4F6E44791DEA38 /* FUtilities.m in Sources */,
    -				6D6941FC33171709A9000324ADB8EB84 /* FValidation.m in Sources */,
    -				318D2E75895DCA78507984EA34EEB7C7 /* FValueEventRegistration.m in Sources */,
    -				E93565429B7F36196CED0AE3C122F744 /* FValueIndex.m in Sources */,
    -				99F810D5BC470998F3FFB972BFAEA713 /* FView.m in Sources */,
    -				A4B1ED8C5F3B166A51D9A88421D603E2 /* FViewCache.m in Sources */,
    -				473AF53EC245D5EFA993AF3F063C8264 /* FViewProcessor.m in Sources */,
    -				0D1BEC365C0B6FA0971CE223ADAB5027 /* FViewProcessorResult.m in Sources */,
    -				20B7D49477AF1A9298CD3824AE82C675 /* FWebSocketConnection.m in Sources */,
    -				4FB17DC2FF7C84B6CB40AFD13F4BB23E /* FWriteRecord.m in Sources */,
    -				08B3D801898421549C735B7263E319C0 /* FWriteTree.m in Sources */,
    -				C74163A6DA0DAE2BF97B33D1F80270E6 /* FWriteTreeRef.m in Sources */,
    -				F7931FFFBE8CD9CB955B18243B858E56 /* NSData+SRB64Additions.m in Sources */,
    +				879F02C85701A85EB69DF847EFC94277 /* AFIError.swift in Sources */,
    +				C95CB7DBF11778B246018ADFEA0715DB /* AlamofireImage-dummy.m in Sources */,
    +				2241A0F4D61C95C8982AEC2D8904D394 /* Image.swift in Sources */,
    +				C0AE89FBE2F0AED45014EAB24A8769F4 /* ImageCache.swift in Sources */,
    +				9B966B0E1A805EB1CC23E1436C42DD82 /* ImageDownloader.swift in Sources */,
    +				20831966381FED414F9C7EC9AAB49077 /* ImageFilter.swift in Sources */,
    +				00DFBCFB78BD568BD817640DB7C27526 /* Request+AlamofireImage.swift in Sources */,
    +				11EB2DF28DA884182306B439B8983BE8 /* UIButton+AlamofireImage.swift in Sources */,
    +				20743FEA683F40FDB4B50D3DA11875EB /* UIImage+AlamofireImage.swift in Sources */,
    +				37E04DC7A8A99B2AA82B6318805D1473 /* UIImageView+AlamofireImage.swift in Sources */,
    +			);
    +			runOnlyForDeploymentPostprocessing = 0;
    +		};
    +		1083D33A641D89639AB0FC42C0649929 /* Sources */ = {
    +			isa = PBXSourcesBuildPhase;
    +			buildActionMask = 2147483647;
    +			files = (
    +				C23F6449B3B70988AB4FB3331742B43A /* cct.nanopb.c in Sources */,
    +				CCC6124310261177BB4B017CFDCC1E50 /* GDTCCTCompressionHelper.m in Sources */,
    +				9022DF3ABE35663E79EAA7636C8BC5BF /* GDTCCTNanopbHelpers.m in Sources */,
    +				6130C24627D17698D759C0D5C2DCED83 /* GDTCCTUploader.m in Sources */,
    +				95247908FE0D8FB8502B68E1B35D9017 /* GDTCORAssert.m in Sources */,
    +				86C8AFC27F447EA2A27EF79D38E24603 /* GDTCORClock.m in Sources */,
    +				137680F26E3417BAAA6F740E289E637C /* GDTCORConsoleLogger.m in Sources */,
    +				AE4252DABE6280A5FDAE70486133D35C /* GDTCORDirectorySizeTracker.m in Sources */,
    +				2E8AD8837E4497E94486F8D6AFB0A3A6 /* GDTCOREndpoints.m in Sources */,
    +				1C57C033DC7EF33E7FE62974BF498176 /* GDTCOREvent+GDTCCTSupport.m in Sources */,
    +				A855C4C38965B6B48EDFA4B81FF67C12 /* GDTCOREvent.m in Sources */,
    +				B80FBCEE1CE0E11661B0D35EE8114A22 /* GDTCORFlatFileStorage.m in Sources */,
    +				53483692E9C64826FD9E1A14FDEBA7E7 /* GDTCORLifecycle.m in Sources */,
    +				855B65FB3468D3ED62384BB515BE3C1F /* GDTCORPlatform.m in Sources */,
    +				185C0490B1944BCD61D0F7F825A48B07 /* GDTCORReachability.m in Sources */,
    +				77947349A0E9D9A9AE8106682D65A662 /* GDTCORRegistrar.m in Sources */,
    +				CDE9798CC21A526BDE70B5ACF38D06EA /* GDTCORStorageEventSelector.m in Sources */,
    +				497FF4A92C69B077603F62C879A8E4FD /* GDTCORTransformer.m in Sources */,
    +				B61DD504AD2FFEEC3E2A1024B728B582 /* GDTCORTransport.m in Sources */,
    +				2C2C71E24FE158246CD0CB15E9F7E9C7 /* GDTCORUploadCoordinator.m in Sources */,
    +				23EA9261D01AB80858B3F5303BC88A9F /* GoogleDataTransport-dummy.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -5291,74 +5296,193 @@
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		2105A1474099A06BFBC567B99E949459 /* Sources */ = {
    +		28BFB4B9A38EC624C11D4ED626F3FC87 /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				35C54FEDD93CB6878F1FEBEA8EFF47A1 /* GoogleUtilities-dummy.m in Sources */,
    -				5A1A0F141EB09FA7B80EC3452CC65BCA /* GULAppDelegateSwizzler.m in Sources */,
    -				0088181E5A565486068C39D6655E5C4B /* GULAppEnvironmentUtil.m in Sources */,
    -				42E03CE38484C3C0E5D3D460C12ACAC9 /* GULHeartbeatDateStorage.m in Sources */,
    -				1708D54CE96F793DD764DC041AC88F69 /* GULKeychainStorage.m in Sources */,
    -				20F1D9B639B5452D41F3BC447D30BADB /* GULKeychainUtils.m in Sources */,
    -				9F3B99A683A76DF2451C81AC82274FEF /* GULLogger.m in Sources */,
    -				F494E9E30C9AB6079081A2A9E7082C5B /* GULMutableDictionary.m in Sources */,
    -				A81CED959BF454FD37D5B34EB2ECBE9E /* GULNetwork.m in Sources */,
    -				8F29F48B94371AFA729B49A6FDB61723 /* GULNetworkConstants.m in Sources */,
    -				E0B05EEE076A0FFC595EF7C23211F115 /* GULNetworkURLSession.m in Sources */,
    -				727A63BBA8F37ACB3F4EAC6200A3BC89 /* GULNSData+zlib.m in Sources */,
    -				9FE3C34654EA572EF02D12356C001C7E /* GULReachabilityChecker.m in Sources */,
    -				7D18BCD97A334C0CF8CE954294CCE61E /* GULSceneDelegateSwizzler.m in Sources */,
    -				6681E285ABBA46B6304A9745729E03D6 /* GULSecureCoding.m in Sources */,
    -				B5A74BDB316CA2CF07727E596D2BAC89 /* GULSwizzler.m in Sources */,
    -				724E8B58AB127F4477F276B71F76F8F1 /* GULUserDefaults.m in Sources */,
    +				2AB3A4780E09A7B3CB7B2565F1DA6C12 /* AddRef.swift in Sources */,
    +				CF5253DCF8FAB7AB5C02DA57E3E58AF0 /* Amb.swift in Sources */,
    +				8D6D3B8CD778570AA43D17569286E922 /* AnonymousDisposable.swift in Sources */,
    +				2F61492F7F45F2FF38E58E319D4D1A65 /* AnonymousObserver.swift in Sources */,
    +				314B51165673E5A8B03B4E67C27F8CE5 /* AnyObserver.swift in Sources */,
    +				FEECEE4D5E6E22DD85E9DAB6A9534B05 /* AsMaybe.swift in Sources */,
    +				F45652709599212C25BE8F64604D246E /* AsSingle.swift in Sources */,
    +				EDFC5E335D86FC027A6DCD1531CF8721 /* AsyncLock.swift in Sources */,
    +				5C3341FE363565F73576FF816B339AC5 /* AsyncSubject.swift in Sources */,
    +				EBAE7FE982D3BCE42395082C23C6A557 /* AtomicInt.swift in Sources */,
    +				1694F57E5126BE49D33B1C7BF0603EBF /* Bag+Rx.swift in Sources */,
    +				9B096746DAE182ADDC7A6965F4C0DE2F /* Bag.swift in Sources */,
    +				8EFDAC4FEEC2C2DCD3A347CFDE465EC7 /* BehaviorSubject.swift in Sources */,
    +				FC5F9627EABCAEAF963A44DA4B1B9403 /* BinaryDisposable.swift in Sources */,
    +				6EABCCC7505E468A1B33EFF0412FB442 /* Binder.swift in Sources */,
    +				AB1BB79A5C233D7AFA96E5895DC68975 /* BooleanDisposable.swift in Sources */,
    +				D3C84717F1DF54CE58FE177855E6102F /* Buffer.swift in Sources */,
    +				C09DDDFD00E9F428764DF2A043DACB12 /* Cancelable.swift in Sources */,
    +				86DDB7DEF66C210AD978C14800FB97C7 /* Catch.swift in Sources */,
    +				AF3F0D309843D99CE84343F1F4368729 /* CombineLatest+arity.swift in Sources */,
    +				F1C52980405627353805788005B1728D /* CombineLatest+Collection.swift in Sources */,
    +				6AA654AE478649A49E7217C8436FA93D /* CombineLatest.swift in Sources */,
    +				C3BF63E3CA8C11A69FC70436C00FA53B /* CompactMap.swift in Sources */,
    +				955F769357547B4D375434824B63B294 /* Completable+AndThen.swift in Sources */,
    +				9D3F6ECA7A7419E44B3607DAD046F0EE /* Completable.swift in Sources */,
    +				9360398C79A59853EC6A0D2859C28EE3 /* CompositeDisposable.swift in Sources */,
    +				A30BC34A786843C1A4D50B9087BABC5E /* Concat.swift in Sources */,
    +				F1CEDAA6671519FF4C0D9B92D18BF3D4 /* ConcurrentDispatchQueueScheduler.swift in Sources */,
    +				4033736E6027310408AC8072F278394C /* ConcurrentMainScheduler.swift in Sources */,
    +				9B067DEE486B3FE9278A71C66409E34D /* ConnectableObservableType.swift in Sources */,
    +				8BB608FE3D16B656EA56A3E4022AAC64 /* Create.swift in Sources */,
    +				C463DA42166675F46DDA5A59E689A871 /* CurrentThreadScheduler.swift in Sources */,
    +				3F3401060EFDFC9EE6434980DB6D2A16 /* Date+Dispatch.swift in Sources */,
    +				34A95B87175C6B3F0D7A2BB5B67E4E39 /* Debounce.swift in Sources */,
    +				5444AB592AEEE97AF6DF31E548A5E523 /* Debug.swift in Sources */,
    +				1A724A154BFD3B7BE07121D7ABAA7BAB /* Decode.swift in Sources */,
    +				55E68DE95E8A5F75CCBD0C53BB5B45C5 /* DefaultIfEmpty.swift in Sources */,
    +				8049B39F49022A5B36611CE35B968848 /* Deferred.swift in Sources */,
    +				75C9A1F2CCBFD4CB0516D862C2F4D4AC /* Delay.swift in Sources */,
    +				7B10E9C8344D5517B65C8D4809112E3F /* DelaySubscription.swift in Sources */,
    +				6E7DE1889C9D960A26F09BCD7D4002D7 /* Dematerialize.swift in Sources */,
    +				71342AC89AF5B96FAC6AC6CD03C634D4 /* DispatchQueue+Extensions.swift in Sources */,
    +				589E34E261E6028E91F384BAA8764F2D /* DispatchQueueConfiguration.swift in Sources */,
    +				3E573C5D64736D01D4185D616060086D /* Disposable.swift in Sources */,
    +				275E00DDBDA1E1324F8CF1CE65E6495A /* Disposables.swift in Sources */,
    +				C2918CAD78E0D4AC785961DF69E23DDF /* DisposeBag.swift in Sources */,
    +				7ECF0EF05954966BC40D0B71927CBE01 /* DisposeBase.swift in Sources */,
    +				D53C739F6E9E0C0E626BB5320A220500 /* DistinctUntilChanged.swift in Sources */,
    +				0401B36B44D978F64DA5A22DD9642FF2 /* Do.swift in Sources */,
    +				1F73B593CF614669C66CC6FBE1999B6E /* ElementAt.swift in Sources */,
    +				E19E4BBEBA488170EB31BAC9223989EA /* Empty.swift in Sources */,
    +				4659A1CDCBA95D48BF6F4B5270D6068A /* Enumerated.swift in Sources */,
    +				31BC1520C5416256CD4356D7CAA638F5 /* Error.swift in Sources */,
    +				8A810A7357469CECC74699A4703AB3A2 /* Errors.swift in Sources */,
    +				A50E5EABC301DFDAAB05B68A59F1A5B1 /* Event.swift in Sources */,
    +				49A8A0559699F698A9C9E6250F3C6776 /* Filter.swift in Sources */,
    +				BA5EB2F6038D0E073B3EEE11761ED218 /* First.swift in Sources */,
    +				B0BD5FD1FC5A31E453CD18A77CF115B7 /* Generate.swift in Sources */,
    +				4E7D8E27BE85AD2FA285D5481D12FF91 /* GroupBy.swift in Sources */,
    +				79D03694D9D1D68030683847FA368DB0 /* GroupedObservable.swift in Sources */,
    +				25F79E3EBC6C03D461A54F1FBDD0091A /* HistoricalScheduler.swift in Sources */,
    +				B7513C04E273F890FD063237297DF585 /* HistoricalSchedulerTimeConverter.swift in Sources */,
    +				32742708CA38F5849E1EE278AB862B52 /* ImmediateSchedulerType.swift in Sources */,
    +				249FD42036FE0471C27A2DA3E2B1738D /* Infallible+CombineLatest+arity.swift in Sources */,
    +				9F6956642C45A14F3CFF35BCEC4E3D03 /* Infallible+Create.swift in Sources */,
    +				C2D9B104E2CF5C9F1E5B45FE80BC198F /* Infallible+Operators.swift in Sources */,
    +				F9D3FCCA4DEC69058B6F079C099E3A60 /* Infallible+Zip+arity.swift in Sources */,
    +				416D1F8CBFA97F999CAA3FD663D08B89 /* Infallible.swift in Sources */,
    +				78752989DDA1BFE0827AF00038FBFDDA /* InfiniteSequence.swift in Sources */,
    +				334693CD2609F384E05A55AFF6AA76E7 /* InvocableScheduledItem.swift in Sources */,
    +				E1A9A9F25C1B38BADE99ECB45796395D /* InvocableType.swift in Sources */,
    +				E03B6E5C8266D0473A53539500C48965 /* Just.swift in Sources */,
    +				A006991212CC8BE910B74C0E7101F961 /* Lock.swift in Sources */,
    +				421A0F82EEA3306304F556A3E16242DF /* LockOwnerType.swift in Sources */,
    +				89248E2169D1BCF39C9A24A08B557FBA /* MainScheduler.swift in Sources */,
    +				FD9FB294E4E23ED943687989CF033B18 /* Map.swift in Sources */,
    +				41DFF4F1D040AABCC930997AEBC0EC51 /* Materialize.swift in Sources */,
    +				3A463E2FA0B94E7F177EFFB802A746FC /* Maybe.swift in Sources */,
    +				FCFB4728253652DF25EFB17998D8C4F3 /* Merge.swift in Sources */,
    +				CA0985134BC9F49EB78194F3C10E044A /* Multicast.swift in Sources */,
    +				0B8E81971DE92AFA1E90663EACD6698E /* Never.swift in Sources */,
    +				99CC34E405A58BD6BC7DD999228A1493 /* NopDisposable.swift in Sources */,
    +				D31B20444B26775B5564E4D5B43FF46A /* Observable.swift in Sources */,
    +				E488D2B31618191882E0FCE0E005D763 /* ObservableConvertibleType+Infallible.swift in Sources */,
    +				CE710ED25149E8A484965C9785C44364 /* ObservableConvertibleType.swift in Sources */,
    +				85C83F106989E50AC5311388366D3EF9 /* ObservableType+Extensions.swift in Sources */,
    +				486E0EBDF8E44680A08E3D274B2D4124 /* ObservableType+PrimitiveSequence.swift in Sources */,
    +				7E7DEC72443221DEB75D9982E3F9D3D1 /* ObservableType.swift in Sources */,
    +				0DA71CD5F8C340C57D0237E6AF019160 /* ObserveOn.swift in Sources */,
    +				72852723FF36B2D9217AE1DE7D3FB67E /* ObserverBase.swift in Sources */,
    +				863253867F7E26DF7CCA5AE91BF84F33 /* ObserverType.swift in Sources */,
    +				FC7AE95297387DE09F2CC7C1DEB6B3A2 /* OperationQueueScheduler.swift in Sources */,
    +				210FCFA2EBA4958457DFC7A9B185C26E /* Optional.swift in Sources */,
    +				DFACF8388F30E1308EABC94467CC7430 /* Platform.Darwin.swift in Sources */,
    +				4CF584C1DE9B5EFA62893D7CA0EDAA8F /* Platform.Linux.swift in Sources */,
    +				3091F0DC8D17810DDDCCFD03D1F21392 /* PrimitiveSequence+Zip+arity.swift in Sources */,
    +				F0D1CB0F96221DE84914EE88372AE781 /* PrimitiveSequence.swift in Sources */,
    +				754B696483F11FB42791CDBBF0E18DB0 /* PriorityQueue.swift in Sources */,
    +				C546F5B5E6E3B483258EB8CD319124C8 /* Producer.swift in Sources */,
    +				1106C70A7AAD68EACE577EA10174FD83 /* PublishSubject.swift in Sources */,
    +				850A03F243F58E49ACDEEFFC1C47850C /* Queue.swift in Sources */,
    +				659CD94F9DB88364E278E0E1A41C87E3 /* Range.swift in Sources */,
    +				5A97425BBF3234D4D5CBE2643933F5F9 /* Reactive.swift in Sources */,
    +				F2FF7ADDCFD92374CF5970904FDA3E22 /* RecursiveLock.swift in Sources */,
    +				3882BE3FCCBCDD56CA1AE16F633E49C2 /* RecursiveScheduler.swift in Sources */,
    +				775033F854A8EBFC631FED48BFBF72BC /* Reduce.swift in Sources */,
    +				CDAAC6F3BC3F54D97A1C53AF08A2A055 /* RefCountDisposable.swift in Sources */,
    +				5901B2EE6961F4F6464008C7BCF24B64 /* Repeat.swift in Sources */,
    +				632374F4710344BDDBE591D0B45DBF3A /* ReplaySubject.swift in Sources */,
    +				D8FC9DC0B229DD9FFE4749ECE4B69DEC /* RetryWhen.swift in Sources */,
    +				681C5F28743EC02722CD99C05BEC210C /* Rx.swift in Sources */,
    +				4C340E6E485C421DB08DB3E726E2C9E1 /* RxMutableBox.swift in Sources */,
    +				0E0CE6A403E935D84215EDF6320B0E68 /* RxSwift-dummy.m in Sources */,
    +				D7B41ECCD941182AC1300611D6CED4E7 /* Sample.swift in Sources */,
    +				73B0C10C9E4FFE049F3F11D05D751589 /* Scan.swift in Sources */,
    +				D039A3C150E1F66A9F307B5B20D91C7F /* ScheduledDisposable.swift in Sources */,
    +				478E867D30FE7C7C012243AD116A8483 /* ScheduledItem.swift in Sources */,
    +				1C53843A43996CE1F336EB5E21B5D9E6 /* ScheduledItemType.swift in Sources */,
    +				F467866E9FB24A4D6283477D79BD7842 /* SchedulerServices+Emulation.swift in Sources */,
    +				7C17F230A88E4D3A84996469733C8940 /* SchedulerType.swift in Sources */,
    +				6BF774318FF58D17778FCB22BE882275 /* Sequence.swift in Sources */,
    +				8CBB0E3FDAD8488D24EA173E63445AE8 /* SerialDispatchQueueScheduler.swift in Sources */,
    +				A2BE56067ED1F1C269F94E5FBF1A570A /* SerialDisposable.swift in Sources */,
    +				32EA79939C591B2C5A90152F00863AA4 /* ShareReplayScope.swift in Sources */,
    +				2D60FF1C496708AF30591143ABAA1BDF /* Single.swift in Sources */,
    +				86B89E92E2F089A205E1B39FC448F6D7 /* SingleAssignmentDisposable.swift in Sources */,
    +				08DDFE4ECEB2BA3A38EA6F59A48AC902 /* SingleAsync.swift in Sources */,
    +				2B13D22152C766D62E243D9B024ACAF4 /* Sink.swift in Sources */,
    +				BF8A40FFF5C9F521035C1CA87A4CBA1C /* Skip.swift in Sources */,
    +				98752B3CDFA88FF078DB32ABDF81C2EF /* SkipUntil.swift in Sources */,
    +				EC6C01A7C69022674B05B04C1514AD4C /* SkipWhile.swift in Sources */,
    +				01BF5B3B0A6AF8881E4B3C29FDF32F99 /* StartWith.swift in Sources */,
    +				D4D30580BF570FC52A2646147E95CCE2 /* SubjectType.swift in Sources */,
    +				A94D44D6F5000DE70EA46705043B52D3 /* SubscribeOn.swift in Sources */,
    +				5282FFB1616A1C9B3853ADDBE83506BB /* SubscriptionDisposable.swift in Sources */,
    +				C626C1AB9A683DB9E8CBAB6489804356 /* SwiftSupport.swift in Sources */,
    +				E50719E62C634958B30682017BA46CE0 /* Switch.swift in Sources */,
    +				DA59DF06E6810207EEA97663A3F80F17 /* SwitchIfEmpty.swift in Sources */,
    +				CBC7A3880E7244ADD4B65631898B5D4E /* SynchronizedDisposeType.swift in Sources */,
    +				A70C33E3347C4FB09710B558D4C3F846 /* SynchronizedOnType.swift in Sources */,
    +				51D9E1E47C5BA141613F6F928E205151 /* SynchronizedUnsubscribeType.swift in Sources */,
    +				C3C5965CD0C75D359D1A7F0CFED1E6E9 /* TailRecursiveSink.swift in Sources */,
    +				93D2EFCA85EF6FEE48E73C5BEDF50199 /* Take.swift in Sources */,
    +				922678964C27984C062D8C4C5522D884 /* TakeLast.swift in Sources */,
    +				145767279F0436C6BAB0957669880C02 /* TakeWithPredicate.swift in Sources */,
    +				1E220E669C9AE86F7A53EE71058EDE42 /* Throttle.swift in Sources */,
    +				118F9EE7EEE2B5A741858328D25190AF /* Timeout.swift in Sources */,
    +				E753EE081673A8BB45915CF2E7C53135 /* Timer.swift in Sources */,
    +				6472D818B9432AC17B32FA36E81F9BFE /* ToArray.swift in Sources */,
    +				DBAAE3A2396701879FF53413ABC0928F /* Using.swift in Sources */,
    +				434256E1D215C4C2A3EC3DEBC4F4EF78 /* VirtualTimeConverterType.swift in Sources */,
    +				4292FC4FCF188E133BC24533EB0C9B7C /* VirtualTimeScheduler.swift in Sources */,
    +				DCAC2FD960DBE782806A0BC32C2A89B5 /* Window.swift in Sources */,
    +				718D881276008308DF965B802EEB1694 /* WithLatestFrom.swift in Sources */,
    +				181D03CF5EFA0AE80FCEF2DE2F587543 /* WithUnretained.swift in Sources */,
    +				7710C051648E1557E8AD002306FD9F86 /* Zip+arity.swift in Sources */,
    +				6285F6F117622EB05C40A7A901AC663D /* Zip+Collection.swift in Sources */,
    +				8472000C11D6633B79B3F0B955AC1EA7 /* Zip.swift in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		220FDCEB2CE1D6759A3A2F61F5448C1F /* Sources */ = {
    +		28C6E839399DE9FF980CDF49D5B243EE /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				BDFBF6C03DA9FDA91EFDB3E73C4FBFB1 /* arena.cc in Sources */,
    -				85CA11CF7AB83ED7C9A7718A6302711A /* block.cc in Sources */,
    -				E22804F8B066EE82FFF359DB2D60FCC6 /* block_builder.cc in Sources */,
    -				0F912F50E354B79E92EAF43C711F60F1 /* bloom.cc in Sources */,
    -				BA1C29BA7381A7A52D09622981A8E6B2 /* builder.cc in Sources */,
    -				2F1E55E897210AEDB50F9DF6979F938A /* c.cc in Sources */,
    -				DBC33C39A9ABFDCFBD370F4E354CBCE9 /* cache.cc in Sources */,
    -				51CFE79D0A35972C408CACE75B5E318A /* coding.cc in Sources */,
    -				58A44043BCC0225FFFA5CDEC7322A2E1 /* comparator.cc in Sources */,
    -				5F0C5E4C1DFAEBD8491F3148EBD90EF6 /* crc32c.cc in Sources */,
    -				00F48B92E55005586F5577535A35C44D /* db_impl.cc in Sources */,
    -				4A2499CF744F2DA84A696B775C4A4D2B /* db_iter.cc in Sources */,
    -				96DD7F303C2D0A8605B4294F30EDE393 /* dbformat.cc in Sources */,
    -				14589D6DA4F621EEA8357F7B8D36F415 /* dumpfile.cc in Sources */,
    -				B3C042786A70C2216566529189C6CCA3 /* env.cc in Sources */,
    -				D39B5FF909B620DE847ED31168A6FC2F /* env_posix.cc in Sources */,
    -				504921BD2B0D4F5B15580FC30F69098D /* filename.cc in Sources */,
    -				8F2443BF8A7D5DB547C9509341E9FD18 /* filter_block.cc in Sources */,
    -				256379D9DD965C592CEA8B9286B6AB53 /* filter_policy.cc in Sources */,
    -				18A932D04692B43A9F8BE0F8AF0C6B54 /* format.cc in Sources */,
    -				5E0F436EB98F3C615BB612216EE8904B /* hash.cc in Sources */,
    -				C0083E25EC2B54DC6F3F0615958F4B1F /* histogram.cc in Sources */,
    -				7958F051CAD9CB7D57D28FFE63E74827 /* iterator.cc in Sources */,
    -				AE8C52AA4BB23F1700B8423A56460A55 /* leveldb-library-dummy.m in Sources */,
    -				AF6C482B18C9E693BCBAAF2B4523514D /* log_reader.cc in Sources */,
    -				9845FE55931EFF372DFA1F7131FC2FAD /* log_writer.cc in Sources */,
    -				2196D83376D82F08143CBCAA87292D0F /* logging.cc in Sources */,
    -				D643135906372122446C44E57884193B /* memtable.cc in Sources */,
    -				8B88C39196D031B2E65C59D29A9514D5 /* merger.cc in Sources */,
    -				CC187C6A88BE4B72F318125E1F36DB9F /* options.cc in Sources */,
    -				159FAD44AAB2F5AB322049B4A6626285 /* repair.cc in Sources */,
    -				BE6F9C947012AC55EF5F579DE446596E /* status.cc in Sources */,
    -				177B7DEC27752E27FA06328B2A123A69 /* table.cc in Sources */,
    -				7BB8F10847144EF9E81AE39013F71A2B /* table_builder.cc in Sources */,
    -				43FFF7833C563543060BFBC31DB3AF02 /* table_cache.cc in Sources */,
    -				B889A468E8E56AD353F03BB42B5A7A4F /* testharness.cc in Sources */,
    -				8173F266B34AB78112BDC9F1178464A5 /* two_level_iterator.cc in Sources */,
    -				FEFF99D7C71855800215B7CF93878B2C /* version_edit.cc in Sources */,
    -				E8E039615A0EE503F1BF21AB15A89C82 /* version_set.cc in Sources */,
    -				774179338BE4754263738DCE7E7E9358 /* write_batch.cc in Sources */,
    +				02A9B55B1B4000624894102E59AAF60C /* FIRCurrentDateProvider.m in Sources */,
    +				7B5F2A38E1F1F8056C491FADB747C737 /* FirebaseInstallations-dummy.m in Sources */,
    +				516AF9D0543B20A76A577FFFCCC4EA66 /* FIRInstallations.m in Sources */,
    +				623D0E0FC49ACB624873779B73747532 /* FIRInstallationsAPIService.m in Sources */,
    +				6E69954F7EA76C17C34B799A7ED83F39 /* FIRInstallationsAuthTokenResult.m in Sources */,
    +				96874814DFAFBACDABF6A4B532E59FB9 /* FIRInstallationsBackoffController.m in Sources */,
    +				1C8C8DE058DFBA84AF0DF91C692E1AA7 /* FIRInstallationsErrorUtil.m in Sources */,
    +				9C14D2A032B8BB5211980B5DF5DE98FD /* FIRInstallationsHTTPError.m in Sources */,
    +				9037E72B6A8884BB3E2D3AA4EC9E0B86 /* FIRInstallationsIDController.m in Sources */,
    +				D2C7577DE5CABF54289F5052DB3C459C /* FIRInstallationsIIDStore.m in Sources */,
    +				4A608AAAC0020DC770D16CADEE1A5FEC /* FIRInstallationsIIDTokenStore.m in Sources */,
    +				7C47FE0C0E2DE23F34D3B84036D51201 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */,
    +				889ACB8FC5408794E100991DFF4CFE8D /* FIRInstallationsItem.m in Sources */,
    +				0FB0FFBBF4FD21AC0F618430C39B2C68 /* FIRInstallationsLogger.m in Sources */,
    +				E8B678F5872E80E03BA96BCD19FD2CD4 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */,
    +				C71E24021A5456B9FF8E1A1B39CECE98 /* FIRInstallationsStore.m in Sources */,
    +				45A155B64F66462D64DCA4C3BC3CA68E /* FIRInstallationsStoredAuthToken.m in Sources */,
    +				0C2285F0BFDE1A3F9D24B5F554453AE4 /* FIRInstallationsStoredItem.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -5405,47 +5529,50 @@
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		32F561C23D90FAA40C5F3A42B5CBC387 /* Sources */ = {
    -			isa = PBXSourcesBuildPhase;
    -			buildActionMask = 2147483647;
    -			files = (
    -				B35221A8D4FF492A4FA00243479129D5 /* AFIError.swift in Sources */,
    -				5E3FE24F26AE535303A47488BE8188E2 /* AlamofireImage-dummy.m in Sources */,
    -				9A56D2C6A0B6DAB2907A16166E5E171E /* Image.swift in Sources */,
    -				4AC71683BB84DFAE3F0FCD5FF5A7AC7C /* ImageCache.swift in Sources */,
    -				58880A0E11955B8BE86FD35CDD8AE929 /* ImageDownloader.swift in Sources */,
    -				75C7A60D8FA8F39F14599593E137981C /* ImageFilter.swift in Sources */,
    -				95B80BC903B154BC90EE86A67C680FBF /* Request+AlamofireImage.swift in Sources */,
    -				134D6A079CE56DA8A363F1822AE7B55C /* UIButton+AlamofireImage.swift in Sources */,
    -				8CD7EC0291E44E17C63D50ED625F7786 /* UIImage+AlamofireImage.swift in Sources */,
    -				16A283C1AC8B70DB06BE7F5E9BEDDAB5 /* UIImageView+AlamofireImage.swift in Sources */,
    -			);
    -			runOnlyForDeploymentPostprocessing = 0;
    -		};
    -		384AA331846BD67A59991A692C068FCB /* Sources */ = {
    +		3678C4DC1CA5AA670CED908BB49EB2AB /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				5D05C9969BC43CBFA4AE58E979B1EBBE /* cct.nanopb.c in Sources */,
    -				8E5435D5FC2A706F261B6224224EA48A /* GDTCCTCompressionHelper.m in Sources */,
    -				BD7C07B017B704C0792553D678BDD6E0 /* GDTCCTNanopbHelpers.m in Sources */,
    -				53FE7C9F439A827AB0F9A8970C836B1C /* GDTCCTUploader.m in Sources */,
    -				099B3CF169E7CB844D26C4005B72E2F3 /* GDTCORAssert.m in Sources */,
    -				9324999EDB9617C25FA652C846426825 /* GDTCORClock.m in Sources */,
    -				B657CB2D425F567C3934CC31710A4487 /* GDTCORConsoleLogger.m in Sources */,
    -				D17D3B93C642C9066A10282221367653 /* GDTCORDirectorySizeTracker.m in Sources */,
    -				0C22548628102AEF4C8C4A64CAD91AF7 /* GDTCOREvent+GDTCCTSupport.m in Sources */,
    -				817DF3F3B16E04D57D28664D745DE3EA /* GDTCOREvent.m in Sources */,
    -				5EB91E1262B36C21C0939B03A4BD0C8A /* GDTCORFlatFileStorage.m in Sources */,
    -				8548F274700EB99CC777CE1BFAD40C05 /* GDTCORLifecycle.m in Sources */,
    -				5129515EC5E9988E76D7041059120440 /* GDTCORPlatform.m in Sources */,
    -				1F438F28C3947BEC7CFA0153BEA72E22 /* GDTCORReachability.m in Sources */,
    -				1EBE547232461730AB73B2001B8D6D44 /* GDTCORRegistrar.m in Sources */,
    -				EDF387F71206C19D6C41927B327DB062 /* GDTCORStorageEventSelector.m in Sources */,
    -				E7685D5EA6B805DFD7E433BAF578E87B /* GDTCORTransformer.m in Sources */,
    -				10A763936E5F4223F30D60F6C02B0F10 /* GDTCORTransport.m in Sources */,
    -				385F96C9C3E8E2FA83B502514CBD1719 /* GDTCORUploadCoordinator.m in Sources */,
    -				1543A1C1F659714B6FCE4167C70ACC6B /* GoogleDataTransport-dummy.m in Sources */,
    +				A620E8F4D43FBC7CE2CD7338351B36B5 /* arena.cc in Sources */,
    +				26066983B2F00404F8B023E6217649EB /* block.cc in Sources */,
    +				6252036667AD512288B73A7DE493DA1F /* block_builder.cc in Sources */,
    +				BEA4156E29DC3B697EF301A4693F7C9E /* bloom.cc in Sources */,
    +				CCB032597DDBD77B402B6844647944B0 /* builder.cc in Sources */,
    +				728E798522FCA039966D336EED937E9C /* c.cc in Sources */,
    +				2399892E43433358808A627CAD441388 /* cache.cc in Sources */,
    +				2C75E1CB6A70C65CBEB4961A61BB46B1 /* coding.cc in Sources */,
    +				7AF8D0D9C5B9BC59E36FD81B6E3339BA /* comparator.cc in Sources */,
    +				AAE47621ECCC7FDA07D5896B63FB8AC6 /* crc32c.cc in Sources */,
    +				764BF343903B44A1A25214998770CD13 /* db_impl.cc in Sources */,
    +				50AF78B851CAEB71985052EFE27FFF86 /* db_iter.cc in Sources */,
    +				9184BB21AA0F38AABB669DF78BA1C0B2 /* dbformat.cc in Sources */,
    +				FC3FFA696774E8F3EF6885E78C84CFE4 /* dumpfile.cc in Sources */,
    +				4D5FBFE3F79217C427DD12DD9EDB5F42 /* env.cc in Sources */,
    +				CE76CD64340F7B834FE2E94095FE7D1B /* env_posix.cc in Sources */,
    +				7D3D1D14A670348FAE382F434A695AF4 /* filename.cc in Sources */,
    +				7134CD0C7E75AB3ED54B7AFCA342B047 /* filter_block.cc in Sources */,
    +				1786C5F61DFA86CC5EF9F0A746195E58 /* filter_policy.cc in Sources */,
    +				602539B208F0484086B0EBA38807C217 /* format.cc in Sources */,
    +				0C3A4BC6B7145A8D751A34AEA98A92F4 /* hash.cc in Sources */,
    +				305028620CBCB0268A4CD9CDB5FC3330 /* histogram.cc in Sources */,
    +				E0B63E27ED32BE93F1BC0DA74F8635EE /* iterator.cc in Sources */,
    +				CF26561303BAFA2D95539C012E0E8BB8 /* leveldb-library-dummy.m in Sources */,
    +				23494ABDD813578A076DC6A094471563 /* log_reader.cc in Sources */,
    +				456E6A02F1E24E52077A5D79D13AC7BF /* log_writer.cc in Sources */,
    +				14879D513F70B40014F0C7C34D096F6D /* logging.cc in Sources */,
    +				A387E9422399E266D92867A1596B494F /* memtable.cc in Sources */,
    +				7B60264A8058C922F06BF78848B875B9 /* merger.cc in Sources */,
    +				01F047A0F29CD44876AECBCABC72B3AD /* options.cc in Sources */,
    +				D48C2B6960112FF13211498582B76664 /* repair.cc in Sources */,
    +				A6E6F2CE1A8A265757925CDD444B4D75 /* status.cc in Sources */,
    +				625D2741943384C7B1471BF62A12DFFB /* table.cc in Sources */,
    +				A7BB5EA871340B4D38283031850D10DC /* table_builder.cc in Sources */,
    +				1303603C8F36DC7F4C06FA5E3B8AF25D /* table_cache.cc in Sources */,
    +				AAB8B30DB9C9FB470A3FE6DB12A10B8B /* testharness.cc in Sources */,
    +				797E00C483761E6C89AE39C5FA2DAC9A /* two_level_iterator.cc in Sources */,
    +				99E6DAEC19C720C65F1A6B8F68D699F0 /* version_edit.cc in Sources */,
    +				EB527348563A8AA0E8ED6DA7C6FB2C45 /* version_set.cc in Sources */,
    +				330DCEDC4749206B62FEC5D408D11AFA /* write_batch.cc in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    @@ -5481,6 +5608,17 @@
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    +		463EADA99B43E379B8A769EBCAD58E1E /* Sources */ = {
    +			isa = PBXSourcesBuildPhase;
    +			buildActionMask = 2147483647;
    +			files = (
    +				8870E1471F9BC71385BBCD931762255A /* nanopb-dummy.m in Sources */,
    +				BA70CB2BEBABA662C402F875DF5EC3DC /* pb_common.c in Sources */,
    +				7669781B6E4D20D34D16C7414B2A3D01 /* pb_decode.c in Sources */,
    +				31DE339A8C14F51DF8D27B6645383477 /* pb_encode.c in Sources */,
    +			);
    +			runOnlyForDeploymentPostprocessing = 0;
    +		};
     		5E5F9E7DC1D3B74E7C15141C2B3E9BD5 /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
    @@ -5525,549 +5663,481 @@
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		7F5BC7E59C9DDF56C51718DD80000120 /* Sources */ = {
    -			isa = PBXSourcesBuildPhase;
    -			buildActionMask = 2147483647;
    -			files = (
    -				1D83DF303DAB32AD12F013971311C0D9 /* FIRCurrentDateProvider.m in Sources */,
    -				A40E64CA5180C4918D89C098013E16F1 /* FirebaseInstallations-dummy.m in Sources */,
    -				00C17F8F620E0209BD1EB1583610F5C1 /* FIRInstallations.m in Sources */,
    -				71CEA395CDE1513EB7C36947D522FA43 /* FIRInstallationsAPIService.m in Sources */,
    -				2949DEB400579144DC706D4097465AFB /* FIRInstallationsAuthTokenResult.m in Sources */,
    -				94BBFC45AB92DDF03DAD7325B37B6B3B /* FIRInstallationsBackoffController.m in Sources */,
    -				9806383F9834E0F08F0448508926EE92 /* FIRInstallationsErrorUtil.m in Sources */,
    -				03D06416E66ACF468942609D6E373ABD /* FIRInstallationsHTTPError.m in Sources */,
    -				C24C1E5E31663C7867D1FF46BCE8AC0C /* FIRInstallationsIDController.m in Sources */,
    -				89CEB859FFD3390C98ADEEB478CAB8B1 /* FIRInstallationsIIDStore.m in Sources */,
    -				38105DFEB212E62B5DA3B1F4C41582B5 /* FIRInstallationsIIDTokenStore.m in Sources */,
    -				2EDF95E95C617672ED362F3893D84C90 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */,
    -				EAE0797BDED76D64A6C0D4866203F64A /* FIRInstallationsItem.m in Sources */,
    -				BB20DF25E636C97DFF3E19E60744A9C3 /* FIRInstallationsLogger.m in Sources */,
    -				ED2D0F18E42A650F4B84B135ADB74C7A /* FIRInstallationsSingleOperationPromiseCache.m in Sources */,
    -				8D1F06B080ECAD4367AA5D6C5EB05A89 /* FIRInstallationsStore.m in Sources */,
    -				039D9B33315D2DF9CC36CAAF7D407955 /* FIRInstallationsStoredAuthToken.m in Sources */,
    -				081A1A62FD9C62D468CA23D90A1D1512 /* FIRInstallationsStoredItem.m in Sources */,
    -				D416FF8BDA24D269B50D07C5416D6A69 /* FIRInstallationsVersion.m in Sources */,
    -			);
    -			runOnlyForDeploymentPostprocessing = 0;
    -		};
    -		8B960D6AA390D75F55CA4544B66192D4 /* Sources */ = {
    +		708712ABC5E7FCB93BCD65349E2BE03B /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				A1DBDC0D56E806DD29AC179AAF28ED76 /* nanopb-dummy.m in Sources */,
    -				E5243F8EB86CB4CDC354755ADA0682FD /* pb_common.c in Sources */,
    -				815AF9FE67787BB6D3E64291A95002DB /* pb_decode.c in Sources */,
    -				26B7A2CD1B942786BADF35AC155BC711 /* pb_encode.c in Sources */,
    +				7ECBDABB1F1A648B06B467F07719D193 /* Pods-Otofuda-iOSTests-dummy.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		A3761E919612236018173AB64ECE0BD2 /* Sources */ = {
    +		8D3CF6D7AA4BEEDAC9C92275C161AA55 /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				E9E7E041E6DDE20529C1D15851104A40 /* FBLPromise+All.m in Sources */,
    -				AE74784C8B91A00C142C4C480FB422E0 /* FBLPromise+Always.m in Sources */,
    -				F605A942CD4424F37AE4E05F86B12892 /* FBLPromise+Any.m in Sources */,
    -				3917ADDA7F71171903A9AE2F1A8F759A /* FBLPromise+Async.m in Sources */,
    -				E81BF9B301FFA69D7896E4631A6A37B9 /* FBLPromise+Await.m in Sources */,
    -				9325CDC66AA43E2D534CCE90ED3A2CDF /* FBLPromise+Catch.m in Sources */,
    -				4010D008ABBB53065AF2DD80486A2BC5 /* FBLPromise+Delay.m in Sources */,
    -				F9520F3926ACFE17CFEB7147E5B110AB /* FBLPromise+Do.m in Sources */,
    -				CC983049A2E5255CB9CEDF63D8AC0616 /* FBLPromise+Race.m in Sources */,
    -				5CB0C23FD065730D08F36F5CBC4440A3 /* FBLPromise+Recover.m in Sources */,
    -				119D60CB39F1A170AD22D55EE6269D57 /* FBLPromise+Reduce.m in Sources */,
    -				BAAF66E02AA75F6B1F6C9F27F84D259D /* FBLPromise+Retry.m in Sources */,
    -				DCA1B73B61A323364D64A4ECD1A4DD26 /* FBLPromise+Testing.m in Sources */,
    -				7C45BFF5B4AB82A4542A6B69937D5D75 /* FBLPromise+Then.m in Sources */,
    -				2251AC15EAE1D606E1E141F7824429E6 /* FBLPromise+Timeout.m in Sources */,
    -				D46675C34FC9429EF2DD68E3451F5ABE /* FBLPromise+Validate.m in Sources */,
    -				A5ECAD6EE87D55DF4496237CEB029494 /* FBLPromise+Wrap.m in Sources */,
    -				56E7793DFB45C7DD409266660FE419D3 /* FBLPromise.m in Sources */,
    -				287278EB5FE6C3AB411ACC2404C21A03 /* FBLPromiseError.m in Sources */,
    -				88CA20F3076DE55425FC770E289B5DA7 /* PromisesObjC-dummy.m in Sources */,
    +				15BFF71E71A7CA137DD857E0ACC2E0D7 /* Pods-Otofuda-iOS-dummy.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		B4B5BFCAB6D06C5225861EE3F49FA019 /* Sources */ = {
    +		D728C4DE3904BAE1F969627F05168F94 /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				4A81DFC88572EB17A5A820F5B59F1D6C /* Pods-Otofuda-iOS-dummy.m in Sources */,
    +				6B3FA5C2011B0570B1BE3ECAC52EB3F2 /* FIRCoreDiagnostics.m in Sources */,
    +				6E37B4A77F891B2007D5887DC36BD35A /* firebasecore.nanopb.c in Sources */,
    +				E9883BF123285D97C6FD7CA5887456EF /* FirebaseCoreDiagnostics-dummy.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		B4C94906DE7823366CB347AE858571FB /* Sources */ = {
    +		EF87668C4136C04C2834C0954585EA5A /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				BA5DE451A1D7FA2758B17AE4B275DC17 /* Pods-Otofuda-iOSTests-dummy.m in Sources */,
    +				0CE4FD5E38F04D786F53DB11766954C7 /* GoogleUtilities-dummy.m in Sources */,
    +				0B894B3FA0CED4CAF896734C7D5CAA1F /* GULAppDelegateSwizzler.m in Sources */,
    +				60104ACC2AA1B6AF1A429CF9A467C3EE /* GULAppEnvironmentUtil.m in Sources */,
    +				5F8ECDEDB598A669378EF8C7D367B371 /* GULHeartbeatDateStorage.m in Sources */,
    +				D127E2B84ADC69D963CD5853500A0982 /* GULKeychainStorage.m in Sources */,
    +				88BF51C64294C5D91D4EA5226E93DAC6 /* GULKeychainUtils.m in Sources */,
    +				CB7A94316DFF87F4F8C6387126EC558A /* GULLogger.m in Sources */,
    +				18BFE5568C7E81565216ED3C7A3166EB /* GULMutableDictionary.m in Sources */,
    +				F1E6B0922D866D9B04F2F1DC32495E8B /* GULNetwork.m in Sources */,
    +				1441DDC57F09B453EBF3ECA68786BD35 /* GULNetworkConstants.m in Sources */,
    +				403E12AF6FF38B4D0A93FFB5E29D08F9 /* GULNetworkURLSession.m in Sources */,
    +				F3ECF590E7AAEB5028A8D4FD0704B35A /* GULNSData+zlib.m in Sources */,
    +				8E58DA19E55D8909E2D2FF84C6D9B257 /* GULReachabilityChecker.m in Sources */,
    +				4A51A6A6C99F5EBB047EF6E9D0864DDC /* GULSceneDelegateSwizzler.m in Sources */,
    +				FDE39A38BF415576F19C0D1C420A0CF4 /* GULSecureCoding.m in Sources */,
    +				F7B118B1D00DEFC0AC39BA1B87A00243 /* GULSwizzler.m in Sources */,
    +				A0FB5E137372EBC3B89567F4290A9516 /* GULURLSessionDataResponse.m in Sources */,
    +				0ED208B549D973ADCFE1C37D12A9E64F /* GULUserDefaults.m in Sources */,
    +				5B7F7B06C01B5F52EF581A63513DBB15 /* NSURLSession+GULPromises.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		ED9B9F4567E5C71FD1707CFCCD4A6A62 /* Sources */ = {
    +		EFBC5081FBE9CFD7C72A10BCCDC681C8 /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				AB0BB3AB5014BE6F264734B2FF41B1EF /* AddRef.swift in Sources */,
    -				E5986863821EADC377ED20F5C00DB0C5 /* Amb.swift in Sources */,
    -				4A43DE7F5242965B08C1AD25344B4942 /* AnonymousDisposable.swift in Sources */,
    -				BDC72BF28138A2B4C94E004748F80853 /* AnonymousObserver.swift in Sources */,
    -				17E25E9FBB95CA1AC5C1281DDED74AEF /* AnyObserver.swift in Sources */,
    -				4EDC30161130896AFBA4DDA61C0C9ED1 /* AsMaybe.swift in Sources */,
    -				A8CC7494418F0BF56444C5877CF4ABAF /* AsSingle.swift in Sources */,
    -				63B97FDFD49FA3B0DB1DD4CA6396BB2B /* AsyncLock.swift in Sources */,
    -				C13A2D91D09C307419B9C35856ABD75F /* AsyncSubject.swift in Sources */,
    -				4078398B595D8DE977C770D94927F44B /* AtomicInt.swift in Sources */,
    -				3F10AD92633EA9E519D7E680CC64050A /* Bag+Rx.swift in Sources */,
    -				C603245AC88FC361B617E829D3930CAB /* Bag.swift in Sources */,
    -				3204057E94CF8C178040AA919A723993 /* BehaviorSubject.swift in Sources */,
    -				031235344FED2D542EF4871D52D1DA2B /* BinaryDisposable.swift in Sources */,
    -				117C7987156E1A7A3639C947CF7BC388 /* BooleanDisposable.swift in Sources */,
    -				70F5B07E9E4BA2504D9CEB3D97C31DAD /* Buffer.swift in Sources */,
    -				804B4AE672C7EA3D69D09277CFABA750 /* Cancelable.swift in Sources */,
    -				438D934BE2A8AC991466951D48A10BEC /* Catch.swift in Sources */,
    -				39D045993361D6A3BD0012338D2F11B1 /* CombineLatest+arity.swift in Sources */,
    -				387900B0BFD4C485D44D229E1161C3EC /* CombineLatest+Collection.swift in Sources */,
    -				39772263DBB9216472E8B4A31BBB12FF /* CombineLatest.swift in Sources */,
    -				A03553B55C595A002DBA8F64D981869B /* CompactMap.swift in Sources */,
    -				7E37FA3EC9ED6E4DE077907F3E6E0C79 /* Completable+AndThen.swift in Sources */,
    -				A89161A31F363774929B278E4335167C /* Completable.swift in Sources */,
    -				66E3CCA7A25B303B39EDC286407E024C /* CompositeDisposable.swift in Sources */,
    -				F0B875327C451C4935BBC95FE4682A27 /* Concat.swift in Sources */,
    -				582A80D766B838EB510089F21348EF63 /* ConcurrentDispatchQueueScheduler.swift in Sources */,
    -				8B8809F94EBD9553EF7EDA2D9FF74AA0 /* ConcurrentMainScheduler.swift in Sources */,
    -				C991A95E7C4E28A8A2CFAEB292CA2AE0 /* ConnectableObservableType.swift in Sources */,
    -				0B1E16D7D1A9E68EB08049A2D20FE3B3 /* Create.swift in Sources */,
    -				D2C3A7B50412D689B39A4BDA35FA9E59 /* CurrentThreadScheduler.swift in Sources */,
    -				437A08D3D6DA664AE139566A957176DC /* Date+Dispatch.swift in Sources */,
    -				C8222F3CD9D99AB79A489FC736BF4341 /* Debounce.swift in Sources */,
    -				AA8395BA459F3861B896F2F35C0DF6BE /* Debug.swift in Sources */,
    -				CD478D554FB4A75A53599493018CD194 /* DefaultIfEmpty.swift in Sources */,
    -				940A42CAA2317E885E57120241EB7837 /* Deferred.swift in Sources */,
    -				78941C4CD9F68970270DC8AFFA9AD58B /* Delay.swift in Sources */,
    -				86982554B8E2598F49179FE5E23DC343 /* DelaySubscription.swift in Sources */,
    -				68AA6347EFB5ADBDC6A45C0D9833BA7A /* Dematerialize.swift in Sources */,
    -				576309FC42E067597B004B4925F8E281 /* Deprecated.swift in Sources */,
    -				95DAA35215EC1F0BCADAA89CF8CBCBD6 /* DispatchQueue+Extensions.swift in Sources */,
    -				03DC19BBE0B95D3C1D438BD351843BAD /* DispatchQueueConfiguration.swift in Sources */,
    -				B57634215DB08C09FC786A73844C5C43 /* Disposable.swift in Sources */,
    -				C536C4AA370B1192BD0DFC0EF0F1C392 /* Disposables.swift in Sources */,
    -				491A4309D0370C42B3A877947105C08E /* DisposeBag.swift in Sources */,
    -				91ACD834AE0825E9E2D316FAE4D1E377 /* DisposeBase.swift in Sources */,
    -				4E6832C79B1277A312EF8C0CF57925E0 /* DistinctUntilChanged.swift in Sources */,
    -				CE26AA55D5D971B1E0D08AA97828B620 /* Do.swift in Sources */,
    -				2271E0F1B38BBB61D1731FD472B7F844 /* ElementAt.swift in Sources */,
    -				521866BCFC74E0F2422D09EF15AC394D /* Empty.swift in Sources */,
    -				E2423B049BF5C3ADAF0BFDC333870600 /* Enumerated.swift in Sources */,
    -				5A3E2AB0FEDEE22D6CFEF52733FB0D02 /* Error.swift in Sources */,
    -				9144FCEC547EF4A7496A8AE51A041238 /* Errors.swift in Sources */,
    -				D04E71194687FF2D9CFD7E051CE07116 /* Event.swift in Sources */,
    -				5452741D53D8B5AAFB3235AC9F285422 /* Filter.swift in Sources */,
    -				5EE7B87B7BACA18DD43465E11940DFDC /* First.swift in Sources */,
    -				DF99490C99E34F33850CDCF11D759BAF /* Generate.swift in Sources */,
    -				69E044704F34190490818EE33CC3500D /* GroupBy.swift in Sources */,
    -				ECA7C0B054F68571026CB927A2D1F870 /* GroupedObservable.swift in Sources */,
    -				859509BB945EF65726849E181A0DC91A /* HistoricalScheduler.swift in Sources */,
    -				690EA2F3D7731A0B076FDB23B340B923 /* HistoricalSchedulerTimeConverter.swift in Sources */,
    -				6EBB50BE9DF72B20AF4F9C812F88F0E5 /* ImmediateSchedulerType.swift in Sources */,
    -				53E7E28085E4518B52BAC0CC6596FE79 /* InfiniteSequence.swift in Sources */,
    -				FC1C04E03EBE2F65F14E50FFEF057785 /* InvocableScheduledItem.swift in Sources */,
    -				751AAC78676F92587A0E83EFFEA68D20 /* InvocableType.swift in Sources */,
    -				F0AE34B427C16696D62F5F432EE61749 /* Just.swift in Sources */,
    -				A271185244AD3B371AE9AD39C49E2725 /* Lock.swift in Sources */,
    -				5839E74BDE618FB5B2D3CBC9F1490EC2 /* LockOwnerType.swift in Sources */,
    -				F28BC08D9FF4559838B2ABB3B4E9D50D /* MainScheduler.swift in Sources */,
    -				9D3C6944187C6F8CB9BD89F7AE721B25 /* Map.swift in Sources */,
    -				2703C91968408F4E7C19132256B472C5 /* Materialize.swift in Sources */,
    -				070116BE3296DF440924D1984F6F412F /* Maybe.swift in Sources */,
    -				0DA1FA67D90F91687B236AACDCDAB5CD /* Merge.swift in Sources */,
    -				60A07953AAB457B251B44C36951F3B3D /* Multicast.swift in Sources */,
    -				B7C75A0B0BF3562CD4205B70EF28DADA /* Never.swift in Sources */,
    -				15157F810F5368CB055EE37811F85178 /* NopDisposable.swift in Sources */,
    -				831E8ADE56740AD3AE044C411419A9E0 /* Observable.swift in Sources */,
    -				8E18F1FEB575AC4896FEC39F547F497B /* ObservableConvertibleType.swift in Sources */,
    -				7002D41318BA24A18829ABC7858EAB88 /* ObservableType+Extensions.swift in Sources */,
    -				A901E40C16048E56E0C93ACDC8774384 /* ObservableType+PrimitiveSequence.swift in Sources */,
    -				E5841AA55BA9C4C33272F494C513DF37 /* ObservableType.swift in Sources */,
    -				8A023C139E21CCA94245F07F3459C21E /* ObserveOn.swift in Sources */,
    -				0A269B41EDD30D4B1EE9D80BD1EEDDE5 /* ObserverBase.swift in Sources */,
    -				3A15E57B6126FD489D7F40D3904EC560 /* ObserverType.swift in Sources */,
    -				F017A86C2E58929E6943F4A525AA5CF3 /* OperationQueueScheduler.swift in Sources */,
    -				EE2A159C62B9C9861E805F79C9FC48F0 /* Optional.swift in Sources */,
    -				C8652CBA95F6195EE8F39C875C1F4E3F /* Platform.Darwin.swift in Sources */,
    -				67F77CA34B2746B930ABE50A498B0575 /* Platform.Linux.swift in Sources */,
    -				E596F05E870B5F22D361388071B05BAF /* PrimitiveSequence+Zip+arity.swift in Sources */,
    -				59299EEFBACC5234F721A115AEE7B08E /* PrimitiveSequence.swift in Sources */,
    -				06D9F8DCDB372CE8D48E80CDAAF97A3D /* PriorityQueue.swift in Sources */,
    -				8E044726CFC61F633D4DB8700DC5B66B /* Producer.swift in Sources */,
    -				26821777F592E4EBEAA88980F59C5B67 /* PublishSubject.swift in Sources */,
    -				30CC7C689E38765732463C22605C1FF3 /* Queue.swift in Sources */,
    -				F26E1644502C480BE26DE0991409B05E /* Range.swift in Sources */,
    -				028A47AC96F1A34DC1B98EAC61991657 /* Reactive.swift in Sources */,
    -				37F0B33410393CA76E51CA27E6049C86 /* RecursiveLock.swift in Sources */,
    -				63985F3F31EC4D749F9E8F56F7239BB3 /* RecursiveScheduler.swift in Sources */,
    -				394EE52B93FDEE561B8952FC53BCF522 /* Reduce.swift in Sources */,
    -				266AC4D6C1A53A922DCCEAE0982D910A /* RefCountDisposable.swift in Sources */,
    -				AF2FE61D820182FCDA9A5B392990A751 /* Repeat.swift in Sources */,
    -				D0D2AC243C74DE6E551E9DB22A4B3B92 /* ReplaySubject.swift in Sources */,
    -				740FEF0C5CD508735F3A58338F746B09 /* RetryWhen.swift in Sources */,
    -				3C97C54C92D85F6ABB183CF1C55D148A /* Rx.swift in Sources */,
    -				D9DB8E0665AEECA00D8F56E56BEC0AD7 /* RxMutableBox.swift in Sources */,
    -				C08E4E320C8E2EB66C676DC8BCEC2D5F /* RxSwift-dummy.m in Sources */,
    -				65AD2D064814098FF66B9514FB7CE319 /* Sample.swift in Sources */,
    -				F0909D8F6DFF8307848A1442607287DA /* Scan.swift in Sources */,
    -				DFFE4300051808C78A304AC63E9FD0BC /* ScheduledDisposable.swift in Sources */,
    -				69192BDFDC4AA31482AA5FA3A98F61A7 /* ScheduledItem.swift in Sources */,
    -				C8DE339C696E53DEFECC384FF2B81868 /* ScheduledItemType.swift in Sources */,
    -				0D1F289006DE45CAE876FE42EECDB411 /* SchedulerServices+Emulation.swift in Sources */,
    -				A2DE39AD7F2BEF699D91C5BFE57DB41B /* SchedulerType.swift in Sources */,
    -				6F925E3D174FF98137B1A9C999D03CEB /* Sequence.swift in Sources */,
    -				AEEA5EDFDF6392745E14AD8C400237EA /* SerialDispatchQueueScheduler.swift in Sources */,
    -				7EA7716D71A38E6610DA9CD8A736752C /* SerialDisposable.swift in Sources */,
    -				1482A11ECD1F6F72917AAA06F26BE00B /* ShareReplayScope.swift in Sources */,
    -				5DE0A8EFB69EFE9051D72026BAAB0E32 /* Single.swift in Sources */,
    -				B8CAF609AA1073A3AE0348B83A246B7D /* SingleAssignmentDisposable.swift in Sources */,
    -				FBCB6277F107EDE9004CD58C85ED41DB /* SingleAsync.swift in Sources */,
    -				B047B4CA84E36E7258F8D9D062A95A54 /* Sink.swift in Sources */,
    -				8F5A21E8ADC0EBDC00F7C28514491F02 /* Skip.swift in Sources */,
    -				89BA928B1271F334B30F296E3754D5FF /* SkipUntil.swift in Sources */,
    -				F17938C381982C816C795BEE504B97DE /* SkipWhile.swift in Sources */,
    -				2ADCE486FDE715828CA3514C2B7CDC4E /* StartWith.swift in Sources */,
    -				47C3C91E3B005A0E7E1770030D36C178 /* SubjectType.swift in Sources */,
    -				6D9271A49476F0499BA035C491593FF6 /* SubscribeOn.swift in Sources */,
    -				0D21ACAB88347EB1662F251EC69F61EA /* SubscriptionDisposable.swift in Sources */,
    -				6CDEB6B81E92FE5AA8271B5AD119342B /* SwiftSupport.swift in Sources */,
    -				2230DF4E1468CE3674284F92B470CDA7 /* Switch.swift in Sources */,
    -				697A8C1376648D636621885A321BFF93 /* SwitchIfEmpty.swift in Sources */,
    -				D50D39CB216B8253AEFBEC623FCEBCC9 /* SynchronizedDisposeType.swift in Sources */,
    -				A6F2B96DE5681BA6359E165C5FACAB58 /* SynchronizedOnType.swift in Sources */,
    -				BE8DFFB38796A7B8492EE24418F89941 /* SynchronizedUnsubscribeType.swift in Sources */,
    -				66FC32493819254893DDAF7EE6B2468D /* TailRecursiveSink.swift in Sources */,
    -				D040A4F5502A52F52EEC47D06B05CC06 /* Take.swift in Sources */,
    -				7131263D307840DB21D500C6800B5569 /* TakeLast.swift in Sources */,
    -				A7883B31D32B72CFCD7A9F56804BE1FF /* TakeUntil.swift in Sources */,
    -				91431946154EDDDB44BD8FFEDC3A6E38 /* TakeWhile.swift in Sources */,
    -				838F1A6409757CBF54916D0B7C6A64A4 /* Throttle.swift in Sources */,
    -				F92B8666FECC6578C0BF553F3ACEFE31 /* Timeout.swift in Sources */,
    -				42AC2D9058A22399223D7267A5D492C1 /* Timer.swift in Sources */,
    -				27C207E8CE42C753D38D602264C53786 /* ToArray.swift in Sources */,
    -				9664FF038BD3105DEACB1F025EDF9AEA /* Using.swift in Sources */,
    -				0AB73C0029AE1B3A0D677215FFF22E8D /* VirtualTimeConverterType.swift in Sources */,
    -				D9014579271E5FFB367BAAAB70588EC3 /* VirtualTimeScheduler.swift in Sources */,
    -				816379413A96F687D27C0A2D683DDAC7 /* Window.swift in Sources */,
    -				802FA4D45B2AD2FB18FA490C38CEAEBE /* WithLatestFrom.swift in Sources */,
    -				3FB037B5DD08C7EA997846A6F544F3EC /* Zip+arity.swift in Sources */,
    -				727E231F9DB11E1BBAEDAC074AE28249 /* Zip+Collection.swift in Sources */,
    -				DBCE41616ECEDBD56136E7217279D7C0 /* Zip.swift in Sources */,
    +				6CBC027336B88546911E5CA4D574A28F /* APLevelDB.mm in Sources */,
    +				F0B508A87B808D42F613BC47B781A6D2 /* FAckUserWrite.m in Sources */,
    +				1389B38719E2EC9514C7CE431F06F87C /* FArraySortedDictionary.m in Sources */,
    +				E7CF5286F46900F616B8890F207F4D64 /* FAtomicNumber.m in Sources */,
    +				F52C8087D8A705FD7B490B600E4739FC /* FAuthTokenProvider.m in Sources */,
    +				F77C8457046D3F9F741A8DCE01C87381 /* fbase64.c in Sources */,
    +				373F8406C0FC6020028C820287B76421 /* FCacheNode.m in Sources */,
    +				AE2456530A23F273DE70E0465A878968 /* FCachePolicy.m in Sources */,
    +				02266ABDBD387795DA3963B663F2D5F8 /* FCancelEvent.m in Sources */,
    +				D5E5266B0724C3BC6E20E263E82E27DD /* FChange.m in Sources */,
    +				C8FEDBD0D306070F37689F72B79D88FF /* FChildChangeAccumulator.m in Sources */,
    +				4E61D6F424616B4892C9B066F6BD19A9 /* FChildEventRegistration.m in Sources */,
    +				B0CA7FCF51A53D75A852B490C790B3C2 /* FChildrenNode.m in Sources */,
    +				DA7BCE4ABBDA8932F9EBA5F0C2427A11 /* FClock.m in Sources */,
    +				8E0FDE79B9FF90E5381B190A39C0ADE7 /* FCompoundHash.m in Sources */,
    +				C1DC6442E5031955D10D93C1AD2A716E /* FCompoundWrite.m in Sources */,
    +				BC1585A331F5027A83D6C6FC377EF64A /* FConnection.m in Sources */,
    +				A10CFE1E7640AB95A5B85C9F16C785DC /* FConstants.m in Sources */,
    +				4B71F64813A030A48BE399E894C1B488 /* FDataEvent.m in Sources */,
    +				BA02C38E3F12269A079DB4B5E0B59024 /* FEmptyNode.m in Sources */,
    +				2EFC2FC17AAEAFB362B883F5CE413832 /* FEventEmitter.m in Sources */,
    +				70215D706F444FE20CC5331BB6D13166 /* FEventGenerator.m in Sources */,
    +				CE7CB50DB2C4743C4A3C3FC8985A290B /* FEventRaiser.m in Sources */,
    +				8B417BF4EE7474B7866B0FEF451303A1 /* FImmutableSortedDictionary.m in Sources */,
    +				148CCAB2325211AFFC27DC530D68D7B3 /* FImmutableSortedSet.m in Sources */,
    +				50952D678ACDE50C239456A459F85084 /* FImmutableTree.m in Sources */,
    +				F344F0B8D0A38FF36CAEFBF2EFB4D73B /* FIndex.m in Sources */,
    +				77B913790E07D66FCD9913835EDC0DBC /* FIndexedFilter.m in Sources */,
    +				8D02BCFC1B469D48B53AB52417E7E1C5 /* FIndexedNode.m in Sources */,
    +				79DACF9B91919DFC40744EB5F43A2699 /* FIRDatabase.m in Sources */,
    +				0945394FCAF1111AC5A8893E2A7FDC75 /* FIRDatabaseComponent.m in Sources */,
    +				733B963ADC04406DC6DC508D3920AE26 /* FIRDatabaseConfig.m in Sources */,
    +				426007F5740FE27DC190DB5D8E058AF9 /* FIRDatabaseQuery.m in Sources */,
    +				F0551A04B61D817CFB2B7D3F0CBA051F /* FIRDatabaseReference.m in Sources */,
    +				45FDA8C0535A0CEEB38002F535256671 /* FIRDataSnapshot.m in Sources */,
    +				A0A503BE6D1AE190C4D0441493EA48AE /* FirebaseDatabase-dummy.m in Sources */,
    +				666CD96E42959E21B3AF604930E7250C /* FIRMutableData.m in Sources */,
    +				FC9AC58ACDBF60D00C2226249B16B485 /* FIRNoopAuthTokenProvider.m in Sources */,
    +				085800306500243D2706294ACC930155 /* FIRRetryHelper.m in Sources */,
    +				C63FD15415EAF0D235F57E9B585A352B /* FIRServerValue.m in Sources */,
    +				EAA17DA1CB129F4B1401D31A7F613194 /* FIRTransactionResult.m in Sources */,
    +				AF44D2B5DD88253921461C82C397D480 /* FKeepSyncedEventRegistration.m in Sources */,
    +				7605C7A022EEE52BEBAD69CA01A5CC41 /* FKeyIndex.m in Sources */,
    +				8BAB09716B4809B928FE04FEF4F89B14 /* FLeafNode.m in Sources */,
    +				ED2C0D089FD5341E9B3C0CF50E0A3262 /* FLevelDBStorageEngine.m in Sources */,
    +				B6265BE648AD7FD3CC5F2001F466CC37 /* FLimitedFilter.m in Sources */,
    +				62A5521E163F91ADB7916C9A2E88AD5D /* FListenComplete.m in Sources */,
    +				A60387826FD89BC28876181057C4EE85 /* FListenProvider.m in Sources */,
    +				DE221FDB57989D2E3349358371BD45F3 /* FLLRBEmptyNode.m in Sources */,
    +				95E4A39983FE35821E7AB15679C50AB6 /* FLLRBValueNode.m in Sources */,
    +				CBEDB14EFCD87BE27F195882EDE33A65 /* FMaxNode.m in Sources */,
    +				16141AD1EFF341F45680EE7F0456CC1C /* FMerge.m in Sources */,
    +				C9DD3550DE1E33CDB04D66FE2CEF2A8A /* FNamedNode.m in Sources */,
    +				7E7C1518D7463D3D27710F6BD1DB329E /* FNextPushId.m in Sources */,
    +				E34655633604E29BF97BD45411CABAF6 /* FOperationSource.m in Sources */,
    +				B80BCF3E0689483D4F0FB34979B7B484 /* FOverwrite.m in Sources */,
    +				B178DC4A1FC4E9D1C04754728149F1C7 /* FParsedUrl.m in Sources */,
    +				7E99F424F81C03F67E9F0F39E6F2C334 /* FPath.m in Sources */,
    +				92BEBE0E43C0D9ED0B492B6C3D98AD9C /* FPathIndex.m in Sources */,
    +				221BC32F6E1E620F21D2E6881B7D7BD6 /* FPendingPut.m in Sources */,
    +				A78B355B46FFC2224D3F98C730F79467 /* FPersistenceManager.m in Sources */,
    +				A9D98B985DE80DD4335540A7A6343877 /* FPersistentConnection.m in Sources */,
    +				1446D600487BC2D95BA5A7EDE720304D /* FPriorityIndex.m in Sources */,
    +				0C3C9B4BA45D6BB99951229471E9377F /* FPruneForest.m in Sources */,
    +				FCD696AEBED1A0F02730CF69DCC26E1D /* FQueryParams.m in Sources */,
    +				54C42AA0373C024451632FFA0371F30D /* FQuerySpec.m in Sources */,
    +				0026AD8265BA7DBB5CA57170F55C11C3 /* FRangedFilter.m in Sources */,
    +				E67C459C085C1AB68D782E495983EC56 /* FRangeMerge.m in Sources */,
    +				A047F7371DE0D95A2776F0454B0A29AF /* FRepo.m in Sources */,
    +				6761749E23E4CD6FA1597E6CFEB02BA6 /* FRepoInfo.m in Sources */,
    +				28A21FA5A93748E8B246B55DCF87CD51 /* FRepoManager.m in Sources */,
    +				73CF3F9FCC335A49A496F21D13FD8B71 /* FServerValues.m in Sources */,
    +				C918E5B979CF7CD50C40F788C6E7E0D5 /* FSnapshotHolder.m in Sources */,
    +				E2EAA21A2C0578DC52C0D2E3495905AC /* FSnapshotUtilities.m in Sources */,
    +				7A8B4F596909A530F700646BF1913D09 /* FSparseSnapshotTree.m in Sources */,
    +				9C0A6122DD4DF602A30364526C4EE5F5 /* FSRWebSocket.m in Sources */,
    +				F4D22B96FA667754FED690223FD281CD /* FStringUtilities.m in Sources */,
    +				48EB8F6190F30BAC53174CB842F01B21 /* FSyncPoint.m in Sources */,
    +				F760715117DA923C4FACDC6755696005 /* FSyncTree.m in Sources */,
    +				B70879A522265E925A7EE4A0AAC817E6 /* FTrackedQuery.m in Sources */,
    +				F26132612FABB2607991243A53E11F2D /* FTrackedQueryManager.m in Sources */,
    +				27C0F38E8907EBE37B87F6C343F115B2 /* FTransformedEnumerator.m in Sources */,
    +				1A8E33CB3A54D9BC3A286EBC2C8E8E7A /* FTree.m in Sources */,
    +				A97C340526C42FA6F913F17ACC7B266D /* FTreeNode.m in Sources */,
    +				2214BF0A9C4947F3CE4B5F8A5D4EFC95 /* FTreeSortedDictionary.m in Sources */,
    +				1EB9E980BB24F28BA4566837B2E2FC63 /* FTreeSortedDictionaryEnumerator.m in Sources */,
    +				2361FD032FD7C07FA72D3B89574C6E5F /* FTupleBoolBlock.m in Sources */,
    +				D2D1B259BB90EE57116FB9E84784529B /* FTupleCallbackStatus.m in Sources */,
    +				912A3D448B44B08CE8259AB2B28EB206 /* FTupleFirebase.m in Sources */,
    +				AEC8E1A03C1C8DB289D4BC1C39AF0DF6 /* FTupleNodePath.m in Sources */,
    +				2371A6260F7E7689484329549FFC761B /* FTupleObjectNode.m in Sources */,
    +				CF97D2CC6AA3E188F0A5279CD1798A36 /* FTupleObjects.m in Sources */,
    +				CB2C94AA717CDF645C631CD48099E5B3 /* FTupleOnDisconnect.m in Sources */,
    +				4D8584488D5FF9567E6E7A134240783C /* FTuplePathValue.m in Sources */,
    +				ED1B2F744059A6A97BD2CCC475EF2C7E /* FTupleRemovedQueriesEvents.m in Sources */,
    +				1AE209483D1607F16458D533607460A6 /* FTupleSetIdPath.m in Sources */,
    +				4F8E997D7B55FBF62BC27084AF99B135 /* FTupleStringNode.m in Sources */,
    +				FCAEAA324B37D78874A58B45AC99DD70 /* FTupleTransaction.m in Sources */,
    +				A89DB1A3C908A9BBD4A1CA22E4C7026A /* FTupleTSN.m in Sources */,
    +				54810BEF5E54F7E222A59F4D219A95B3 /* FTupleUserCallback.m in Sources */,
    +				BAD27BAB23462E67E3651F1176571F4F /* FUtilities.m in Sources */,
    +				3FA6C00F84752C7605DE2511BB2FA37F /* FValidation.m in Sources */,
    +				E441DD52EE9E8D4C49951502303ABF87 /* FValueEventRegistration.m in Sources */,
    +				C10D9B670127B3D017A7034DDF91B005 /* FValueIndex.m in Sources */,
    +				7F6DA8A8D2A83D962795627D46FC0721 /* FView.m in Sources */,
    +				28E3203CCABE44EA7EE104695D2D7A6E /* FViewCache.m in Sources */,
    +				1BEB99C5F4CF6C0D93DE6EBFE22E224C /* FViewProcessor.m in Sources */,
    +				0F6F7E62B45160FC1EDCDF0650013D7F /* FViewProcessorResult.m in Sources */,
    +				06FB654A1D444FCB25FEA8F013DD8C86 /* FWebSocketConnection.m in Sources */,
    +				33363A5AA7D7AF0CA6E893A5C2E904F8 /* FWriteRecord.m in Sources */,
    +				77EF8A5656F0B46CFB8844A8A38D2098 /* FWriteTree.m in Sources */,
    +				0579B86C1515AB535F7D101BA31A00A4 /* FWriteTreeRef.m in Sources */,
    +				5D47B1B9C286FA23E093AB902A500521 /* NSData+SRB64Additions.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		EEA8947D055418381BDA26E78B4577A3 /* Sources */ = {
    +		F7465AB08F752F36EB674422FC94A5FA /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				782A253D94DA7F5E7FB4FB8AA086BB0C /* FIRAnalyticsConfiguration.m in Sources */,
    -				1FBE9EF2264A5C7C48EB98A6E5E88BB1 /* FIRApp.m in Sources */,
    -				B7F1DEB0A7CFC79BCA5D17E4490A732B /* FIRAppAssociationRegistration.m in Sources */,
    -				A15A279420A8705EE038A02827E0CBDD /* FIRBundleUtil.m in Sources */,
    -				4262D25247B12F48A0FDE5B4E1B8BC7E /* FIRComponent.m in Sources */,
    -				BB31A0898441B79D97551F92DA331318 /* FIRComponentContainer.m in Sources */,
    -				4743C0A7362C70144DA8902ECB6A107F /* FIRComponentType.m in Sources */,
    -				97B631CEC171F7EF158F229A5C2CA7C2 /* FIRConfiguration.m in Sources */,
    -				B55278BC6C9DBFC08FD066AAD693E419 /* FIRCoreDiagnosticsConnector.m in Sources */,
    -				84D0A43392ADACD2101C33407BEBB28D /* FIRDependency.m in Sources */,
    -				A433B40763ADD23052776B2808E2F47B /* FIRDiagnosticsData.m in Sources */,
    -				F519E6BF09016D910B15D8D98F02E8DC /* FirebaseCore-dummy.m in Sources */,
    -				11591143402FAF6EC0EB1BC89B59DF2B /* FIRErrors.m in Sources */,
    -				7704DBEB4FD8833D2EC2965CF68761D6 /* FIRHeartbeatInfo.m in Sources */,
    -				2C4E0F78ACD35425AC6724A860526F37 /* FIRLogger.m in Sources */,
    -				61C9CE120191BD6EA53D299A4EDE90DD /* FIROptions.m in Sources */,
    -				493DE807724DFCD68FCAE1178577A0F6 /* FIRVersion.m in Sources */,
    +				DF61F8A59D136BE32CADE0E53FA44728 /* FBLPromise+All.m in Sources */,
    +				9167F52A8DDEF6C13EA16C68D8F276D1 /* FBLPromise+Always.m in Sources */,
    +				15D895D04FA5814A441120A1D3BE5386 /* FBLPromise+Any.m in Sources */,
    +				A580DF0C204E5EC6A6A5275449B02A73 /* FBLPromise+Async.m in Sources */,
    +				0AA5F60E8D8D66D7E2732F7E5975DF69 /* FBLPromise+Await.m in Sources */,
    +				93654D6FEED06EB4E7F5AB2F8EA584CD /* FBLPromise+Catch.m in Sources */,
    +				A9F7D2C6514CB17CCBC6DA2736499994 /* FBLPromise+Delay.m in Sources */,
    +				EF65B86C9D15896AC75CD572CC9DB515 /* FBLPromise+Do.m in Sources */,
    +				527AF5CDE3E1BE390561823DD8ECAA7B /* FBLPromise+Race.m in Sources */,
    +				830DF6502A081662B03FC53126F4F3CE /* FBLPromise+Recover.m in Sources */,
    +				243C025D133F260288CBF74C1AE4BE68 /* FBLPromise+Reduce.m in Sources */,
    +				0E8CB3922BADD832BE37BB4013FB486D /* FBLPromise+Retry.m in Sources */,
    +				88D7CDE833385CF8A24BF710B26667DA /* FBLPromise+Testing.m in Sources */,
    +				AF283325C56E83D9BC141E6EDE7FF6BC /* FBLPromise+Then.m in Sources */,
    +				61EC32ED71467B7EE14D9354E6136221 /* FBLPromise+Timeout.m in Sources */,
    +				51D3C7EE38B8B4E6543F0673198131DF /* FBLPromise+Validate.m in Sources */,
    +				7A15C30CAF742F06588EF27B85DADAEE /* FBLPromise+Wrap.m in Sources */,
    +				D9980B42D5766CCFA03B7D0581AF41E7 /* FBLPromise.m in Sources */,
    +				905A16F6EC330221BD7079B01EC522A2 /* FBLPromiseError.m in Sources */,
    +				ACF69A694D7DA26DC1AC02F3E4953E5F /* PromisesObjC-dummy.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
    -		F5DF007BAA1C39039238B8500939188D /* Sources */ = {
    +		FDD36FFF12299E90A2D98909ABB4B3B6 /* Sources */ = {
     			isa = PBXSourcesBuildPhase;
     			buildActionMask = 2147483647;
     			files = (
    -				8F318A282CA275D436FCDC2C029315B6 /* FIRCoreDiagnostics.m in Sources */,
    -				7A8B2F9B9F3DD506F1A7DA32601995E6 /* firebasecore.nanopb.c in Sources */,
    -				F4B8EC1DADBE0FC6199486B0B926B1DA /* FirebaseCoreDiagnostics-dummy.m in Sources */,
    +				55E2FCDBE37EE05A3623E3BD2021FFA1 /* Pods-Otofuda-iOSUITests-dummy.m in Sources */,
     			);
     			runOnlyForDeploymentPostprocessing = 0;
     		};
     /* End PBXSourcesBuildPhase section */
     
     /* Begin PBXTargetDependency section */
    -		02C69F78DF9AA75C70CB3C5D14454AA9 /* PBXTargetDependency */ = {
    +		01F2C2479CD154C3994CD6F1555DA0C2 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = nanopb;
    -			target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */;
    -			targetProxy = 345D384154D0833864CFCBEB71EBD449 /* PBXContainerItemProxy */;
    -		};
    -		0C6BD3144A335F632CCF4C99D070816B /* PBXTargetDependency */ = {
    -			isa = PBXTargetDependency;
    -			name = nanopb;
    -			target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */;
    -			targetProxy = F572B46CD233D12F42888F1D2FD23CA4 /* PBXContainerItemProxy */;
    -		};
    -		115E414F4AC57A26DEB516B45C91CB99 /* PBXTargetDependency */ = {
    -			isa = PBXTargetDependency;
    -			name = FirebaseCore;
    -			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    -			targetProxy = 3DF405996AB12FD50706D784ADCA3CEB /* PBXContainerItemProxy */;
    +			name = AlamofireImage;
    +			target = C9778AE8394BE451567650E0B239BA21 /* AlamofireImage */;
    +			targetProxy = BE9454479057153386CD65589E459FA3 /* PBXContainerItemProxy */;
     		};
    -		1405C190ED9E1E16D2CF759D59C68D1A /* PBXTargetDependency */ = {
    +		10091D29247D6AFC5488DF0D677F582B /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = GoogleUtilities;
    -			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    -			targetProxy = 613F80DEF8505BEE8F168AE00B0A344A /* PBXContainerItemProxy */;
    +			name = SwiftyJSON;
    +			target = D118A6A04828FD3CDA8640CD2B6796D2 /* SwiftyJSON */;
    +			targetProxy = FCB63006DA9BB6F79F763438EA82DA82 /* PBXContainerItemProxy */;
     		};
    -		19635AAE0A3094A8088E910E1AD3B6CD /* PBXTargetDependency */ = {
    +		120AE8886FB94899FFB9B516FEEDB915 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = GoogleAppMeasurement;
    -			target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */;
    -			targetProxy = FDBD5C32BF0821031B12D52C27BB6437 /* PBXContainerItemProxy */;
    +			name = RxSwift;
    +			target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */;
    +			targetProxy = C0DFA8CECB659C500E2954744EA61BBA /* PBXContainerItemProxy */;
     		};
    -		2697D23F9C78EE842EE420E263473F39 /* PBXTargetDependency */ = {
    +		133A73DFCCD8721B2865EB7D81ED7895 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = FirebaseDatabase;
    -			target = 736AF68F6527ACF6B4A4C54728824A1C /* FirebaseDatabase */;
    -			targetProxy = 0E1817B5AF7C26EDA3F32C76520A5117 /* PBXContainerItemProxy */;
    +			name = FirebaseCore;
    +			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    +			targetProxy = F328D925D10671F20D3E8156B7B2997F /* PBXContainerItemProxy */;
     		};
    -		283C1E83E4512ECAA7AC3691869EE720 /* PBXTargetDependency */ = {
    +		14CA85C384D13B7A3DB9AC0FA99B2410 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = "Pods-Otofuda-iOS";
    -			target = 1631765954D034515DB8B418F7425377 /* Pods-Otofuda-iOS */;
    -			targetProxy = 4491D4041D199780B8BF02C9C4DFB1A7 /* PBXContainerItemProxy */;
    +			name = "leveldb-library";
    +			target = 9307B7A119490930CF70393AB529AAC1 /* leveldb-library */;
    +			targetProxy = 0D756B60A3C262811538C5A5F24FA49C /* PBXContainerItemProxy */;
     		};
    -		2B9E25EA2046720D354E9E29B0491F49 /* PBXTargetDependency */ = {
    +		1AD82B41A8D0194E97A3F11A30F1A9C3 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = GoogleUtilities;
     			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    -			targetProxy = 2C6E115A990607436FA8AD1B162193CA /* PBXContainerItemProxy */;
    +			targetProxy = 3A5D0C0328793EE9B6D92427D37A53BB /* PBXContainerItemProxy */;
     		};
    -		2DE901163BC34DE7855D4423B689D7CD /* PBXTargetDependency */ = {
    +		2172071E971979AF35851615DD708A0D /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = GoogleUtilities;
     			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    -			targetProxy = 8AAE3563786DF886A389110F2E837794 /* PBXContainerItemProxy */;
    -		};
    -		46D3280CE065E5AD27D3447294A25119 /* PBXTargetDependency */ = {
    -			isa = PBXTargetDependency;
    -			name = ObjectMapper;
    -			target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */;
    -			targetProxy = 94C969CD59E7623BC168836171092524 /* PBXContainerItemProxy */;
    +			targetProxy = 0F7792E12B23438932868E41A90A8EAB /* PBXContainerItemProxy */;
     		};
    -		4975F7659372F79652799DB3A67B9D9E /* PBXTargetDependency */ = {
    +		28E5ECE6D1CF23A974B2D05A2720791D /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = PromiseKit;
    -			target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */;
    -			targetProxy = 5966716909104E0B6770998D3FB4B5B9 /* PBXContainerItemProxy */;
    -		};
    -		4BDD54DE84523FD142113987337A776F /* PBXTargetDependency */ = {
    -			isa = PBXTargetDependency;
    -			name = FirebaseCore;
    -			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    -			targetProxy = 618456ACDB574AF051E97F34159722B1 /* PBXContainerItemProxy */;
    +			name = FirebaseInstallations;
    +			target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */;
    +			targetProxy = 36762DD9EB830E1F02B7C2857FD03E5D /* PBXContainerItemProxy */;
     		};
    -		50896A4EAEB7FA22D435704BA89EE5CB /* PBXTargetDependency */ = {
    +		2BE8E2F86345D3E8D6EA3B9D9BCD4B83 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = GoogleUtilities;
    -			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    -			targetProxy = 5197DC46CE5C1E0A2A35C9E3C05BA05F /* PBXContainerItemProxy */;
    +			name = Firebase;
    +			target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */;
    +			targetProxy = 3A40DF834E06090A647F35727AB7D04F /* PBXContainerItemProxy */;
     		};
    -		51BDCE72D635910F59F8BE2D085ECF27 /* PBXTargetDependency */ = {
    +		2DEEF25295FDCF8185798D42D5AB0646 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = FirebaseAnalytics;
     			target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */;
    -			targetProxy = C2E208823F026C7D492A8D5AACE76E18 /* PBXContainerItemProxy */;
    +			targetProxy = F7E863FB447D49E6C155B51EC431D87B /* PBXContainerItemProxy */;
     		};
    -		67F20B991D5D077F293D5147789A1656 /* PBXTargetDependency */ = {
    +		38B4A422702630C09464747CCE0F1C8F /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = GoogleDataTransport;
    -			target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */;
    -			targetProxy = 63EA733C54D52F7519E409B02F0F403F /* PBXContainerItemProxy */;
    +			name = GoogleUtilities;
    +			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    +			targetProxy = B48550C0D1B518593E9E1FE395246F4A /* PBXContainerItemProxy */;
     		};
    -		68F495FD6399571335232AD5B7DEB78E /* PBXTargetDependency */ = {
    +		3CD924D072FAD84A0C24FFF88F7680EE /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = nanopb;
     			target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */;
    -			targetProxy = 67DDAB29B20A0AC750DC1D391A2564D9 /* PBXContainerItemProxy */;
    +			targetProxy = D2CAFE661F81FB8A432FB0CCFB50B19B /* PBXContainerItemProxy */;
     		};
    -		6FBF1497BBA407FB369A0DD22CCD5566 /* PBXTargetDependency */ = {
    -			isa = PBXTargetDependency;
    -			name = FirebaseCoreDiagnostics;
    -			target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */;
    -			targetProxy = 1D5B95B2076D719B64A22444A521AE8D /* PBXContainerItemProxy */;
    -		};
    -		70896A5489DF800E3FF4CFFAB735BB66 /* PBXTargetDependency */ = {
    +		3DF61C2697978698FE9427B6B9F5ECBD /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = GoogleUtilities;
     			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    -			targetProxy = 393D1B4F498C71AF7A6CB00E290874C1 /* PBXContainerItemProxy */;
    +			targetProxy = CEEB885D7ECFCF117A0EBA49E05A0E80 /* PBXContainerItemProxy */;
     		};
    -		714C3830D9F6B1E170186F630EDA2552 /* PBXTargetDependency */ = {
    +		443C4F03CE5827FC0DE62423F508F4ED /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = Firebase;
    -			target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */;
    -			targetProxy = D035FAC74A9456C3E23DECC8A83BA3D3 /* PBXContainerItemProxy */;
    +			name = PromisesObjC;
    +			target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */;
    +			targetProxy = F0027A346FEA4886E037FD89CB4A289C /* PBXContainerItemProxy */;
     		};
    -		741D7D4B8AE97AD923C06FB992C6449D /* PBXTargetDependency */ = {
    +		46595F4865D9FD7F706EA7CCB8F61051 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = "leveldb-library";
    -			target = 9307B7A119490930CF70393AB529AAC1 /* leveldb-library */;
    -			targetProxy = 995F12A95EE1EC377A975CC69B2B5D0A /* PBXContainerItemProxy */;
    +			name = FirebaseInstallations;
    +			target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */;
    +			targetProxy = E33185D9091C719CE7C408FD578264AB /* PBXContainerItemProxy */;
     		};
    -		7955C02FF2A0D72BA002A3F401315836 /* PBXTargetDependency */ = {
    +		4A3F91CD3C4757543E0F023199939A4A /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = "Pods-Otofuda-iOS";
    -			target = 1631765954D034515DB8B418F7425377 /* Pods-Otofuda-iOS */;
    -			targetProxy = 978E75365DA468F1307F3BF2D9014F1C /* PBXContainerItemProxy */;
    +			name = PromisesObjC;
    +			target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */;
    +			targetProxy = A6510831B767E3B11191D25208EAAFEE /* PBXContainerItemProxy */;
     		};
    -		7F7F948B21FE240EDC29385EBEF9183A /* PBXTargetDependency */ = {
    +		4DFB12F5996905EDB796DB493C3EE7F2 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = "leveldb-library";
     			target = 9307B7A119490930CF70393AB529AAC1 /* leveldb-library */;
    -			targetProxy = 7190AB6B712F20360B7FC488CF4516DA /* PBXContainerItemProxy */;
    +			targetProxy = 93CDA465774B993A319577AA3BCAF5EA /* PBXContainerItemProxy */;
     		};
    -		80502E36CF51F684EE9239228201D901 /* PBXTargetDependency */ = {
    +		541F49CE94ED7C196FFFF0BC1D1811DE /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = GoogleUtilities;
    -			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    -			targetProxy = 542F1DE0BF918C2EFC3B5EF9FEC93711 /* PBXContainerItemProxy */;
    -		};
    -		88863DE0159543B92DF8583861BBCB64 /* PBXTargetDependency */ = {
    -			isa = PBXTargetDependency;
    -			name = GoogleAppMeasurement;
    -			target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */;
    -			targetProxy = 57783058B77272A4382216E0D7C3E8F8 /* PBXContainerItemProxy */;
    +			name = Alamofire;
    +			target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */;
    +			targetProxy = 78D9314E5B78B4CAE96DAC6C694DC475 /* PBXContainerItemProxy */;
     		};
    -		8899551A15482D8B41D9FA7FEB20378D /* PBXTargetDependency */ = {
    +		563E7819593E39A4DBC762C7B83870F7 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = PromisesObjC;
    -			target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */;
    -			targetProxy = 77CF6EB337E1B2F77880A88D9847BB91 /* PBXContainerItemProxy */;
    +			name = FirebaseCore;
    +			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    +			targetProxy = D045740CA233F201FD59EDC01707076F /* PBXContainerItemProxy */;
     		};
    -		8DCEF7DFCE8360F26F0C93DDF5D0B202 /* PBXTargetDependency */ = {
    +		59F634DE9CF579B1FDA446BBB69FEA4F /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = FirebaseAnalytics;
    -			target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */;
    -			targetProxy = DA2292841C74D2AD9EC3BB8821C17AE1 /* PBXContainerItemProxy */;
    +			name = GoogleUtilities;
    +			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    +			targetProxy = 9E349BD8097F5B20F2A5B8456BA5C50D /* PBXContainerItemProxy */;
     		};
    -		926485F7A1D02636A6267356E7EA2FF1 /* PBXTargetDependency */ = {
    +		6616006A52640BDCA3F744B65A016AA1 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = FirebaseCore;
     			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    -			targetProxy = A0F0437B6668EAAFC28E758C26E756D3 /* PBXContainerItemProxy */;
    +			targetProxy = 5BAECD6C7031DB6AA63856DBD3AA73F1 /* PBXContainerItemProxy */;
     		};
    -		92E3C0100DAA44D4953B80E3D14FDFF6 /* PBXTargetDependency */ = {
    +		671A62B56D85EAE9E579D24D45743914 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = FirebaseCoreDiagnostics;
    -			target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */;
    -			targetProxy = DDE171699794B99327BAFADC71371A17 /* PBXContainerItemProxy */;
    +			name = nanopb;
    +			target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */;
    +			targetProxy = 60BABBD0636217D8D03B0F2949CBF757 /* PBXContainerItemProxy */;
     		};
    -		948F0FFCBF73285D9FF04410AB30F7AF /* PBXTargetDependency */ = {
    +		67652D83CE9FB65A4DACB0F7CC088506 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = PromisesObjC;
    -			target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */;
    -			targetProxy = F51BF28F60A5D750477119A8B647822E /* PBXContainerItemProxy */;
    +			name = GoogleDataTransport;
    +			target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */;
    +			targetProxy = D15AEACC18A317139F7FFA083C3022A6 /* PBXContainerItemProxy */;
     		};
    -		9F65DEC27AA4C81FF09CF5E514792B9C /* PBXTargetDependency */ = {
    +		7116C7454DD2DF6C6C9CAE248C0067BE /* PBXTargetDependency */ = {
    +			isa = PBXTargetDependency;
    +			name = FirebaseCoreDiagnostics;
    +			target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */;
    +			targetProxy = 50A11BBAFC8701C203660B343D134471 /* PBXContainerItemProxy */;
    +		};
    +		715349113CE9BFE58E3F1127A9828634 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = nanopb;
     			target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */;
    -			targetProxy = 8B9DBD04238080114146BEF8EE130975 /* PBXContainerItemProxy */;
    +			targetProxy = 031AA52EF926DCC7AB504D39D8C3334C /* PBXContainerItemProxy */;
     		};
    -		AFA0C420B2F63873A3037DC37CFE3E48 /* PBXTargetDependency */ = {
    +		7A7B99A0BD0BF5282EB67D5C8E738CAD /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = FirebaseCore;
    -			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    -			targetProxy = 314FF8F6F8E83B22BBBE3AD8C17BE09B /* PBXContainerItemProxy */;
    +			name = GoogleAppMeasurement;
    +			target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */;
    +			targetProxy = 1F8DD58F82B13B235358E7A10A43826B /* PBXContainerItemProxy */;
     		};
    -		B0075D1DA4CA66CF359E125D1B3A3B01 /* PBXTargetDependency */ = {
    +		8574AE800848CE7387CD789026D5D5C1 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = AlamofireImage;
    -			target = C9778AE8394BE451567650E0B239BA21 /* AlamofireImage */;
    -			targetProxy = 15115F84D6ABF813989D88867B936770 /* PBXContainerItemProxy */;
    +			name = "Pods-Otofuda-iOS";
    +			target = 1631765954D034515DB8B418F7425377 /* Pods-Otofuda-iOS */;
    +			targetProxy = 78A2C9A320899BAD627026B8ED530CA2 /* PBXContainerItemProxy */;
     		};
    -		B2597FCF91BCF964506484ED4091759A /* PBXTargetDependency */ = {
    +		86F561C4014C1C69334D29652EDEC0E1 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = FirebaseInstallations;
    -			target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */;
    -			targetProxy = 657518AEA5E00DEA1CAD926B377009D5 /* PBXContainerItemProxy */;
    +			name = FirebaseCoreDiagnostics;
    +			target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */;
    +			targetProxy = 213993134548648A24E538ABF970F685 /* PBXContainerItemProxy */;
    +		};
    +		8A8821D91D7DA97C0D95B72DD2467922 /* PBXTargetDependency */ = {
    +			isa = PBXTargetDependency;
    +			name = nanopb;
    +			target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */;
    +			targetProxy = 5887CDC10825F95D257FE041D09C5FCF /* PBXContainerItemProxy */;
    +		};
    +		8C9630EF05EE3B832D7918D804D1B727 /* PBXTargetDependency */ = {
    +			isa = PBXTargetDependency;
    +			name = FirebaseAnalytics;
    +			target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */;
    +			targetProxy = 9090BEC7C0A3FB537D4187B032E9AA08 /* PBXContainerItemProxy */;
     		};
    -		B6BBCF437823993A768D2BBFD7ECB2D4 /* PBXTargetDependency */ = {
    +		913AFC343B567801847F900ED37A07ED /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = PromisesObjC;
     			target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */;
    -			targetProxy = C9025320398EF11B4152B0A646839281 /* PBXContainerItemProxy */;
    +			targetProxy = 0029289667650A19635045B57EABA924 /* PBXContainerItemProxy */;
     		};
    -		C472727A0907C53BCDFF109E5F28DAAB /* PBXTargetDependency */ = {
    +		9737C5FC335EDEDF179D05946A9E460D /* PBXTargetDependency */ = {
    +			isa = PBXTargetDependency;
    +			name = Alamofire;
    +			target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */;
    +			targetProxy = B0A352252989397D47D09975892A4469 /* PBXContainerItemProxy */;
    +		};
    +		A2A0BA49C6AA2117C8BE34E7110DEAC5 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = FirebaseCore;
     			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    -			targetProxy = B31E14489793CB24F96924F288B4B307 /* PBXContainerItemProxy */;
    +			targetProxy = D7B986350992A4B513B5C28D712C427E /* PBXContainerItemProxy */;
     		};
    -		CFAC2FF871D4D793FC408FAF685BAD40 /* PBXTargetDependency */ = {
    +		B0A9CF104D04A70CA9DC8C452DC1C0F7 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = FirebaseDatabase;
    -			target = 736AF68F6527ACF6B4A4C54728824A1C /* FirebaseDatabase */;
    -			targetProxy = 433B0E1B3911E43396D611A582BA0E86 /* PBXContainerItemProxy */;
    +			name = GoogleDataTransport;
    +			target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */;
    +			targetProxy = 4B807E9A02E0035962F6A73F64EEF5C9 /* PBXContainerItemProxy */;
     		};
    -		D740A8B39C1A113B5316E18EE93D5F3C /* PBXTargetDependency */ = {
    +		B570E835718EC2D5E67DB2108C6C66CC /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = SwiftyJSON;
    -			target = D118A6A04828FD3CDA8640CD2B6796D2 /* SwiftyJSON */;
    -			targetProxy = DCFA7B60EB57DF32A81C6B6B0E0F5022 /* PBXContainerItemProxy */;
    +			name = "Pods-Otofuda-iOS";
    +			target = 1631765954D034515DB8B418F7425377 /* Pods-Otofuda-iOS */;
    +			targetProxy = DF05BEA139C625C26A8BF06290D5D8C1 /* PBXContainerItemProxy */;
     		};
    -		E1B3952F38A6F5FDE6C4F42767447055 /* PBXTargetDependency */ = {
    +		B5A54AE519A57484D35A9391CABC6B9E /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = Alamofire;
    -			target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */;
    -			targetProxy = 627DDEA84FE71197B99A9FB8741B48EF /* PBXContainerItemProxy */;
    +			name = FirebaseCore;
    +			target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */;
    +			targetProxy = BF7FAC568484FF35986E3F8ACC1049A2 /* PBXContainerItemProxy */;
     		};
    -		E32E220664204C6F77EF38FA8D393D14 /* PBXTargetDependency */ = {
    +		B5E641C3E0DB1B1DF06D1F7A8D87F85E /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = GoogleDataTransport;
    -			target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */;
    -			targetProxy = F1E45B584267792FDC920A4984447918 /* PBXContainerItemProxy */;
    +			name = PromiseKit;
    +			target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */;
    +			targetProxy = D26A1ABA677058366BACF7C54E45AD48 /* PBXContainerItemProxy */;
     		};
    -		E5C2FC95101B53DB272AD0976D64A2A4 /* PBXTargetDependency */ = {
    +		BEAABE1AEB370A6D3FE3014E0AC7291C /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = RxSwift;
    -			target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */;
    -			targetProxy = 339733F05F72D331BAACD4A1F029A781 /* PBXContainerItemProxy */;
    +			name = GoogleUtilities;
    +			target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */;
    +			targetProxy = 863AD7BCC1784D2F43D7D2AAC6D20222 /* PBXContainerItemProxy */;
     		};
    -		E92892F5AB6F80D1D413DFF4D3410E6D /* PBXTargetDependency */ = {
    +		C347A2D91328DA6230FED9E3F49803DD /* PBXTargetDependency */ = {
    +			isa = PBXTargetDependency;
    +			name = GoogleAppMeasurement;
    +			target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */;
    +			targetProxy = A325CCB999E74775FFA8E612134C6485 /* PBXContainerItemProxy */;
    +		};
    +		D0F22E3BE8CAA7D0DFD78C4533730C82 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
     			name = nanopb;
     			target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */;
    -			targetProxy = EBDEF221CF3D0527EE65D76319CF15C5 /* PBXContainerItemProxy */;
    +			targetProxy = 1C426E813B5772E5C0DFFA480161F0AB /* PBXContainerItemProxy */;
     		};
    -		EBE0A9D213FC5DC364945AE99EB706ED /* PBXTargetDependency */ = {
    +		DF1F85E097FE5A13B36227F9248CCF81 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = Alamofire;
    -			target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */;
    -			targetProxy = 622CCB3D8244A2D087C885936B3406BF /* PBXContainerItemProxy */;
    +			name = ObjectMapper;
    +			target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */;
    +			targetProxy = 17C2B836F91CF1546498E340DF9480C6 /* PBXContainerItemProxy */;
     		};
    -		FE6A6790AD3A98FD7A1B05DD6F4E93B6 /* PBXTargetDependency */ = {
    +		F051F778507A3162DD0A6786B336C592 /* PBXTargetDependency */ = {
     			isa = PBXTargetDependency;
    -			name = FirebaseInstallations;
    -			target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */;
    -			targetProxy = 9654BB9C4469DC740D4D5B4942D869A4 /* PBXContainerItemProxy */;
    +			name = FirebaseDatabase;
    +			target = 736AF68F6527ACF6B4A4C54728824A1C /* FirebaseDatabase */;
    +			targetProxy = FB003934BAEDCF4A7320C5C0FF7EB0A3 /* PBXContainerItemProxy */;
    +		};
    +		F7E474E813762ADA91464A853E5494AC /* PBXTargetDependency */ = {
    +			isa = PBXTargetDependency;
    +			name = FirebaseDatabase;
    +			target = 736AF68F6527ACF6B4A4C54728824A1C /* FirebaseDatabase */;
    +			targetProxy = 49B08E3D775B1ED3640174B5627E9AED /* PBXContainerItemProxy */;
     		};
     /* End PBXTargetDependency section */
     
     /* Begin XCBuildConfiguration section */
    -		00BE3D43C708BC45BFC52E1CCFA2973F /* Debug */ = {
    +		03BC58F9525D675D9F30D1D7078BEB2C /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = B619DBCAEF4220DDB152946E6F8CF0BB /* Pods-Otofuda-iOSTests.debug.xcconfig */;
    +			baseConfigurationReference = 2F1B9C7FF14ED45675716BE4FD21F1FD /* GoogleDataTransport.release.xcconfig */;
     			buildSettings = {
    -				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
    -				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6076,34 +6146,33 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOSTests/Pods-Otofuda-iOSTests-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOSTests/Pods-Otofuda-iOSTests.modulemap";
    -				OTHER_LDFLAGS = "";
    -				OTHER_LIBTOOLFLAGS = "";
    -				PODS_ROOT = "$(SRCROOT)";
    -				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
    -				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
    +				MODULEMAP_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap";
    +				PRODUCT_MODULE_NAME = GoogleDataTransport;
    +				PRODUCT_NAME = GoogleDataTransport;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
    +				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    +				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Debug;
    +			name = Release;
     		};
    -		10B3FD5626378E271C2FB65878471619 /* Release */ = {
    +		0562C6AEB920EEA4C24BCC214A8B8CFA /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 5D3D8DA6AAC60ED59C840975B23F36AD /* GoogleUtilities.xcconfig */;
    +			baseConfigurationReference = D5C1DAEF25F097E71EA315B51AD247A5 /* FirebaseDatabase.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
    +				CLANG_ENABLE_OBJC_WEAK = NO;
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6112,34 +6181,31 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/FirebaseDatabase/FirebaseDatabase-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities.modulemap";
    -				PRODUCT_MODULE_NAME = GoogleUtilities;
    -				PRODUCT_NAME = GoogleUtilities;
    +				MODULEMAP_FILE = "Target Support Files/FirebaseDatabase/FirebaseDatabase.modulemap";
    +				PRODUCT_MODULE_NAME = FirebaseDatabase;
    +				PRODUCT_NAME = FirebaseDatabase;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		13049AA41BBA470FCF6FD2872090678C /* Debug */ = {
    +		0ADEE233D05795B935286D12B8F326B5 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = CCCE5C57C498DD5F7893530E6541546E /* ObjectMapper.xcconfig */;
    +			baseConfigurationReference = BC043EA58E13C9D3C1E37E41A3303C4A /* FirebaseInstallations.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6148,32 +6214,33 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap";
    -				PRODUCT_MODULE_NAME = ObjectMapper;
    -				PRODUCT_NAME = ObjectMapper;
    +				MODULEMAP_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap";
    +				PRODUCT_MODULE_NAME = FirebaseInstallations;
    +				PRODUCT_NAME = FirebaseInstallations;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Debug;
    +			name = Release;
     		};
    -		1422B121EAEAEA11307496903FA623C6 /* Release */ = {
    +		125C51B0F88E28C868DC90BD45E4E727 /* Debug */ = {
     			isa = XCBuildConfiguration;
     			buildSettings = {
     				ALWAYS_SEARCH_USER_PATHS = NO;
    +				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
     				CLANG_ANALYZER_NONNULL = YES;
     				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
     				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    @@ -6196,6 +6263,7 @@
     				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
     				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
     				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    +				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
     				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
     				CLANG_WARN_STRICT_PROTOTYPES = YES;
     				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    @@ -6203,13 +6271,16 @@
     				CLANG_WARN_UNREACHABLE_CODE = YES;
     				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
     				COPY_PHASE_STRIP = NO;
    -				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    -				ENABLE_NS_ASSERTIONS = NO;
    +				DEBUG_INFORMATION_FORMAT = dwarf;
     				ENABLE_STRICT_OBJC_MSGSEND = YES;
    +				ENABLE_TESTABILITY = YES;
     				GCC_C_LANGUAGE_STANDARD = gnu11;
    +				GCC_DYNAMIC_NO_PIC = NO;
     				GCC_NO_COMMON_BLOCKS = YES;
    +				GCC_OPTIMIZATION_LEVEL = 0;
     				GCC_PREPROCESSOR_DEFINITIONS = (
    -					"POD_CONFIGURATION_RELEASE=1",
    +					"POD_CONFIGURATION_DEBUG=1",
    +					"DEBUG=1",
     					"$(inherited)",
     				);
     				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    @@ -6218,23 +6289,23 @@
     				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
     				GCC_WARN_UNUSED_FUNCTION = YES;
     				GCC_WARN_UNUSED_VARIABLE = YES;
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    -				MTL_ENABLE_DEBUG_INFO = NO;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
    +				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
     				MTL_FAST_MATH = YES;
    +				ONLY_ACTIVE_ARCH = YES;
     				PRODUCT_NAME = "$(TARGET_NAME)";
     				STRIP_INSTALLED_PRODUCT = NO;
    -				SWIFT_COMPILATION_MODE = wholemodule;
    -				SWIFT_OPTIMIZATION_LEVEL = "-O";
    +				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
    +				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
     				SWIFT_VERSION = 5.0;
     				SYMROOT = "${SRCROOT}/../build";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		1E219F8B0A24B328E91F1C695E51B0E7 /* Debug */ = {
    +		12C02984D4EBD610EEAF70981094CBC1 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 6D1A10EF73274E1CAEB1A164D7BC4B0C /* leveldb-library.xcconfig */;
    +			baseConfigurationReference = FE7C3C077256DC2D4DB8FC93A9065054 /* ObjectMapper.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6243,8 +6314,8 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/leveldb-library/leveldb-library-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/leveldb-library/leveldb-library-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
    @@ -6252,9 +6323,9 @@
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/leveldb-library/leveldb-library.modulemap";
    -				PRODUCT_MODULE_NAME = leveldb;
    -				PRODUCT_NAME = leveldb;
    +				MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap";
    +				PRODUCT_MODULE_NAME = ObjectMapper;
    +				PRODUCT_NAME = ObjectMapper;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    @@ -6265,11 +6336,10 @@
     			};
     			name = Debug;
     		};
    -		1ED1F44165CC2AF16C51E4FBDCEE538A /* Debug */ = {
    +		1BB6ED3B1CCF631D67F383EF91DD41E5 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = C912BCBAFCC869CC31256F0846B2F29F /* RxSwift.xcconfig */;
    +			baseConfigurationReference = 0B9B7760BF1DFD578BD003906763C091 /* FirebaseCoreDiagnostics.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6278,18 +6348,17 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap";
    -				PRODUCT_MODULE_NAME = RxSwift;
    -				PRODUCT_NAME = RxSwift;
    +				MODULEMAP_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.modulemap";
    +				PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics;
    +				PRODUCT_NAME = FirebaseCoreDiagnostics;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    @@ -6300,13 +6369,11 @@
     			};
     			name = Debug;
     		};
    -		2B199B0E685F566A8398211C80DD75D5 /* Release */ = {
    +		2444D36F2CB5FF3F9469EF5F6322EA10 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = BF176E8EE9F595562B997A6896138C8F /* Pods-Otofuda-iOSUITests.release.xcconfig */;
    +			baseConfigurationReference = C78EECE6805F9BEDBE2F5A74634E5135 /* Alamofire.debug.xcconfig */;
     			buildSettings = {
    -				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
     				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6315,35 +6382,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests.modulemap";
    -				OTHER_LDFLAGS = "";
    -				OTHER_LIBTOOLFLAGS = "";
    -				PODS_ROOT = "$(SRCROOT)";
    -				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
    -				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
    +				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
    +				PRODUCT_MODULE_NAME = Alamofire;
    +				PRODUCT_NAME = Alamofire;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
    +				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    +				SWIFT_VERSION = 5.3;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		3165F474AAAB54ACFDA3250592AEDCFB /* Release */ = {
    +		27C3D6D536331A1D884E80E3F3C3C447 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 122AB775CD8329A571C4FD418173CB64 /* FirebaseCoreDiagnostics.xcconfig */;
    +			baseConfigurationReference = F58A0197AA4A305B04E2AC77A089D4A7 /* nanopb.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6352,18 +6416,18 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/nanopb/nanopb-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.modulemap";
    -				PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics;
    -				PRODUCT_NAME = FirebaseCoreDiagnostics;
    +				MODULEMAP_FILE = "Target Support Files/nanopb/nanopb.modulemap";
    +				PRODUCT_MODULE_NAME = nanopb;
    +				PRODUCT_NAME = nanopb;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    @@ -6375,13 +6439,12 @@
     			};
     			name = Release;
     		};
    -		3A69711C8C9A242A9AF586653C171B16 /* Release */ = {
    +		2C4C46BA848BBEE30015AB7FD9CB22DE /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 567308E17FB16274EDE481E89B610827 /* Pods-Otofuda-iOSTests.release.xcconfig */;
    +			baseConfigurationReference = B619DBCAEF4220DDB152946E6F8CF0BB /* Pods-Otofuda-iOSTests.debug.xcconfig */;
     			buildSettings = {
     				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
     				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6392,7 +6455,7 @@
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
     				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOSTests/Pods-Otofuda-iOSTests-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
    @@ -6408,17 +6471,15 @@
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		3A85AECD9396E86D3A52A1149F3506CE /* Release */ = {
    +		30A3F9DE29043DF060CC5C0A80628277 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 9B7BC5F894CED7F62DBB193FDF73C7A6 /* PromiseKit.xcconfig */;
    +			baseConfigurationReference = A9BA42543B6A362DBBD9B6DD48084225 /* nanopb.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6427,35 +6488,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/nanopb/nanopb-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap";
    -				PRODUCT_MODULE_NAME = PromiseKit;
    -				PRODUCT_NAME = PromiseKit;
    +				MODULEMAP_FILE = "Target Support Files/nanopb/nanopb.modulemap";
    +				PRODUCT_MODULE_NAME = nanopb;
    +				PRODUCT_NAME = nanopb;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.1;
    +				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		4518A6C669B2FBA5D29B194354851399 /* Debug */ = {
    +		3ECE9ABC4E1E32CAA233BD21B8C7577A /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 3A13721F5D63185C637D8FF1F81FD59C /* AlamofireImage.xcconfig */;
    +			baseConfigurationReference = 2DF09256922F2E7BD4FF5582633B61C5 /* GoogleUtilities.release.xcconfig */;
     			buildSettings = {
    -				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6464,49 +6522,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/AlamofireImage/AlamofireImage-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/AlamofireImage/AlamofireImage-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/AlamofireImage/AlamofireImage.modulemap";
    -				PRODUCT_MODULE_NAME = AlamofireImage;
    -				PRODUCT_NAME = AlamofireImage;
    +				MODULEMAP_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities.modulemap";
    +				PRODUCT_MODULE_NAME = GoogleUtilities;
    +				PRODUCT_NAME = GoogleUtilities;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.2;
    +				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Debug;
    -		};
    -		45D3BFA350CC6C5259D91E47D268D5DD /* Debug */ = {
    -			isa = XCBuildConfiguration;
    -			baseConfigurationReference = AFF416B9DD9B69C1738F335AF7BBB83D /* FirebaseAnalytics.xcconfig */;
    -			buildSettings = {
    -				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    -				CODE_SIGN_IDENTITY = "iPhone Developer";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    -				LD_RUNPATH_SEARCH_PATHS = (
    -					"$(inherited)",
    -					"@executable_path/Frameworks",
    -				);
    -				SDKROOT = iphoneos;
    -				TARGETED_DEVICE_FAMILY = "1,2";
    -			};
    -			name = Debug;
    +			name = Release;
     		};
    -		49A25C7871D03CD567AE746467745E05 /* Release */ = {
    +		41C5E9EC5455E4D7FC7E12F93C216FDB /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 0B7B74797335725268CCCEB8B154A13B /* FirebaseInstallations.xcconfig */;
    +			baseConfigurationReference = F0BC3C8119006932F038B831159F6961 /* PromiseKit.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6515,7 +6556,8 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
    @@ -6523,14 +6565,13 @@
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap";
    -				PRODUCT_MODULE_NAME = FirebaseInstallations;
    -				PRODUCT_NAME = FirebaseInstallations;
    +				MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap";
    +				PRODUCT_MODULE_NAME = PromiseKit;
    +				PRODUCT_NAME = PromiseKit;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
    +				SWIFT_VERSION = 5.1;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
    @@ -6538,11 +6579,12 @@
     			};
     			name = Release;
     		};
    -		4C92D24D575FC34A05429CC85E4592B9 /* Debug */ = {
    +		456F03D878B09AC641DC715C70A856A9 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 0B7B74797335725268CCCEB8B154A13B /* FirebaseInstallations.xcconfig */;
    +			baseConfigurationReference = 95DBF33F0B66214C91AA0C62AA764988 /* Pods-Otofuda-iOSUITests.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
    +				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
    +				CLANG_ENABLE_OBJC_WEAK = NO;
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6551,50 +6593,68 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
     				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap";
    -				PRODUCT_MODULE_NAME = FirebaseInstallations;
    -				PRODUCT_NAME = FirebaseInstallations;
    +				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests.modulemap";
    +				OTHER_LDFLAGS = "";
    +				OTHER_LIBTOOLFLAGS = "";
    +				PODS_ROOT = "$(SRCROOT)";
    +				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
    +				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
    -				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
     			name = Debug;
     		};
    -		4FF79D735D1CCBBFFF760BA02EFCFCCE /* Release */ = {
    +		501C4DDF76F727E13770D67E891EDEF3 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = AFF416B9DD9B69C1738F335AF7BBB83D /* FirebaseAnalytics.xcconfig */;
    +			baseConfigurationReference = CB26E42B4159DECC4DEADD96A71234F4 /* SwiftyJSON.release.xcconfig */;
     			buildSettings = {
    -				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    -				CODE_SIGN_IDENTITY = "iPhone Developer";
    +				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
    +				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
    +				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    +				CURRENT_PROJECT_VERSION = 1;
    +				DEFINES_MODULE = YES;
    +				DYLIB_COMPATIBILITY_VERSION = 1;
    +				DYLIB_CURRENT_VERSION = 1;
    +				DYLIB_INSTALL_NAME_BASE = "@rpath";
    +				GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON-Info.plist";
    +				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
    +					"@loader_path/Frameworks",
     				);
    +				MODULEMAP_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON.modulemap";
    +				PRODUCT_MODULE_NAME = SwiftyJSON;
    +				PRODUCT_NAME = SwiftyJSON;
     				SDKROOT = iphoneos;
    +				SKIP_INSTALL = YES;
    +				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    +				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VALIDATE_PRODUCT = YES;
    +				VERSIONING_SYSTEM = "apple-generic";
    +				VERSION_INFO_PREFIX = "";
     			};
     			name = Release;
     		};
    -		5661446C84CB6311E994962DD9E03044 /* Debug */ = {
    +		512D9C6571462B52C580D2134E83781A /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = A081E39DFEC0DBC8A8F35DFF54F0B385 /* GoogleDataTransport.xcconfig */;
    +			baseConfigurationReference = 2A51E57EC5C798C4C5A285B00D3FD4FA /* FirebaseCoreDiagnostics.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6603,34 +6663,33 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap";
    -				PRODUCT_MODULE_NAME = GoogleDataTransport;
    -				PRODUCT_NAME = GoogleDataTransport;
    +				MODULEMAP_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.modulemap";
    +				PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics;
    +				PRODUCT_NAME = FirebaseCoreDiagnostics;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Debug;
    +			name = Release;
     		};
    -		576B85B079792698FCB984320040882A /* Debug */ = {
    +		5AC619D4ED6CAC8E9E60180019739685 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 47A368417EF1B57BD0CF678B3E71BB1C /* Alamofire.xcconfig */;
    +			baseConfigurationReference = FD8B8B530E197CEE71BC75B737BB97D4 /* AlamofireImage.release.xcconfig */;
     			buildSettings = {
     				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6639,8 +6698,8 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/AlamofireImage/AlamofireImage-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/AlamofireImage/AlamofireImage-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
     				LD_RUNPATH_SEARCH_PATHS = (
    @@ -6648,24 +6707,42 @@
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
    -				PRODUCT_MODULE_NAME = Alamofire;
    -				PRODUCT_NAME = Alamofire;
    +				MODULEMAP_FILE = "Target Support Files/AlamofireImage/AlamofireImage.modulemap";
    +				PRODUCT_MODULE_NAME = AlamofireImage;
    +				PRODUCT_NAME = AlamofireImage;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.2;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    +			name = Release;
    +		};
    +		5B088EE74B47F2A16F5D44EC249F8F9F /* Debug */ = {
    +			isa = XCBuildConfiguration;
    +			baseConfigurationReference = 614D439B721EBC87974ED1B865B24078 /* GoogleAppMeasurement.debug.xcconfig */;
    +			buildSettings = {
    +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    +				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
    +				LD_RUNPATH_SEARCH_PATHS = (
    +					"$(inherited)",
    +					"@executable_path/Frameworks",
    +				);
    +				SDKROOT = iphoneos;
    +				TARGETED_DEVICE_FAMILY = "1,2";
    +			};
     			name = Debug;
     		};
    -		5C289CF3DD124C24248E06A7E80C7D7B /* Debug */ = {
    +		5D8D94B2EF9BBA004DA2737D302E5D9A /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 122AB775CD8329A571C4FD418173CB64 /* FirebaseCoreDiagnostics.xcconfig */;
    +			baseConfigurationReference = BF176E8EE9F595562B997A6896138C8F /* Pods-Otofuda-iOSUITests.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
    +				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
    +				CLANG_ENABLE_OBJC_WEAK = NO;
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6674,33 +6751,50 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
     				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.modulemap";
    -				PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics;
    -				PRODUCT_NAME = FirebaseCoreDiagnostics;
    +				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests.modulemap";
    +				OTHER_LDFLAGS = "";
    +				OTHER_LIBTOOLFLAGS = "";
    +				PODS_ROOT = "$(SRCROOT)";
    +				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
    +				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
    -				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    +			name = Release;
    +		};
    +		624AAD3897430F80A283968A8278AD22 /* Debug */ = {
    +			isa = XCBuildConfiguration;
    +			baseConfigurationReference = 1EF878D5EA2EC4FD3548959388F29214 /* FirebaseAnalytics.debug.xcconfig */;
    +			buildSettings = {
    +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    +				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
    +				LD_RUNPATH_SEARCH_PATHS = (
    +					"$(inherited)",
    +					"@executable_path/Frameworks",
    +				);
    +				SDKROOT = iphoneos;
    +				TARGETED_DEVICE_FAMILY = "1,2";
    +			};
     			name = Debug;
     		};
    -		60EF1CD822449BAA9A4EA3F23BB9D0E9 /* Release */ = {
    +		651F8522FB45C01E35037340A7B5AA92 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 383A42DC01659A149FA12A4F5AFF097F /* FirebaseDatabase.xcconfig */;
    +			baseConfigurationReference = C4DB36E148E585273457D01F2FC9E90A /* ObjectMapper.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6709,7 +6803,8 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/FirebaseDatabase/FirebaseDatabase-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
    @@ -6717,10 +6812,9 @@
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/FirebaseDatabase/FirebaseDatabase.modulemap";
    -				PRODUCT_MODULE_NAME = FirebaseDatabase;
    -				PRODUCT_NAME = FirebaseDatabase;
    +				MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap";
    +				PRODUCT_MODULE_NAME = ObjectMapper;
    +				PRODUCT_NAME = ObjectMapper;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    @@ -6732,11 +6826,10 @@
     			};
     			name = Release;
     		};
    -		67D18C9DF326A5E619A210A7EF32205C /* Release */ = {
    +		693450354723698DAA3EF2FAAB7FD457 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = FA1E8F96F289421C3147AD3085FF12F4 /* FirebaseCore.xcconfig */;
    +			baseConfigurationReference = 8A64D2B2666D0CFF8DC2A1D60C48E488 /* leveldb-library.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6745,7 +6838,8 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/FirebaseCore/FirebaseCore-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/leveldb-library/leveldb-library-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/leveldb-library/leveldb-library-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
    @@ -6753,26 +6847,23 @@
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/FirebaseCore/FirebaseCore.modulemap";
    -				PRODUCT_MODULE_NAME = FirebaseCore;
    -				PRODUCT_NAME = FirebaseCore;
    +				MODULEMAP_FILE = "Target Support Files/leveldb-library/leveldb-library.modulemap";
    +				PRODUCT_MODULE_NAME = leveldb;
    +				PRODUCT_NAME = leveldb;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		6E2226BAF771B9AEEA8FE646C18E7879 /* Release */ = {
    +		6F205B8C69DD52A0BFEEAC09D847F85D /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = AF1A6E47ECA0B0C799EE5DDBE96D029A /* SwiftyJSON.xcconfig */;
    +			baseConfigurationReference = 60AFB194B912615F989AB83912C8C08F /* PromisesObjC.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6781,34 +6872,31 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/PromisesObjC/PromisesObjC-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON.modulemap";
    -				PRODUCT_MODULE_NAME = SwiftyJSON;
    -				PRODUCT_NAME = SwiftyJSON;
    +				MODULEMAP_FILE = "Target Support Files/PromisesObjC/PromisesObjC.modulemap";
    +				PRODUCT_MODULE_NAME = FBLPromises;
    +				PRODUCT_NAME = FBLPromises;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		702D26FE60B046FEC5D74C9FDAD6318C /* Release */ = {
    +		78FF186892C8053106E25A5F14C54B88 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = C912BCBAFCC869CC31256F0846B2F29F /* RxSwift.xcconfig */;
    +			baseConfigurationReference = 7F674AF9EC3F764BC1D4897976351858 /* FirebaseInstallations.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6817,34 +6905,31 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap";
    -				PRODUCT_MODULE_NAME = RxSwift;
    -				PRODUCT_NAME = RxSwift;
    +				MODULEMAP_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap";
    +				PRODUCT_MODULE_NAME = FirebaseInstallations;
    +				PRODUCT_NAME = FirebaseInstallations;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		7185EA632DD10E2B3634A8FE9256115D /* Release */ = {
    +		7A7A286BBA754A7FFB510F3E97921CAD /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = B6157DD2A6F38602A0F510D7F3EE4346 /* PromisesObjC.xcconfig */;
    +			baseConfigurationReference = 6DF0562309E79575F19D5E707CA97A6A /* FirebaseCore.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6853,33 +6938,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/PromisesObjC/PromisesObjC-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/FirebaseCore/FirebaseCore-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/PromisesObjC/PromisesObjC.modulemap";
    -				PRODUCT_MODULE_NAME = FBLPromises;
    -				PRODUCT_NAME = FBLPromises;
    +				MODULEMAP_FILE = "Target Support Files/FirebaseCore/FirebaseCore.modulemap";
    +				PRODUCT_MODULE_NAME = FirebaseCore;
    +				PRODUCT_NAME = FirebaseCore;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Release;
    +			name = Debug;
     		};
    -		76269340860EE984A49BABFEE76558BE /* Debug */ = {
    +		7E39B19AAF2404AE8ABAC6F6F30CBF0E /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 383A42DC01659A149FA12A4F5AFF097F /* FirebaseDatabase.xcconfig */;
    +			baseConfigurationReference = 93ECA2E602D489D439C85EFE3AD692C6 /* FirebaseDatabase.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
    +				CLANG_ENABLE_OBJC_WEAK = NO;
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6890,13 +6974,12 @@
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
     				INFOPLIST_FILE = "Target Support Files/FirebaseDatabase/FirebaseDatabase-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
     				MODULEMAP_FILE = "Target Support Files/FirebaseDatabase/FirebaseDatabase.modulemap";
     				PRODUCT_MODULE_NAME = FirebaseDatabase;
     				PRODUCT_NAME = FirebaseDatabase;
    @@ -6905,18 +6988,16 @@
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Debug;
    +			name = Release;
     		};
    -		7D332470EE61C57CAA0A29C87EA5F686 /* Debug */ = {
    +		8716AFCE6636BF8044859F8DC7E4DEED /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = E63BCFE8A961858033B653F33DCD9724 /* Pods-Otofuda-iOS.debug.xcconfig */;
    +			baseConfigurationReference = 43BBFD7E3F34F4415B99867DC01F9DCB /* PromisesObjC.release.xcconfig */;
     			buildSettings = {
    -				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
    -				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6925,34 +7006,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/PromisesObjC/PromisesObjC-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.modulemap";
    -				OTHER_LDFLAGS = "";
    -				OTHER_LIBTOOLFLAGS = "";
    -				PODS_ROOT = "$(SRCROOT)";
    -				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
    -				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
    +				MODULEMAP_FILE = "Target Support Files/PromisesObjC/PromisesObjC.modulemap";
    +				PRODUCT_MODULE_NAME = FBLPromises;
    +				PRODUCT_NAME = FBLPromises;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
    +				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    +				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Debug;
    +			name = Release;
     		};
    -		80E204ABAA9563E703CB395CCF70B46A /* Release */ = {
    +		878EFC64C5769D8D5A48D654166DA621 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = A081E39DFEC0DBC8A8F35DFF54F0B385 /* GoogleDataTransport.xcconfig */;
    +			baseConfigurationReference = 33707DF0987FD32B9E2B0E8765497FA7 /* GoogleDataTransport.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6963,13 +7042,12 @@
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
     				INFOPLIST_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
     				MODULEMAP_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap";
     				PRODUCT_MODULE_NAME = GoogleDataTransport;
     				PRODUCT_NAME = GoogleDataTransport;
    @@ -6978,18 +7056,79 @@
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    +			name = Debug;
    +		};
    +		92A3E9AC052A7345115439021B218E3B /* Release */ = {
    +			isa = XCBuildConfiguration;
    +			buildSettings = {
    +				ALWAYS_SEARCH_USER_PATHS = NO;
    +				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    +				CLANG_ANALYZER_NONNULL = YES;
    +				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    +				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    +				CLANG_CXX_LIBRARY = "libc++";
    +				CLANG_ENABLE_MODULES = YES;
    +				CLANG_ENABLE_OBJC_ARC = YES;
    +				CLANG_ENABLE_OBJC_WEAK = YES;
    +				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    +				CLANG_WARN_BOOL_CONVERSION = YES;
    +				CLANG_WARN_COMMA = YES;
    +				CLANG_WARN_CONSTANT_CONVERSION = YES;
    +				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    +				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    +				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    +				CLANG_WARN_EMPTY_BODY = YES;
    +				CLANG_WARN_ENUM_CONVERSION = YES;
    +				CLANG_WARN_INFINITE_RECURSION = YES;
    +				CLANG_WARN_INT_CONVERSION = YES;
    +				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    +				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    +				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    +				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    +				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    +				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    +				CLANG_WARN_STRICT_PROTOTYPES = YES;
    +				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    +				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    +				CLANG_WARN_UNREACHABLE_CODE = YES;
    +				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    +				COPY_PHASE_STRIP = NO;
    +				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    +				ENABLE_NS_ASSERTIONS = NO;
    +				ENABLE_STRICT_OBJC_MSGSEND = YES;
    +				GCC_C_LANGUAGE_STANDARD = gnu11;
    +				GCC_NO_COMMON_BLOCKS = YES;
    +				GCC_PREPROCESSOR_DEFINITIONS = (
    +					"POD_CONFIGURATION_RELEASE=1",
    +					"$(inherited)",
    +				);
    +				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    +				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    +				GCC_WARN_UNDECLARED_SELECTOR = YES;
    +				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    +				GCC_WARN_UNUSED_FUNCTION = YES;
    +				GCC_WARN_UNUSED_VARIABLE = YES;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
    +				MTL_ENABLE_DEBUG_INFO = NO;
    +				MTL_FAST_MATH = YES;
    +				PRODUCT_NAME = "$(TARGET_NAME)";
    +				STRIP_INSTALLED_PRODUCT = NO;
    +				SWIFT_COMPILATION_MODE = wholemodule;
    +				SWIFT_OPTIMIZATION_LEVEL = "-O";
    +				SWIFT_VERSION = 5.0;
    +				SYMROOT = "${SRCROOT}/../build";
    +			};
     			name = Release;
     		};
    -		8370B811C8586A7DC4CA6D4BD13965DC /* Release */ = {
    +		975506F04B9074AED33C4ACE8017495A /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 3A13721F5D63185C637D8FF1F81FD59C /* AlamofireImage.xcconfig */;
    +			baseConfigurationReference = 83651D7643AAAD64920ADFC3D10029D2 /* Pods-Otofuda-iOS.release.xcconfig */;
     			buildSettings = {
    +				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
     				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -6998,22 +7137,23 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/AlamofireImage/AlamofireImage-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/AlamofireImage/AlamofireImage-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/AlamofireImage/AlamofireImage.modulemap";
    -				PRODUCT_MODULE_NAME = AlamofireImage;
    -				PRODUCT_NAME = AlamofireImage;
    +				MACH_O_TYPE = staticlib;
    +				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.modulemap";
    +				OTHER_LDFLAGS = "";
    +				OTHER_LIBTOOLFLAGS = "";
    +				PODS_ROOT = "$(SRCROOT)";
    +				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
    +				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
    -				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.2;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
    @@ -7021,11 +7161,10 @@
     			};
     			name = Release;
     		};
    -		948AB563C55778DB2BDCFC461621BB1C /* Debug */ = {
    +		98E955DF6D212490F0B7763DEE705301 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = FA1E8F96F289421C3147AD3085FF12F4 /* FirebaseCore.xcconfig */;
    +			baseConfigurationReference = 2FFD1EBA7E6515CA21100766E615E98A /* RxSwift.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7034,49 +7173,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/FirebaseCore/FirebaseCore-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/FirebaseCore/FirebaseCore.modulemap";
    -				PRODUCT_MODULE_NAME = FirebaseCore;
    -				PRODUCT_NAME = FirebaseCore;
    +				MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap";
    +				PRODUCT_MODULE_NAME = RxSwift;
    +				PRODUCT_NAME = RxSwift;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
    +				SWIFT_VERSION = 5.1;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
     			name = Debug;
     		};
    -		9CB363C0980233387D491C3EF056B800 /* Debug */ = {
    -			isa = XCBuildConfiguration;
    -			baseConfigurationReference = CCD7B52BB9D993E4EBE29BE072F4ADAF /* Firebase.xcconfig */;
    -			buildSettings = {
    -				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    -				CODE_SIGN_IDENTITY = "iPhone Developer";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    -				LD_RUNPATH_SEARCH_PATHS = (
    -					"$(inherited)",
    -					"@executable_path/Frameworks",
    -				);
    -				SDKROOT = iphoneos;
    -				TARGETED_DEVICE_FAMILY = "1,2";
    -			};
    -			name = Debug;
    -		};
    -		AAC32C769BB7275DEFD11A5D52A8613B /* Release */ = {
    +		993AA96D397C6A0D42C6F8D659D07EA9 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = CCCE5C57C498DD5F7893530E6541546E /* ObjectMapper.xcconfig */;
    +			baseConfigurationReference = A09823D098495B3DDCECE3F0143653DD /* RxSwift.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7085,22 +7207,22 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap";
    -				PRODUCT_MODULE_NAME = ObjectMapper;
    -				PRODUCT_NAME = ObjectMapper;
    +				MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap";
    +				PRODUCT_MODULE_NAME = RxSwift;
    +				PRODUCT_NAME = RxSwift;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
    +				SWIFT_VERSION = 5.1;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
    @@ -7108,11 +7230,11 @@
     			};
     			name = Release;
     		};
    -		B5984B3C13FFC2198F2D1DEF740D594F /* Release */ = {
    +		9B66E952E27F29569285AB82461A2F34 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 6D1A10EF73274E1CAEB1A164D7BC4B0C /* leveldb-library.xcconfig */;
    +			baseConfigurationReference = BBB4F044DBD6ACA3EFC25D8CD948CD24 /* Alamofire.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
    +				CLANG_ENABLE_OBJC_WEAK = NO;
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7121,22 +7243,22 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/leveldb-library/leveldb-library-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/leveldb-library/leveldb-library-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/leveldb-library/leveldb-library.modulemap";
    -				PRODUCT_MODULE_NAME = leveldb;
    -				PRODUCT_NAME = leveldb;
    +				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
    +				PRODUCT_MODULE_NAME = Alamofire;
    +				PRODUCT_NAME = Alamofire;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
    +				SWIFT_VERSION = 5.3;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
    @@ -7144,29 +7266,12 @@
     			};
     			name = Release;
     		};
    -		BDE36816DBE746AF28AA356786AFD75C /* Debug */ = {
    -			isa = XCBuildConfiguration;
    -			baseConfigurationReference = E4DA466521257117EF2F810E7295179E /* GoogleAppMeasurement.xcconfig */;
    -			buildSettings = {
    -				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    -				CODE_SIGN_IDENTITY = "iPhone Developer";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    -				LD_RUNPATH_SEARCH_PATHS = (
    -					"$(inherited)",
    -					"@executable_path/Frameworks",
    -				);
    -				SDKROOT = iphoneos;
    -				TARGETED_DEVICE_FAMILY = "1,2";
    -			};
    -			name = Debug;
    -		};
    -		C89819FC4672B4389569812148D0CF58 /* Debug */ = {
    +		9EF56DAC4D184DD73F730B1D33434769 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 95DBF33F0B66214C91AA0C62AA764988 /* Pods-Otofuda-iOSUITests.debug.xcconfig */;
    +			baseConfigurationReference = E63BCFE8A961858033B653F33DCD9724 /* Pods-Otofuda-iOS.debug.xcconfig */;
     			buildSettings = {
     				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
     				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7175,16 +7280,16 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
     				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOSUITests/Pods-Otofuda-iOSUITests.modulemap";
    +				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.modulemap";
     				OTHER_LDFLAGS = "";
     				OTHER_LIBTOOLFLAGS = "";
     				PODS_ROOT = "$(SRCROOT)";
    @@ -7198,11 +7303,10 @@
     			};
     			name = Debug;
     		};
    -		CCE3D78B3710B855D0CEC5E333DD79A3 /* Debug */ = {
    +		A19B53F04C629D4058A1C0724751E5FF /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = A2AD4F605342954F6B23354FA6EC71D3 /* nanopb.xcconfig */;
    +			baseConfigurationReference = 145E8CC379B46D52C72E2E650E835755 /* FirebaseCore.release.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7211,33 +7315,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/nanopb/nanopb-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/FirebaseCore/FirebaseCore-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/nanopb/nanopb.modulemap";
    -				PRODUCT_MODULE_NAME = nanopb;
    -				PRODUCT_NAME = nanopb;
    +				MODULEMAP_FILE = "Target Support Files/FirebaseCore/FirebaseCore.modulemap";
    +				PRODUCT_MODULE_NAME = FirebaseCore;
    +				PRODUCT_NAME = FirebaseCore;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
     				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
    -			name = Debug;
    +			name = Release;
     		};
    -		D5388DD2EFF7A483F9D81A7F2F2C7660 /* Debug */ = {
    +		A29F5E63DF3A2FBE7EA5752C36B0E397 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = B6157DD2A6F38602A0F510D7F3EE4346 /* PromisesObjC.xcconfig */;
    +			baseConfigurationReference = D7DCD1EF098FD5E09A7D928C30893FCB /* PromiseKit.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7246,7 +7349,8 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/PromisesObjC/PromisesObjC-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
    @@ -7254,43 +7358,26 @@
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/PromisesObjC/PromisesObjC.modulemap";
    -				PRODUCT_MODULE_NAME = FBLPromises;
    -				PRODUCT_NAME = FBLPromises;
    +				MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap";
    +				PRODUCT_MODULE_NAME = PromiseKit;
    +				PRODUCT_NAME = PromiseKit;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
    +				SWIFT_VERSION = 5.1;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
     			name = Debug;
     		};
    -		D797B064F85DD5A69F218E1C4D03E316 /* Release */ = {
    -			isa = XCBuildConfiguration;
    -			baseConfigurationReference = E4DA466521257117EF2F810E7295179E /* GoogleAppMeasurement.xcconfig */;
    -			buildSettings = {
    -				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    -				CODE_SIGN_IDENTITY = "iPhone Developer";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    -				LD_RUNPATH_SEARCH_PATHS = (
    -					"$(inherited)",
    -					"@executable_path/Frameworks",
    -				);
    -				SDKROOT = iphoneos;
    -				TARGETED_DEVICE_FAMILY = "1,2";
    -				VALIDATE_PRODUCT = YES;
    -			};
    -			name = Release;
    -		};
    -		DF13138F88537FD570393E8890FDD5E9 /* Release */ = {
    +		A693BB0743AA3A1156E022F23DA113FE /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = CCD7B52BB9D993E4EBE29BE072F4ADAF /* Firebase.xcconfig */;
    +			baseConfigurationReference = C70D690C0F9D07A52F2EE9C541EDE8FA /* FirebaseAnalytics.release.xcconfig */;
     			buildSettings = {
     				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    -				CODE_SIGN_IDENTITY = "iPhone Developer";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
    @@ -7301,11 +7388,10 @@
     			};
     			name = Release;
     		};
    -		E39C44BE100D544978E90430CAF3F2AE /* Debug */ = {
    +		A6D1856327C32BF7B667BB2BEEAC10FA /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 5D3D8DA6AAC60ED59C840975B23F36AD /* GoogleUtilities.xcconfig */;
    +			baseConfigurationReference = BEBB58A0F7ED4B8B8BE8FF5EBE72490F /* SwiftyJSON.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7314,8 +7400,8 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
     				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
    @@ -7323,9 +7409,9 @@
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities.modulemap";
    -				PRODUCT_MODULE_NAME = GoogleUtilities;
    -				PRODUCT_NAME = GoogleUtilities;
    +				MODULEMAP_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON.modulemap";
    +				PRODUCT_MODULE_NAME = SwiftyJSON;
    +				PRODUCT_NAME = SwiftyJSON;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    @@ -7336,11 +7422,10 @@
     			};
     			name = Debug;
     		};
    -		E8F35927ECB754A46E0AC8C2BACAF32D /* Debug */ = {
    +		B67450D0F0B097B41759278AB5DEDF26 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = AF1A6E47ECA0B0C799EE5DDBE96D029A /* SwiftyJSON.xcconfig */;
    +			baseConfigurationReference = 3FC4A0772A563BA2B1227FBDE0296010 /* GoogleUtilities.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7349,18 +7434,17 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON.modulemap";
    -				PRODUCT_MODULE_NAME = SwiftyJSON;
    -				PRODUCT_NAME = SwiftyJSON;
    +				MODULEMAP_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities.modulemap";
    +				PRODUCT_MODULE_NAME = GoogleUtilities;
    +				PRODUCT_NAME = GoogleUtilities;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    @@ -7371,13 +7455,12 @@
     			};
     			name = Debug;
     		};
    -		EBB7BBDB7C3562A03071AC749E385C16 /* Release */ = {
    +		C225581D09CB3899FADCF4086B009929 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 83651D7643AAAD64920ADFC3D10029D2 /* Pods-Otofuda-iOS.release.xcconfig */;
    +			baseConfigurationReference = 567308E17FB16274EDE481E89B610827 /* Pods-Otofuda-iOSTests.release.xcconfig */;
     			buildSettings = {
     				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
     				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7386,16 +7469,16 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-Info.plist";
    +				INFOPLIST_FILE = "Target Support Files/Pods-Otofuda-iOSTests/Pods-Otofuda-iOSTests-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
     				MACH_O_TYPE = staticlib;
    -				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.modulemap";
    +				MODULEMAP_FILE = "Target Support Files/Pods-Otofuda-iOSTests/Pods-Otofuda-iOSTests.modulemap";
     				OTHER_LDFLAGS = "";
     				OTHER_LIBTOOLFLAGS = "";
     				PODS_ROOT = "$(SRCROOT)";
    @@ -7410,11 +7493,11 @@
     			};
     			name = Release;
     		};
    -		EC7631E590879FBBF9BA4D66D2E01868 /* Debug */ = {
    +		C8BF1A6D4D02A0AACDD1696AF11605B0 /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 9B7BC5F894CED7F62DBB193FDF73C7A6 /* PromiseKit.xcconfig */;
    +			baseConfigurationReference = EB2559A6A495C3FFE1BA71DA46833DE7 /* AlamofireImage.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
    +				CLANG_ENABLE_OBJC_WEAK = NO;
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7423,98 +7506,32 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/AlamofireImage/AlamofireImage-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/AlamofireImage/AlamofireImage-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap";
    -				PRODUCT_MODULE_NAME = PromiseKit;
    -				PRODUCT_NAME = PromiseKit;
    +				MODULEMAP_FILE = "Target Support Files/AlamofireImage/AlamofireImage.modulemap";
    +				PRODUCT_MODULE_NAME = AlamofireImage;
    +				PRODUCT_NAME = AlamofireImage;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.1;
    +				SWIFT_VERSION = 5.2;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VERSIONING_SYSTEM = "apple-generic";
     				VERSION_INFO_PREFIX = "";
     			};
     			name = Debug;
     		};
    -		ED7888FA6713EABBF66D26A8003AD1CA /* Debug */ = {
    -			isa = XCBuildConfiguration;
    -			buildSettings = {
    -				ALWAYS_SEARCH_USER_PATHS = NO;
    -				CLANG_ANALYZER_NONNULL = YES;
    -				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    -				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    -				CLANG_CXX_LIBRARY = "libc++";
    -				CLANG_ENABLE_MODULES = YES;
    -				CLANG_ENABLE_OBJC_ARC = YES;
    -				CLANG_ENABLE_OBJC_WEAK = YES;
    -				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    -				CLANG_WARN_BOOL_CONVERSION = YES;
    -				CLANG_WARN_COMMA = YES;
    -				CLANG_WARN_CONSTANT_CONVERSION = YES;
    -				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    -				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    -				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    -				CLANG_WARN_EMPTY_BODY = YES;
    -				CLANG_WARN_ENUM_CONVERSION = YES;
    -				CLANG_WARN_INFINITE_RECURSION = YES;
    -				CLANG_WARN_INT_CONVERSION = YES;
    -				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    -				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    -				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    -				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    -				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    -				CLANG_WARN_STRICT_PROTOTYPES = YES;
    -				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    -				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    -				CLANG_WARN_UNREACHABLE_CODE = YES;
    -				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    -				COPY_PHASE_STRIP = NO;
    -				DEBUG_INFORMATION_FORMAT = dwarf;
    -				ENABLE_STRICT_OBJC_MSGSEND = YES;
    -				ENABLE_TESTABILITY = YES;
    -				GCC_C_LANGUAGE_STANDARD = gnu11;
    -				GCC_DYNAMIC_NO_PIC = NO;
    -				GCC_NO_COMMON_BLOCKS = YES;
    -				GCC_OPTIMIZATION_LEVEL = 0;
    -				GCC_PREPROCESSOR_DEFINITIONS = (
    -					"POD_CONFIGURATION_DEBUG=1",
    -					"DEBUG=1",
    -					"$(inherited)",
    -				);
    -				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    -				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    -				GCC_WARN_UNDECLARED_SELECTOR = YES;
    -				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    -				GCC_WARN_UNUSED_FUNCTION = YES;
    -				GCC_WARN_UNUSED_VARIABLE = YES;
    -				IPHONEOS_DEPLOYMENT_TARGET = 13.0;
    -				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    -				MTL_FAST_MATH = YES;
    -				ONLY_ACTIVE_ARCH = YES;
    -				PRODUCT_NAME = "$(TARGET_NAME)";
    -				STRIP_INSTALLED_PRODUCT = NO;
    -				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
    -				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    -				SWIFT_VERSION = 5.0;
    -				SYMROOT = "${SRCROOT}/../build";
    -			};
    -			name = Debug;
    -		};
    -		F967DC98C228D739DD7CA8D42896EBC5 /* Release */ = {
    +		CF103727C2E7F02648876201F7F37978 /* Release */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = 47A368417EF1B57BD0CF678B3E71BB1C /* Alamofire.xcconfig */;
    +			baseConfigurationReference = DA85FDB27838513A0C55FBCE5FA5015B /* leveldb-library.release.xcconfig */;
     			buildSettings = {
    -				CLANG_ENABLE_OBJC_WEAK = NO;
    -				CODE_SIGN_IDENTITY = "";
     				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
     				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    @@ -7523,22 +7540,22 @@
     				DYLIB_COMPATIBILITY_VERSION = 1;
     				DYLIB_CURRENT_VERSION = 1;
     				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist";
    +				GCC_PREFIX_HEADER = "Target Support Files/leveldb-library/leveldb-library-prefix.pch";
    +				INFOPLIST_FILE = "Target Support Files/leveldb-library/leveldb-library-Info.plist";
     				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
    +				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
     					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
    -				PRODUCT_MODULE_NAME = Alamofire;
    -				PRODUCT_NAME = Alamofire;
    +				MODULEMAP_FILE = "Target Support Files/leveldb-library/leveldb-library.modulemap";
    +				PRODUCT_MODULE_NAME = leveldb;
    +				PRODUCT_NAME = leveldb;
     				SDKROOT = iphoneos;
     				SKIP_INSTALL = YES;
     				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.2;
    +				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VALIDATE_PRODUCT = YES;
     				VERSIONING_SYSTEM = "apple-generic";
    @@ -7546,39 +7563,55 @@
     			};
     			name = Release;
     		};
    -		FB2B620571CC866B06D1F75CF3D8A152 /* Release */ = {
    +		D9958E23032C707783F62CBB2766359B /* Debug */ = {
     			isa = XCBuildConfiguration;
    -			baseConfigurationReference = A2AD4F605342954F6B23354FA6EC71D3 /* nanopb.xcconfig */;
    +			baseConfigurationReference = 6A601AE3A31898A80D1A6473DBECDFE2 /* Firebase.debug.xcconfig */;
     			buildSettings = {
    -				CODE_SIGN_IDENTITY = "";
    -				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
    -				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
    -				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
    -				CURRENT_PROJECT_VERSION = 1;
    -				DEFINES_MODULE = YES;
    -				DYLIB_COMPATIBILITY_VERSION = 1;
    -				DYLIB_CURRENT_VERSION = 1;
    -				DYLIB_INSTALL_NAME_BASE = "@rpath";
    -				GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch";
    -				INFOPLIST_FILE = "Target Support Files/nanopb/nanopb-Info.plist";
    -				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    -				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
    +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    +				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
    +				CLANG_ENABLE_OBJC_WEAK = NO;
    +				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
    +				LD_RUNPATH_SEARCH_PATHS = (
    +					"$(inherited)",
    +					"@executable_path/Frameworks",
    +				);
    +				SDKROOT = iphoneos;
    +				TARGETED_DEVICE_FAMILY = "1,2";
    +			};
    +			name = Debug;
    +		};
    +		F1ECCBDE85F8C52AB500ABAD5AC1F8DE /* Release */ = {
    +			isa = XCBuildConfiguration;
    +			baseConfigurationReference = AE1B9C7839ED2686B18E43AE14A563A4 /* Firebase.release.xcconfig */;
    +			buildSettings = {
    +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    +				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
    +				CLANG_ENABLE_OBJC_WEAK = NO;
    +				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
    +				LD_RUNPATH_SEARCH_PATHS = (
    +					"$(inherited)",
    +					"@executable_path/Frameworks",
    +				);
    +				SDKROOT = iphoneos;
    +				TARGETED_DEVICE_FAMILY = "1,2";
    +				VALIDATE_PRODUCT = YES;
    +			};
    +			name = Release;
    +		};
    +		F3AB93892A4AC757856E476DB11E9F44 /* Release */ = {
    +			isa = XCBuildConfiguration;
    +			baseConfigurationReference = 3111CEF85D89998F19BB8456A4CD691F /* GoogleAppMeasurement.release.xcconfig */;
    +			buildSettings = {
    +				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    +				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
    +				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
     				LD_RUNPATH_SEARCH_PATHS = (
     					"$(inherited)",
     					"@executable_path/Frameworks",
    -					"@loader_path/Frameworks",
     				);
    -				MODULEMAP_FILE = "Target Support Files/nanopb/nanopb.modulemap";
    -				PRODUCT_MODULE_NAME = nanopb;
    -				PRODUCT_NAME = nanopb;
     				SDKROOT = iphoneos;
    -				SKIP_INSTALL = YES;
    -				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
    -				SWIFT_VERSION = 5.0;
     				TARGETED_DEVICE_FAMILY = "1,2";
     				VALIDATE_PRODUCT = YES;
    -				VERSIONING_SYSTEM = "apple-generic";
    -				VERSION_INFO_PREFIX = "";
     			};
     			name = Release;
     		};
    @@ -7588,179 +7621,179 @@
     		058DF38F5922F24842B97693B0188F2D /* Build configuration list for PBXNativeTarget "PromiseKit" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				EC7631E590879FBBF9BA4D66D2E01868 /* Debug */,
    -				3A85AECD9396E86D3A52A1149F3506CE /* Release */,
    +				A29F5E63DF3A2FBE7EA5752C36B0E397 /* Debug */,
    +				41C5E9EC5455E4D7FC7E12F93C216FDB /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		1684E5826C7ADF77C9E720F7BC305540 /* Build configuration list for PBXNativeTarget "AlamofireImage" */ = {
    +		0DC8D89CDA6B5F6F0EB72690B725261C /* Build configuration list for PBXNativeTarget "RxSwift" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				4518A6C669B2FBA5D29B194354851399 /* Debug */,
    -				8370B811C8586A7DC4CA6D4BD13965DC /* Release */,
    +				98E955DF6D212490F0B7763DEE705301 /* Debug */,
    +				993AA96D397C6A0D42C6F8D659D07EA9 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		2ED8A72DB7F84BD892A32A461B4808A5 /* Build configuration list for PBXNativeTarget "leveldb-library" */ = {
    +		2E93AEF1CD9FF44C52A98177C25A4A45 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				1E219F8B0A24B328E91F1C695E51B0E7 /* Debug */,
    -				B5984B3C13FFC2198F2D1DEF740D594F /* Release */,
    +				B67450D0F0B097B41759278AB5DEDF26 /* Debug */,
    +				3ECE9ABC4E1E32CAA233BD21B8C7577A /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = {
    +		401B097127259C62C10C7E81F8A69D6A /* Build configuration list for PBXNativeTarget "PromisesObjC" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				ED7888FA6713EABBF66D26A8003AD1CA /* Debug */,
    -				1422B121EAEAEA11307496903FA623C6 /* Release */,
    +				6F205B8C69DD52A0BFEEAC09D847F85D /* Debug */,
    +				8716AFCE6636BF8044859F8DC7E4DEED /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		4EA958485A00402A9ADDC9809F78EDD0 /* Build configuration list for PBXNativeTarget "nanopb" */ = {
    +		4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				CCE3D78B3710B855D0CEC5E333DD79A3 /* Debug */,
    -				FB2B620571CC866B06D1F75CF3D8A152 /* Release */,
    +				125C51B0F88E28C868DC90BD45E4E727 /* Debug */,
    +				92A3E9AC052A7345115439021B218E3B /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		57F58DDB7402A7590893584E1ABD3A08 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */ = {
    +		62468BF9C7EDA172E951A24083C3ECA7 /* Build configuration list for PBXNativeTarget "SwiftyJSON" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				4C92D24D575FC34A05429CC85E4592B9 /* Debug */,
    -				49A25C7871D03CD567AE746467745E05 /* Release */,
    +				A6D1856327C32BF7B667BB2BEEAC10FA /* Debug */,
    +				501C4DDF76F727E13770D67E891EDEF3 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		5889EFDAC639033660B767DFB79C0B17 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = {
    +		6BDCAFE8AD1F295961170BFD9F63E3B2 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				E39C44BE100D544978E90430CAF3F2AE /* Debug */,
    -				10B3FD5626378E271C2FB65878471619 /* Release */,
    +				878EFC64C5769D8D5A48D654166DA621 /* Debug */,
    +				03BC58F9525D675D9F30D1D7078BEB2C /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		58E94B7FB6E0686AD93AF7BC1156F389 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */ = {
    +		6D32B6EF9CFCA010AB19C113B0136605 /* Build configuration list for PBXNativeTarget "FirebaseDatabase" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				5C289CF3DD124C24248E06A7E80C7D7B /* Debug */,
    -				3165F474AAAB54ACFDA3250592AEDCFB /* Release */,
    +				0562C6AEB920EEA4C24BCC214A8B8CFA /* Debug */,
    +				7E39B19AAF2404AE8ABAC6F6F30CBF0E /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		62468BF9C7EDA172E951A24083C3ECA7 /* Build configuration list for PBXNativeTarget "SwiftyJSON" */ = {
    +		78E219AC01CD5AFED663C9AB28280801 /* Build configuration list for PBXNativeTarget "Alamofire" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				E8F35927ECB754A46E0AC8C2BACAF32D /* Debug */,
    -				6E2226BAF771B9AEEA8FE646C18E7879 /* Release */,
    +				2444D36F2CB5FF3F9469EF5F6322EA10 /* Debug */,
    +				9B66E952E27F29569285AB82461A2F34 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		78E219AC01CD5AFED663C9AB28280801 /* Build configuration list for PBXNativeTarget "Alamofire" */ = {
    +		94C8E7B21E0D3FB537979C603A6F4D2C /* Build configuration list for PBXAggregateTarget "Firebase" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				576B85B079792698FCB984320040882A /* Debug */,
    -				F967DC98C228D739DD7CA8D42896EBC5 /* Release */,
    +				D9958E23032C707783F62CBB2766359B /* Debug */,
    +				F1ECCBDE85F8C52AB500ABAD5AC1F8DE /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		89459F70ED5D534359F9499530E60799 /* Build configuration list for PBXNativeTarget "PromisesObjC" */ = {
    +		A50BA866477B76373F8A7CBBCD4BCA8F /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOS" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				D5388DD2EFF7A483F9D81A7F2F2C7660 /* Debug */,
    -				7185EA632DD10E2B3634A8FE9256115D /* Release */,
    +				9EF56DAC4D184DD73F730B1D33434769 /* Debug */,
    +				975506F04B9074AED33C4ACE8017495A /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		8DD977517C248319451DB85AB81E48C6 /* Build configuration list for PBXAggregateTarget "Firebase" */ = {
    +		A9A6410D31F3E9F8F4ED7D6089F7752F /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				9CB363C0980233387D491C3EF056B800 /* Debug */,
    -				DF13138F88537FD570393E8890FDD5E9 /* Release */,
    +				624AAD3897430F80A283968A8278AD22 /* Debug */,
    +				A693BB0743AA3A1156E022F23DA113FE /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		9CC09DAFA09AB5D8EBE5B10BB259F60F /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = {
    +		AEB2B9C1553C2C9CCA4B523FE13F5E41 /* Build configuration list for PBXNativeTarget "nanopb" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				45D3BFA350CC6C5259D91E47D268D5DD /* Debug */,
    -				4FF79D735D1CCBBFFF760BA02EFCFCCE /* Release */,
    +				30A3F9DE29043DF060CC5C0A80628277 /* Debug */,
    +				27C3D6D536331A1D884E80E3F3C3C447 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		ACC68CB6A8D6DDD884334C2601820621 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSUITests" */ = {
    +		B03FCD7B3CDBDAF3B037075BB67F0193 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSTests" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				C89819FC4672B4389569812148D0CF58 /* Debug */,
    -				2B199B0E685F566A8398211C80DD75D5 /* Release */,
    +				2C4C46BA848BBEE30015AB7FD9CB22DE /* Debug */,
    +				C225581D09CB3899FADCF4086B009929 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		B4E31387BEF7D6F4FD8B312C9578BAE0 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = {
    +		B9935BDE796C12F7816AC8C3A4072D09 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				BDE36816DBE746AF28AA356786AFD75C /* Debug */,
    -				D797B064F85DD5A69F218E1C4D03E316 /* Release */,
    +				78FF186892C8053106E25A5F14C54B88 /* Debug */,
    +				0ADEE233D05795B935286D12B8F326B5 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		B689081FB906519ACAD19D7FC6F23A92 /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = {
    +		BE58F19D7F85C4DE3CD5ACB79A3C5480 /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				948AB563C55778DB2BDCFC461621BB1C /* Debug */,
    -				67D18C9DF326A5E619A210A7EF32205C /* Release */,
    +				7A7A286BBA754A7FFB510F3E97921CAD /* Debug */,
    +				A19B53F04C629D4058A1C0724751E5FF /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		C6050137D08AD077CD204EA62AD8E0AC /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = {
    +		C44A868628661FA23FD8092FA8C6D574 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSUITests" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				5661446C84CB6311E994962DD9E03044 /* Debug */,
    -				80E204ABAA9563E703CB395CCF70B46A /* Release */,
    +				456F03D878B09AC641DC715C70A856A9 /* Debug */,
    +				5D8D94B2EF9BBA004DA2737D302E5D9A /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		C73A44EBAFA106BCB2AA0B20DCBAE22F /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOS" */ = {
    +		CA666AF18DBAE56AAC301C630DAFAD31 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				7D332470EE61C57CAA0A29C87EA5F686 /* Debug */,
    -				EBB7BBDB7C3562A03071AC749E385C16 /* Release */,
    +				1BB6ED3B1CCF631D67F383EF91DD41E5 /* Debug */,
    +				512D9C6571462B52C580D2134E83781A /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		CAA69B0A4C36989851EDCDEA8544D7F2 /* Build configuration list for PBXNativeTarget "Pods-Otofuda-iOSTests" */ = {
    +		D4C6C6FB12388CFCEB26952D0EDD2E84 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				00BE3D43C708BC45BFC52E1CCFA2973F /* Debug */,
    -				3A69711C8C9A242A9AF586653C171B16 /* Release */,
    +				5B088EE74B47F2A16F5D44EC249F8F9F /* Debug */,
    +				F3AB93892A4AC757856E476DB11E9F44 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		CE7EDF042F1D503B96A8DFFD05267C70 /* Build configuration list for PBXNativeTarget "FirebaseDatabase" */ = {
    +		D5C920FD7511CB18558294EB45DE9578 /* Build configuration list for PBXNativeTarget "AlamofireImage" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				76269340860EE984A49BABFEE76558BE /* Debug */,
    -				60EF1CD822449BAA9A4EA3F23BB9D0E9 /* Release */,
    +				C8BF1A6D4D02A0AACDD1696AF11605B0 /* Debug */,
    +				5AC619D4ED6CAC8E9E60180019739685 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
    @@ -7768,17 +7801,17 @@
     		E87F6954491067B29ADB27A94D68AA11 /* Build configuration list for PBXNativeTarget "ObjectMapper" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				13049AA41BBA470FCF6FD2872090678C /* Debug */,
    -				AAC32C769BB7275DEFD11A5D52A8613B /* Release */,
    +				12C02984D4EBD610EEAF70981094CBC1 /* Debug */,
    +				651F8522FB45C01E35037340A7B5AA92 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
     		};
    -		EEC60CD54D8DD880A0E55E30905C5FE9 /* Build configuration list for PBXNativeTarget "RxSwift" */ = {
    +		F938F194EBF47262BA6E69BD221E7D5B /* Build configuration list for PBXNativeTarget "leveldb-library" */ = {
     			isa = XCConfigurationList;
     			buildConfigurations = (
    -				1ED1F44165CC2AF16C51E4FBDCEE538A /* Debug */,
    -				702D26FE60B046FEC5D74C9FDAD6318C /* Release */,
    +				693450354723698DAA3EF2FAAB7FD457 /* Debug */,
    +				CF103727C2E7F02648876201F7F37978 /* Release */,
     			);
     			defaultConfigurationIsVisible = 0;
     			defaultConfigurationName = Release;
    diff --git a/Pods/Target Support Files/Firebase/Firebase.xcconfig b/Pods/Target Support Files/Firebase/Firebase.xcconfig
    deleted file mode 100644
    index 5aab01d..0000000
    --- a/Pods/Target Support Files/Firebase/Firebase.xcconfig	
    +++ /dev/null
    @@ -1,12 +0,0 @@
    -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Firebase
    -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseDatabase" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/leveldb-library" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks"
    -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
    -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Firebase" "${PODS_ROOT}/Headers/Public"
    -OTHER_LDFLAGS = $(inherited) -framework "StoreKit"
    -PODS_BUILD_DIR = ${BUILD_DIR}
    -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
    -PODS_ROOT = ${SRCROOT}
    -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Firebase
    -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
    -SKIP_INSTALL = YES
    -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
    diff --git a/Pods/Target Support Files/FirebaseCore/FirebaseCore-Info.plist b/Pods/Target Support Files/FirebaseCore/FirebaseCore-Info.plist
    index e0c9a08..9cffb0c 100644
    --- a/Pods/Target Support Files/FirebaseCore/FirebaseCore-Info.plist	
    +++ b/Pods/Target Support Files/FirebaseCore/FirebaseCore-Info.plist	
    @@ -15,7 +15,7 @@
       CFBundlePackageType
       FMWK
       CFBundleShortVersionString
    -  6.10.3
    +  7.4.0
       CFBundleSignature
       ????
       CFBundleVersion
    diff --git a/Pods/Target Support Files/FirebaseCore/FirebaseCore-umbrella.h b/Pods/Target Support Files/FirebaseCore/FirebaseCore-umbrella.h
    index 102aecb..0f96d94 100644
    --- a/Pods/Target Support Files/FirebaseCore/FirebaseCore-umbrella.h	
    +++ b/Pods/Target Support Files/FirebaseCore/FirebaseCore-umbrella.h	
    @@ -15,6 +15,7 @@
     #import "FirebaseCore.h"
     #import "FIRLoggerLevel.h"
     #import "FIROptions.h"
    +#import "FIRVersion.h"
     
     FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
     FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[];
    diff --git a/Pods/Target Support Files/FirebaseDatabase/FirebaseDatabase-Info.plist b/Pods/Target Support Files/FirebaseDatabase/FirebaseDatabase-Info.plist
    index 3fe24c0..9cffb0c 100644
    --- a/Pods/Target Support Files/FirebaseDatabase/FirebaseDatabase-Info.plist	
    +++ b/Pods/Target Support Files/FirebaseDatabase/FirebaseDatabase-Info.plist	
    @@ -15,7 +15,7 @@
       CFBundlePackageType
       FMWK
       CFBundleShortVersionString
    -  6.6.0
    +  7.4.0
       CFBundleSignature
       ????
       CFBundleVersion
    diff --git a/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist b/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist
    index 86a76b4..99d0c9f 100644
    --- a/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist	
    +++ b/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist	
    @@ -15,7 +15,7 @@
       CFBundlePackageType
       FMWK
       CFBundleShortVersionString
    -  6.7.2
    +  7.2.0
       CFBundleSignature
       ????
       CFBundleVersion
    diff --git a/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch b/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch
    deleted file mode 100644
    index beb2a24..0000000
    --- a/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch	
    +++ /dev/null
    @@ -1,12 +0,0 @@
    -#ifdef __OBJC__
    -#import 
    -#else
    -#ifndef FOUNDATION_EXPORT
    -#if defined(__cplusplus)
    -#define FOUNDATION_EXPORT extern "C"
    -#else
    -#define FOUNDATION_EXPORT extern
    -#endif
    -#endif
    -#endif
    -
    diff --git a/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-umbrella.h b/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-umbrella.h
    index 508e631..8be1875 100644
    --- a/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-umbrella.h	
    +++ b/Pods/Target Support Files/GoogleUtilities/GoogleUtilities-umbrella.h	
    @@ -10,9 +10,29 @@
     #endif
     #endif
     
    +#import "GULAppDelegateSwizzler.h"
    +#import "GULApplication.h"
    +#import "GULSceneDelegateSwizzler.h"
    +#import "GULAppEnvironmentUtil.h"
    +#import "GULHeartbeatDateStorage.h"
    +#import "GULKeychainStorage.h"
    +#import "GULKeychainUtils.h"
    +#import "GULSecureCoding.h"
    +#import "GULURLSessionDataResponse.h"
    +#import "NSURLSession+GULPromises.h"
    +#import "GULLogger.h"
     #import "GULLoggerLevel.h"
    -#import "GULLoggerCodes.h"
    +#import "GULOriginalIMPConvenienceMacros.h"
    +#import "GULSwizzler.h"
     #import "GULNSData+zlib.h"
    +#import "GULMutableDictionary.h"
    +#import "GULNetwork.h"
    +#import "GULNetworkConstants.h"
    +#import "GULNetworkLoggerProtocol.h"
    +#import "GULNetworkMessageCode.h"
    +#import "GULNetworkURLSession.h"
    +#import "GULReachabilityChecker.h"
    +#import "GULUserDefaults.h"
     
     FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber;
     FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[];
    diff --git a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.markdown b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.markdown
    index 17c8d70..f99a06d 100644
    --- a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.markdown	
    +++ b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.markdown	
    @@ -238,7 +238,7 @@ THE SOFTWARE.
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -255,7 +255,7 @@ THE SOFTWARE.
     
     ## FirebaseAnalytics
     
    -Copyright 2020 Google
    +Copyright 2021 Google
     
     ## FirebaseCore
     
    @@ -448,7 +448,7 @@ Copyright 2020 Google
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -654,7 +654,7 @@ Copyright 2020 Google
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -860,7 +860,7 @@ Copyright 2020 Google
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -1066,7 +1066,7 @@ Copyright 2020 Google
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -1083,7 +1083,7 @@ Copyright 2020 Google
     
     ## GoogleAppMeasurement
     
    -Copyright 2020 Google
    +Copyright 2021 Google
     
     ## GoogleDataTransport
     
    @@ -1276,7 +1276,7 @@ Copyright 2020 Google
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -1787,7 +1787,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     ## RxSwift
     
     **The MIT License**
    -**Copyright © 2015 Krunoslav Zaher**
    +**Copyright © 2015 Krunoslav Zaher, Shai Mishali**
     **All rights reserved.**
     
     Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    @@ -1796,6 +1796,7 @@ The above copyright notice and this permission notice shall be included in all c
     
     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     
    +
     ## SwiftyJSON
     
     The MIT License (MIT)
    diff --git a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.plist b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.plist
    index 37da2c6..74774fd 100644
    --- a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.plist	
    +++ b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-acknowledgements.plist	
    @@ -261,7 +261,7 @@ THE SOFTWARE.
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -284,7 +284,7 @@ THE SOFTWARE.
     		
     		
     			FooterText
    -			Copyright 2020 Google
    +			Copyright 2021 Google
     			License
     			Copyright
     			Title
    @@ -483,7 +483,7 @@ THE SOFTWARE.
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -695,7 +695,7 @@ THE SOFTWARE.
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -907,7 +907,7 @@ THE SOFTWARE.
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -1119,7 +1119,7 @@ THE SOFTWARE.
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -1142,7 +1142,7 @@ THE SOFTWARE.
     		
     		
     			FooterText
    -			Copyright 2020 Google
    +			Copyright 2021 Google
     			License
     			Copyright
     			Title
    @@ -1341,7 +1341,7 @@ THE SOFTWARE.
           same "printed page" as the copyright notice for easier
           identification within third-party archives.
     
    -   Copyright 2020 Firebase, Inc.
    +   Copyright [yyyy] [name of copyright owner]
     
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
    @@ -1882,14 +1882,15 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     		
     			FooterText
     			**The MIT License**
    -**Copyright © 2015 Krunoslav Zaher**
    +**Copyright © 2015 Krunoslav Zaher, Shai Mishali**
     **All rights reserved.**
     
     Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
     
     The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
     
    -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    +
     			License
     			MIT
     			Title
    diff --git a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-frameworks.sh b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-frameworks.sh
    index 3543c86..6187778 100755
    --- a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-frameworks.sh	
    +++ b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS-frameworks.sh	
    @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
     
     COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}"
     SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
    +BCSYMBOLMAP_DIR="BCSymbolMaps"
     
    -# Used as a return value for each invocation of `strip_invalid_archs` function.
    -STRIP_BINARY_RETVAL=0
     
     # This protects against multiple targets copying the same framework dependency at the same time. The solution
     # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
    @@ -45,9 +44,19 @@ install_framework()
         source="$(readlink "${source}")"
       fi
     
    +  if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then
    +    # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied
    +    find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do
    +      echo "Installing $f"
    +      install_bcsymbolmap "$f" "$destination"
    +      rm "$f"
    +    done
    +    rmdir "${source}/${BCSYMBOLMAP_DIR}"
    +  fi
    +
       # Use filter instead of exclude so missing patterns don't throw errors.
    -  echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
    -  rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
    +  echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
    +  rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
     
       local basename
       basename="$(basename -s .framework "$1")"
    @@ -80,69 +89,52 @@ install_framework()
         done
       fi
     }
    -
     # Copies and strips a vendored dSYM
     install_dsym() {
       local source="$1"
    +  warn_missing_arch=${2:-true}
       if [ -r "$source" ]; then
    -    # Copy the dSYM into a the targets temp dir.
    +    # Copy the dSYM into the targets temp dir.
         echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
         rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
     
         local basename
    -    basename="$(basename -s .framework.dSYM "$source")"
    -    binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
    +    basename="$(basename -s .dSYM "$source")"
    +    binary_name="$(ls "$source/Contents/Resources/DWARF")"
    +    binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
     
    -    # Strip invalid architectures so "fat" simulator / device frameworks work on device
    +    # Strip invalid architectures from the dSYM.
         if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
    -      strip_invalid_archs "$binary"
    +      strip_invalid_archs "$binary" "$warn_missing_arch"
         fi
    -
    -    if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
    +    if [[ $STRIP_BINARY_RETVAL == 0 ]]; then
           # Move the stripped file into its final destination.
    -      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
    -      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
    +      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
    +      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
         else
           # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
    -      touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
    +      touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
         fi
       fi
     }
     
    -# Copies the bcsymbolmap files of a vendored framework
    -install_bcsymbolmap() {
    -    local bcsymbolmap_path="$1"
    -    local destination="${BUILT_PRODUCTS_DIR}"
    -    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}""
    -    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"
    -}
    -
    -# Signs a framework with the provided identity
    -code_sign_if_enabled() {
    -  if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
    -    # Use the current code_sign_identity
    -    echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
    -    local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'"
    -
    -    if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
    -      code_sign_cmd="$code_sign_cmd &"
    -    fi
    -    echo "$code_sign_cmd"
    -    eval "$code_sign_cmd"
    -  fi
    -}
    +# Used as a return value for each invocation of `strip_invalid_archs` function.
    +STRIP_BINARY_RETVAL=0
     
     # Strip invalid architectures
     strip_invalid_archs() {
       binary="$1"
    +  warn_missing_arch=${2:-true}
       # Get architectures for current target binary
       binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
       # Intersect them with the architectures we are building for
       intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
       # If there are no archs supported by this binary then warn the user
       if [[ -z "$intersected_archs" ]]; then
    -    echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
    -    STRIP_BINARY_RETVAL=0
    +    if [[ "$warn_missing_arch" == "true" ]]; then
    +      echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
    +    fi
    +    STRIP_BINARY_RETVAL=1
         return
       fi
       stripped=""
    @@ -156,13 +148,40 @@ strip_invalid_archs() {
       if [[ "$stripped" ]]; then
         echo "Stripped $binary of architectures:$stripped"
       fi
    -  STRIP_BINARY_RETVAL=1
    +  STRIP_BINARY_RETVAL=0
    +}
    +
    +# Copies the bcsymbolmap files of a vendored framework
    +install_bcsymbolmap() {
    +    local bcsymbolmap_path="$1"
    +    local destination="${BUILT_PRODUCTS_DIR}"
    +    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}""
    +    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"
     }
     
    +# Signs a framework with the provided identity
    +code_sign_if_enabled() {
    +  if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
    +    # Use the current code_sign_identity
    +    echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
    +    local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'"
    +
    +    if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
    +      code_sign_cmd="$code_sign_cmd &"
    +    fi
    +    echo "$code_sign_cmd"
    +    eval "$code_sign_cmd"
    +  fi
    +}
     
     if [[ "$CONFIGURATION" == "Debug" ]]; then
       install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/AlamofireImage/AlamofireImage.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseDatabase/FirebaseDatabase.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/ObjectMapper/ObjectMapper.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/PromiseKit/PromiseKit.framework"
    @@ -175,6 +194,11 @@ fi
     if [[ "$CONFIGURATION" == "Release" ]]; then
       install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/AlamofireImage/AlamofireImage.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseDatabase/FirebaseDatabase.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework"
    +  install_framework "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/ObjectMapper/ObjectMapper.framework"
       install_framework "${BUILT_PRODUCTS_DIR}/PromiseKit/PromiseKit.framework"
    diff --git a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.debug.xcconfig b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.debug.xcconfig
    index 92496cb..5c36156 100644
    --- a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.debug.xcconfig	
    +++ b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.debug.xcconfig	
    @@ -1,4 +1,5 @@
     ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
    +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
     FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseDatabase" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/leveldb-library" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks"
     GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1
     HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage/AlamofireImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseDatabase/FirebaseDatabase.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/leveldb-library/leveldb.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include"
    @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR}
     PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
     PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
     PODS_ROOT = ${SRCROOT}/Pods
    +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
     USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
    diff --git a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.release.xcconfig b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.release.xcconfig
    index 92496cb..5c36156 100644
    --- a/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.release.xcconfig	
    +++ b/Pods/Target Support Files/Pods-Otofuda-iOS/Pods-Otofuda-iOS.release.xcconfig	
    @@ -1,4 +1,5 @@
     ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
    +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
     FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseDatabase" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/leveldb-library" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks"
     GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1
     HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireImage/AlamofireImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseDatabase/FirebaseDatabase.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/leveldb-library/leveldb.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include"
    @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR}
     PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
     PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
     PODS_ROOT = ${SRCROOT}/Pods
    +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
     USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
    diff --git a/Pods/Target Support Files/nanopb/nanopb-Info.plist b/Pods/Target Support Files/nanopb/nanopb-Info.plist
    index 12641a8..73c7447 100644
    --- a/Pods/Target Support Files/nanopb/nanopb-Info.plist	
    +++ b/Pods/Target Support Files/nanopb/nanopb-Info.plist	
    @@ -15,7 +15,7 @@
       CFBundlePackageType
       FMWK
       CFBundleShortVersionString
    -  1.30906.0
    +  2.30907.0
       CFBundleSignature
       ????
       CFBundleVersion
    diff --git a/Pods/nanopb/pb.h b/Pods/nanopb/pb.h
    index 2ba6c63..929bfa1 100644
    --- a/Pods/nanopb/pb.h
    +++ b/Pods/nanopb/pb.h
    @@ -51,7 +51,7 @@
     
     /* Version of the nanopb library. Just in case you want to check it in
      * your own program. */
    -#define NANOPB_VERSION nanopb-0.3.9.6
    +#define NANOPB_VERSION nanopb-0.3.9.7
     
     /* Include all the system headers needed by nanopb. You will need the
      * definitions of the following:
    diff --git a/Pods/nanopb/pb_decode.c b/Pods/nanopb/pb_decode.c
    index ce5c4ae..3f14a39 100644
    --- a/Pods/nanopb/pb_decode.c
    +++ b/Pods/nanopb/pb_decode.c
    @@ -464,14 +464,17 @@ static bool checkreturn decode_static_field(pb_istream_t *stream, pb_wire_type_t
                 }
     
             case PB_HTYPE_ONEOF:
    -            *(pb_size_t*)iter->pSize = iter->pos->tag;
    -            if (PB_LTYPE(type) == PB_LTYPE_SUBMESSAGE)
    +            if (PB_LTYPE(type) == PB_LTYPE_SUBMESSAGE &&
    +                *(pb_size_t*)iter->pSize != iter->pos->tag)
                 {
                     /* We memset to zero so that any callbacks are set to NULL.
    -                 * Then set any default values. */
    +                 * This is because the callbacks might otherwise have values
    +                 * from some other union field. */
                     memset(iter->pData, 0, iter->pos->data_size);
                     pb_message_set_to_defaults((const pb_field_t*)iter->pos->ptr, iter->pData);
                 }
    +            *(pb_size_t*)iter->pSize = iter->pos->tag;
    +
                 return func(stream, iter->pos, iter->pData);
     
             default:
    diff --git a/Pods/nanopb/pb_encode.h b/Pods/nanopb/pb_encode.h
    index 8bf78dd..b1d822f 100644
    --- a/Pods/nanopb/pb_encode.h
    +++ b/Pods/nanopb/pb_encode.h
    @@ -123,7 +123,7 @@ bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count);
      * structure. Call this from the callback before writing out field contents. */
     bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field);
     
    -/* Encode field header by manually specifing wire type. You need to use this
    +/* Encode field header by manually specifying wire type. You need to use this
      * if you want to write out packed arrays from a callback field. */
     bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number);