在 Swift 中使用 Firebase - pod 安装错误
Posted
技术标签:
【中文标题】在 Swift 中使用 Firebase - pod 安装错误【英文标题】:Using Firebase in Swift - pod install error 【发布时间】:2019-09-24 17:37:53 【问题描述】:我目前正在编写一个使用 Firebase 的 Swift 应用程序,这只是 YouTube 上的一门课程。我创建了一个 PodFile 来尝试安装 Firebase 库:
# Uncomment the next line to define a global platform for your project
platform :ios, '8.0'
target 'FirestoreDemo' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for FirestoreDemo
# add the Firebase pod for Google Analytics
pod 'Firebase/Analytics'
pod 'Firebase/Core'
pod 'Firebase/Firestore'
# https://firebase.google.com/docs/ios/setup#available-pods
end
当我从 PodFile 中删除 pod 'Firebase/Firestore' 行时 - pod install 有效。
当我输入并运行 pod install 时,它会尝试将 BoringSSL 作为依赖项安装。我根本无法让 pod install 工作。我尝试下载 BoringSSL 并手动安装。我创建了一个 podspec 文件并尝试将 Firestore 指向该文件:
pod 'Firebase/Firestore', :podspec => 'FireStore.podspec.json'
似乎没有什么对我有用,我花了几个小时试图解决这个问题。
我在网上阅读的所有内容都无济于事,似乎没有任何效果。
谢谢。
【问题讨论】:
【参考方案1】:我没有发现您的 pod 文件有任何问题:
# Uncomment the next line to define a global platform for your project
platform :ios, '8.0'
target 'FirestoreDemo' do
# Comment the next line if you don't want to use dynamic frameworks use_frameworks!
# Pods for FirestoreDemo
# add the Firebase pod for Google Analytics
pod 'Firebase/Analytics'
pod 'Firebase/Core'
pod 'Firebase/Firestore'
# https://firebase.google.com/docs/ios/setup#available-pods
end
尝试 running pod repo update
以确保您拥有最新的 pod,然后尝试再次运行 pod install
。
我刚刚在一个全新的项目上运行了相同的 pod 安装,它运行时没有问题,但确实需要一点时间。 (请参阅下面它安装的依赖项,其中一些依赖项需要一段时间,具体取决于互联网速度等......) 下面是通过安装 podfile 中的 3 个 pod 安装的依赖项/pod 的日志:
【讨论】:
您好,感谢您的回复。当我尝试运行“pod repo update”时。 您好,感谢您的回复。当我尝试运行“pod repo update”时。 $ /usr/bin/git -C /Users/********/.cocoapods/repos/master-backup fetch origin --progress error: RPC failed; curl 18 传输关闭,未完成读取数据仍然致命:远程端意外挂断致命:早期 EOF 致命:索引包失败 [!] CocoaPods 无法更新master-backup
存储库。如果这是一个意外问题并且仍然存在,您可以检查它运行 `pod repo update --verbose 如果我使用详细标志运行,我也会收到相同的错误。我希望你能帮忙。谢谢。
@NOLEROBINSON 你能提供 --verbose 的输出吗?您使用的是什么版本的操作系统和 cocoapods?您可以通过在终端中运行“pod --version”来查找 cocoapods 的版本
嗨,当我运行“pod repo update --verbose”时,我得到:致命:远程端意外挂断致命:早期 EOF 致命:索引包失败 [!] CocoaPods 无法更新master-backup
存储库。如果这是一个意外问题并且仍然存在,您可以检查它运行 pod repo update --verbose
Pod 版本是 1.8.0 Mac 版本是 High Sierra (10.13.6) 谢谢。以上是关于在 Swift 中使用 Firebase - pod 安装错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中使用 Firebase - pod 安装错误
防止在 Swift 中使用 .childAdded 从 Firebase 获取所有数据