Solution for Flutter, Firebase and Notification Service target
def firebase_core_sdk_version
if defined?($FirebaseSDKVersion)
return $FirebaseSDKVersion
else
firebase_core_script = File.join(File.dirname(__FILE__), 'firebase_core/ios/firebase_sdk_version.rb')
if File.exist?(firebase_core_script)
require firebase_core_script
return firebase_sdk_version!
end
end
end
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
pod 'GoogleUtilities', firebase_core_sdk_version
end
target 'NotificationService' do
use_frameworks!
use_modular_headers!
pod 'Firebase/Core', firebase_core_sdk_version
pod 'Firebase/Messaging', firebase_core_sdk_version
# pod 'Firebase/Performance', firebase_core_sdk_version - not working with new version of Performance for NotificationService target.
pod 'GoogleUtilities', firebase_core_sdk_version
end