|  | 
|  | 1 | +Pod::Spec.new do |s| | 
|  | 2 | +  s.name             = 'Firebase' | 
|  | 3 | +  s.version          = '12.6.0' | 
|  | 4 | +  s.summary          = 'Firebase' | 
|  | 5 | + | 
|  | 6 | +  s.description      = <<-DESC | 
|  | 7 | +Simplify your app development, grow your user base, and monetize more effectively with Firebase. | 
|  | 8 | +                       DESC | 
|  | 9 | + | 
|  | 10 | +  s.homepage         = 'https://firebase.google.com' | 
|  | 11 | +  s.license          = { :type => 'Apache-2.0', :file => 'LICENSE' } | 
|  | 12 | +  s.authors          = 'Google, Inc.' | 
|  | 13 | + | 
|  | 14 | +  s.source           = { | 
|  | 15 | +    :git => 'https://github.com/firebase/firebase-ios-sdk.git', | 
|  | 16 | +    :tag => 'CocoaPods-' + s.version.to_s | 
|  | 17 | +  } | 
|  | 18 | + | 
|  | 19 | +  s.preserve_paths = [ | 
|  | 20 | +    "CoreOnly/CHANGELOG.md", | 
|  | 21 | +    "CoreOnly/NOTICES", | 
|  | 22 | +    "CoreOnly/README.md" | 
|  | 23 | +  ] | 
|  | 24 | +  s.social_media_url = 'https://twitter.com/Firebase' | 
|  | 25 | +  s.ios.deployment_target = '15.0' | 
|  | 26 | +  s.osx.deployment_target = '10.15' | 
|  | 27 | +  s.tvos.deployment_target = '15.0' | 
|  | 28 | + | 
|  | 29 | +  s.cocoapods_version = '>= 1.12.0' | 
|  | 30 | + | 
|  | 31 | +  s.swift_version = '5.9' | 
|  | 32 | + | 
|  | 33 | +  s.default_subspec = 'Core' | 
|  | 34 | + | 
|  | 35 | +  s.subspec 'Core' do |ss| | 
|  | 36 | +    ss.ios.deployment_target = '15.0' | 
|  | 37 | +    ss.osx.deployment_target = '10.15' | 
|  | 38 | +    ss.tvos.deployment_target = '15.0' | 
|  | 39 | +    ss.ios.dependency 'FirebaseAnalytics', '~> 12.6.0' | 
|  | 40 | +    ss.osx.dependency 'FirebaseAnalytics', '~> 12.6.0' | 
|  | 41 | +    ss.tvos.dependency 'FirebaseAnalytics', '~> 12.6.0' | 
|  | 42 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 43 | +  end | 
|  | 44 | + | 
|  | 45 | +  s.subspec 'CoreOnly' do |ss| | 
|  | 46 | +    ss.dependency 'FirebaseCore', '~> 12.6.0' | 
|  | 47 | +    ss.source_files = 'CoreOnly/Sources/Firebase.h' | 
|  | 48 | +    ss.preserve_paths = 'CoreOnly/Sources/module.modulemap' | 
|  | 49 | +    if ENV['FIREBASE_POD_REPO_FOR_DEV_POD'] then | 
|  | 50 | +      ss.user_target_xcconfig = { | 
|  | 51 | +        'HEADER_SEARCH_PATHS' => "$(inherited) \"" + ENV['FIREBASE_POD_REPO_FOR_DEV_POD'] + "/CoreOnly/Sources\"" | 
|  | 52 | +      } | 
|  | 53 | +    else | 
|  | 54 | +      ss.user_target_xcconfig = { | 
|  | 55 | +        'HEADER_SEARCH_PATHS' => "$(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources" | 
|  | 56 | +      } | 
|  | 57 | +    end | 
|  | 58 | +    ss.ios.deployment_target = '15.0' | 
|  | 59 | +    ss.osx.deployment_target = '10.15' | 
|  | 60 | +    ss.tvos.deployment_target = '15.0' | 
|  | 61 | +    ss.watchos.deployment_target = '7.0' | 
|  | 62 | +  end | 
|  | 63 | + | 
|  | 64 | +  s.subspec 'Analytics' do |ss| | 
|  | 65 | +    ss.ios.deployment_target = '15.0' | 
|  | 66 | +    ss.osx.deployment_target = '10.15' | 
|  | 67 | +    ss.tvos.deployment_target = '15.0' | 
|  | 68 | +    ss.dependency 'Firebase/Core' | 
|  | 69 | +  end | 
|  | 70 | + | 
|  | 71 | +  s.subspec 'ABTesting' do |ss| | 
|  | 72 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 73 | +    ss.dependency 'FirebaseABTesting', '~> 12.6.0' | 
|  | 74 | +    # Standard platforms PLUS watchOS. | 
|  | 75 | +    ss.ios.deployment_target = '15.0' | 
|  | 76 | +    ss.osx.deployment_target = '10.15' | 
|  | 77 | +    ss.tvos.deployment_target = '15.0' | 
|  | 78 | +    ss.watchos.deployment_target = '7.0' | 
|  | 79 | +  end | 
|  | 80 | + | 
|  | 81 | +  s.subspec 'AppDistribution' do |ss| | 
|  | 82 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 83 | +    ss.ios.dependency 'FirebaseAppDistribution', '~> 12.6.0-beta' | 
|  | 84 | +    ss.ios.deployment_target = '15.0' | 
|  | 85 | +  end | 
|  | 86 | + | 
|  | 87 | +  s.subspec 'AppCheck' do |ss| | 
|  | 88 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 89 | +    ss.dependency 'FirebaseAppCheck', '~> 12.6.0' | 
|  | 90 | +    ss.ios.deployment_target = '15.0' | 
|  | 91 | +    ss.osx.deployment_target = '10.15' | 
|  | 92 | +    ss.tvos.deployment_target = '15.0' | 
|  | 93 | +    ss.watchos.deployment_target = '7.0' | 
|  | 94 | +  end | 
|  | 95 | + | 
|  | 96 | +  s.subspec 'Auth' do |ss| | 
|  | 97 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 98 | +    ss.dependency 'FirebaseAuth', '~> 12.6.0' | 
|  | 99 | +    # Standard platforms PLUS watchOS. | 
|  | 100 | +    ss.ios.deployment_target = '15.0' | 
|  | 101 | +    ss.osx.deployment_target = '10.15' | 
|  | 102 | +    ss.tvos.deployment_target = '15.0' | 
|  | 103 | +    ss.watchos.deployment_target = '7.0' | 
|  | 104 | +  end | 
|  | 105 | + | 
|  | 106 | +  s.subspec 'Crashlytics' do |ss| | 
|  | 107 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 108 | +    ss.dependency 'FirebaseCrashlytics', '~> 12.6.0' | 
|  | 109 | +    # Standard platforms PLUS watchOS. | 
|  | 110 | +    ss.ios.deployment_target = '15.0' | 
|  | 111 | +    ss.osx.deployment_target = '10.15' | 
|  | 112 | +    ss.tvos.deployment_target = '15.0' | 
|  | 113 | +    ss.watchos.deployment_target = '7.0' | 
|  | 114 | +  end | 
|  | 115 | + | 
|  | 116 | +  s.subspec 'Database' do |ss| | 
|  | 117 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 118 | +    ss.dependency 'FirebaseDatabase', '~> 12.6.0' | 
|  | 119 | +    # Standard platforms PLUS watchOS 7. | 
|  | 120 | +    ss.ios.deployment_target = '15.0' | 
|  | 121 | +    ss.osx.deployment_target = '10.15' | 
|  | 122 | +    ss.tvos.deployment_target = '15.0' | 
|  | 123 | +    ss.watchos.deployment_target = '7.0' | 
|  | 124 | +  end | 
|  | 125 | + | 
|  | 126 | +  s.subspec 'Firestore' do |ss| | 
|  | 127 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 128 | +    ss.dependency 'FirebaseFirestore', '~> 12.6.0' | 
|  | 129 | +    ss.ios.deployment_target = '15.0' | 
|  | 130 | +    ss.osx.deployment_target = '10.15' | 
|  | 131 | +    ss.tvos.deployment_target = '15.0' | 
|  | 132 | +  end | 
|  | 133 | + | 
|  | 134 | +  s.subspec 'Functions' do |ss| | 
|  | 135 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 136 | +    ss.dependency 'FirebaseFunctions', '~> 12.6.0' | 
|  | 137 | +    # Standard platforms PLUS watchOS. | 
|  | 138 | +    ss.ios.deployment_target = '15.0' | 
|  | 139 | +    ss.osx.deployment_target = '10.15' | 
|  | 140 | +    ss.tvos.deployment_target = '15.0' | 
|  | 141 | +    ss.watchos.deployment_target = '7.0' | 
|  | 142 | +  end | 
|  | 143 | + | 
|  | 144 | +  s.subspec 'InAppMessaging' do |ss| | 
|  | 145 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 146 | +    ss.ios.dependency 'FirebaseInAppMessaging', '~> 12.6.0-beta' | 
|  | 147 | +    ss.tvos.dependency 'FirebaseInAppMessaging', '~> 12.6.0-beta' | 
|  | 148 | +    ss.ios.deployment_target = '15.0' | 
|  | 149 | +    ss.tvos.deployment_target = '15.0' | 
|  | 150 | +  end | 
|  | 151 | + | 
|  | 152 | +  s.subspec 'Installations' do |ss| | 
|  | 153 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 154 | +    ss.dependency 'FirebaseInstallations', '~> 12.6.0' | 
|  | 155 | +  end | 
|  | 156 | + | 
|  | 157 | +  s.subspec 'Messaging' do |ss| | 
|  | 158 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 159 | +    ss.dependency 'FirebaseMessaging', '~> 12.6.0' | 
|  | 160 | +    # Standard platforms PLUS watchOS. | 
|  | 161 | +    ss.ios.deployment_target = '15.0' | 
|  | 162 | +    ss.osx.deployment_target = '10.15' | 
|  | 163 | +    ss.tvos.deployment_target = '15.0' | 
|  | 164 | +    ss.watchos.deployment_target = '7.0' | 
|  | 165 | +  end | 
|  | 166 | + | 
|  | 167 | +  s.subspec 'MLModelDownloader' do |ss| | 
|  | 168 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 169 | +    ss.dependency 'FirebaseMLModelDownloader', '~> 12.6.0-beta' | 
|  | 170 | +    # Standard platforms PLUS watchOS. | 
|  | 171 | +    ss.ios.deployment_target = '15.0' | 
|  | 172 | +    ss.osx.deployment_target = '10.15' | 
|  | 173 | +    ss.tvos.deployment_target = '15.0' | 
|  | 174 | +    ss.watchos.deployment_target = '7.0' | 
|  | 175 | +  end | 
|  | 176 | + | 
|  | 177 | +  s.subspec 'Performance' do |ss| | 
|  | 178 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 179 | +    ss.ios.dependency 'FirebasePerformance', '~> 12.6.0' | 
|  | 180 | +    ss.tvos.dependency 'FirebasePerformance', '~> 12.6.0' | 
|  | 181 | +    ss.ios.deployment_target = '15.0' | 
|  | 182 | +    ss.tvos.deployment_target = '15.0' | 
|  | 183 | +  end | 
|  | 184 | + | 
|  | 185 | +  s.subspec 'RemoteConfig' do |ss| | 
|  | 186 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 187 | +    ss.dependency 'FirebaseRemoteConfig', '~> 12.6.0' | 
|  | 188 | +    # Standard platforms PLUS watchOS. | 
|  | 189 | +    ss.ios.deployment_target = '15.0' | 
|  | 190 | +    ss.osx.deployment_target = '10.15' | 
|  | 191 | +    ss.tvos.deployment_target = '15.0' | 
|  | 192 | +    ss.watchos.deployment_target = '7.0' | 
|  | 193 | +  end | 
|  | 194 | + | 
|  | 195 | +  s.subspec 'Storage' do |ss| | 
|  | 196 | +    ss.dependency 'Firebase/CoreOnly' | 
|  | 197 | +    ss.dependency 'FirebaseStorage', '~> 12.6.0' | 
|  | 198 | +    # Standard platforms PLUS watchOS. | 
|  | 199 | +    ss.ios.deployment_target = '15.0' | 
|  | 200 | +    ss.osx.deployment_target = '10.15' | 
|  | 201 | +    ss.tvos.deployment_target = '15.0' | 
|  | 202 | +    ss.watchos.deployment_target = '7.0' | 
|  | 203 | +  end | 
|  | 204 | + | 
|  | 205 | +end | 
0 commit comments