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

Posted

技术标签:

【中文标题】如何使用可可豆荚在终端中安装 Firebase 身份验证?【英文标题】:how can I install Firebase authentication in terminal using cocoa pods? 【发布时间】:2016-06-03 17:41:27 【问题描述】:

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

Podfile 需要Firebase/Auth

您的规范来源均不包含满足依赖关系的规范: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 条错误消息 - 请帮忙!

【问题讨论】:

可以包含您的 pod 文件吗? 我已将其添加到底部的问题中:) 先尝试运行“pod repo update”。如果这给了您任何类型的错误消息,请运行“pod repo update --verbose”并查看您具体遇到了什么问题。 是的!谢谢!成功了:) 【参考方案1】:

我做的比那家伙告诉我们的多或少 但我的步骤有点不同:

    在终端上:转到您的项目文件夹:

    1.1sudo Desktop/YourApp

    1.2YOURMAC:YourApp Fernanda$ sudo pod init

    将您的文件 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
    

    在终端上:pod install

    现在,再次将您的文件 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
    

    在终端上:pod update

【讨论】:

【参考方案2】:

尝试将平台版本 8.0 更新到 9.0

platform: ios, '9.0'
use_frameworks!

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

end

【讨论】:

这不起作用,它仍然在终端中给我同样的信息

以上是关于如何使用可可豆荚在终端中安装 Firebase 身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 8.0 中安装 Alamofire 4.0

无法使用 Swift 4 将数据写入 Firebase 实时数据库

无法在现有 Xcode 项目中安装 cocoaPods

如何使用可可豆荚安装 Google Api

如何找出已安装的可可豆荚的版本?

如何在objective-c中使用可可豆荚升级magic record sdk