如何使用可可豆荚在终端中安装Firebase身份验证?

时间:2016-06-03 17:41:27

标签: ios firebase cocoapods

当我输入pod'Firebase / Auth'时,它没有安装pod。它的说法是:[!]无法满足以下要求:

    Firebase/Auth

    要求
  • Podfile

    您的所有规范来源均未包含满足相关性的规范:Firebase/Auth

    你有:

    • 过时的源代码库,您可以使用pod repo update更新。
    • 错误输入了名称或版本。
    • 未将承载Podspec的源代码添加到您的Podfile。

    注意:从CocoaPods 1.0开始,pod repo update默认情况下不会发生pod install

    [!]你的Podfile已经清理了智能报价。为避免将来出现问题,您不应使用TextEdit进行编辑。如果您不使用TextEdit,则应在所选编辑器中关闭智能引号。

我在pod文件中说过 - pod'Firebase'并且安装正常,但我不知道为什么'Firebase / Auth'没有安装。

这是使用swift和Xcode是你想知道的任何人,请有人建议我能做些什么来解决这个问题,谢谢

这是pod文件:

platform: ios, '8.0'
use_frameworks!

target: 'Lifelapse' do
pod 'Canvas'
pod 'Firebase'
pod 'Firebase/Auth'

end

编辑: 解决方案只是'pod repo update',它完美无缺。但是现在我有27条错误消息 - error messages请帮忙!

2 个答案:

答案 0 :(得分:0)

我做的多于或少于那个人告诉我们的 但我的步骤有点不同:

  1. 在终端上:转到项目文件夹:

    1.1 sudo Desktop/YourApp

    1.2 YOURMAC:YourApp Fernanda$ sudo pod init

  2. 将文件Podfile更改为:

    # Uncomment this line to define a global platform for your project
    platform :ios, '8.0'
    
    target 'YourApp' do
      # Comment this line if you're not using Swift and don't want to use dynamic frameworks
      use_frameworks!
    
      # Pods for YourApp
    pod 'Firebase'
    
    end
    
  3. 在终端上:pod install

  4. 现在,再次将文件Podfile更改为:

    # Uncomment this line to define a global platform for your project
     platform :ios, '8.0'
    
    target 'YourApp' do
      # Comment this line if you're not using Swift and don't want to use dynamic frameworks
      use_frameworks!
    
      # Pods for YourApp
    pod 'Firebase'
    pod 'Firebase/Auth'
    
    end
    
  5. 在终端上:pod update

答案 1 :(得分:-1)

尝试更新平台版本8.0到9.0

platform: ios, '9.0'
use_frameworks!

target: 'Lifelapse' do
pod 'Canvas'
pod 'Firebase'
pod 'Firebase/Auth'

end