Cocoapods: Unable to find a specification for `Firebase/Core`

28,049

Solution 1

Try to update pod repository

pod repo update

If doesn't help show log from

pod install --verbose

Edit:

try to add

source 'https://github.com/CocoaPods/Specs.git'

to your Podfile. If doesn't help probably there is a problem with your local pod repo. You can fix this using:

pod repo remove master
pod setup
pod install

Solution 2

try to delete the file podfile.lock
it helps with issue:

[!] CocoaPods could not find compatible versions for pod "Firebase/Core":
In snapshot (Podfile.lock):
Firebase/Core (= 4.8.1)

Solution 3

try below commands:

pod repo remove master
pod repo update
pod install --verbose

Solution 4

This worked for me by updating cocoapods and my pod repo:

sudo gem install cocoapods
pod repo update

Solution 5

Check if your podfile looks like this and then execute pod install:

platform :ios, '10.0'
use_frameworks!

target '<YOUR APP TARGET>' do

  # Firebase
  pod 'Firebase'
  pod 'Firebase/Core'
  pod 'Firebase/Messaging'

end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['SWIFT_VERSION'] = '3.0'
    end
  end
end
Share:
28,049
Mirza Delic
Author by

Mirza Delic

Software Engineer with strong experience with Python, Django, Flask, MySQL, PostgreSQL, RESTful API services, Vue.js, AngularJS. A lot of experience building scheduling, tracking, POS and ticketing software. More than 6 years of experience developing software and 3 years working remotely. Links: https://www.linkedin.com/in/mirzadelic/ https://github.com/mirzadelic/

Updated on August 09, 2020

Comments

  • Mirza Delic
    Mirza Delic almost 4 years

    I have this in podfile:

    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    

    but getting this error:

    [!] Unable to find a specification for Firebase/Core

    i tried with pod 'Firebase' still can't find it.

    Podfile:

    # Uncomment this line to define a global platform for your project
    # platform :ios, '8.0'
    # Uncomment this line if you're using Swift
    use_frameworks!
    
    target 'caffetouch manager' do
        pod 'Firebase/Core'
        pod 'Firebase/Messaging'
        pod 'Alamofire', '~> 4.0.0'
        pod 'AlamofireNetworkActivityIndicator', '~> 2.0.1'
        pod 'IQKeyboardManagerSwift', '~> 4.0.6'
        pod 'MZFormSheetPresentationController', '~> 2.4.2'
        pod 'Kingfisher', '~> 3.1.3'
        pod "GMStepper"
        pod 'DKImagePickerController', '~> 3.4.0'
        pod 'Siren', '~> 1.0.2'
        pod 'Eureka', '~> 2.0.0-beta.1'
        pod 'SwiftyJSON'
        pod 'ObjectMapper', '~> 2.1'
        pod 'NVActivityIndicatorView'
        pod 'SwiftDate', '~> 4.0.5'
        pod 'SimpleAlert' '~> 2.0.1'
    
        pod 'BTNavigationDropdownMenu', :git => 'https://github.com/PhamBaTho/BTNavigationDropdownMenu.git', :branch => 'swift-3.0'
        pod 'ENSwiftSideMenu', :git => 'https://github.com/evnaz/ENSwiftSideMenu.git', :branch => 'master'
        pod 'SkyFloatingLabelTextField', git: "https://github.com/MLSDev/SkyFloatingLabelTextField.git", branch: "swift3"
    end
    
    
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['SWIFT_VERSION'] = '3.0'
        end
      end
    end