Skip to content

Commit 42164fd

Browse files
committed
chore(macos,firestore): use precompiled frameworks in example app
1 parent 45c7826 commit 42164fd

File tree

1 file changed

+17
-2
lines changed
  • packages/cloud_firestore/cloud_firestore/example/macos

1 file changed

+17
-2
lines changed

packages/cloud_firestore/cloud_firestore/example/macos/Podfile

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
platform :osx, '10.12'
2+
$FirebaseSDKVersion = '7.4.0'
23

34
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
45
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@@ -76,8 +77,22 @@ target 'Runner' do
7677
pod p[:name], :path => File.join(symlink, 'macos')
7778
end
7879
}
79-
# not supported on MacOS
80-
# pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '6.26.0'
80+
81+
if defined?($FirebaseSDKVersion)
82+
Pod::UI.puts "#{pubspec['name']}: Using user specified Firebase SDK version for FirebaseFirestore framework: '#{$FirebaseSDKVersion}'"
83+
firebase_sdk_version = $FirebaseSDKVersion
84+
else
85+
firebase_core_script = File.join(File.expand_path('..', File.expand_path('..', File.expand_path('..', File.expand_path('..', File.dirname(__FILE__))))), 'firebase_core/firebase_core/ios/firebase_sdk_version.rb')
86+
if File.exist?(firebase_core_script)
87+
require firebase_core_script
88+
firebase_sdk_version = firebase_sdk_version!
89+
Pod::UI.puts "#{pubspec['name']}: Using Firebase SDK version '#{firebase_sdk_version}' defined in 'firebase_core for FirebaseFirestore framework'"
90+
else
91+
raise "Error - unable to locate firebase_ios_sdk.rb script in firebase_core, and no FirebaseSDKVersion specified"
92+
end
93+
end
94+
95+
pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => "#{firebase_sdk_version}"
8196
end
8297

8398
# Prevent Cocoapods from embedding a second Flutter framework and causing an error with the new Xcode build system.

0 commit comments

Comments
 (0)