我想使用Swift和Firebase创建一个简单的消息传递应用程序。
但是,当我尝试安装所需的Pod时,我总是会遇到与“ FirebaseInstanceID”相同的错误
我尝试卸载,重新安装和更新cocoapods,但出现相同的错误
(即在Windows 10上使用VMware Workstation):
Dimensionss-Mac:messagingapp dimensionssolutions$ pod install
Analyzing dependencies
Downloading dependencies
Installing Firebase (3.9.0)
Installing FirebaseAnalytics (3.5.1)
Installing FirebaseAuth (3.0.6)
Installing FirebaseCore (3.4.4)
Installing FirebaseDatabase (3.1.0)
Installing FirebaseInstanceID (1.0.8)
[!] Error installing FirebaseInstanceID
[!] /usr/bin/curl -f -L -o /var/folders/4x/vybryg713852s0_hg7_bxzrm0000gn/T/d20161107-18506-2i097m/file.tgz https://www.gstatic.com/cpdc/18da95d517c54d0f/FirebaseInstanceID-1.0.8.tar.gz --create-dirs --netrc-optional
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (60) SSL certificate problem: Invalid certificate chain
More details here: https://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
Dimensionss-Mac:messagingapp dimensionssolutions$
那是我的podfile:
# Uncomment the next line to define a global platform for your project
platform :ios, '8.0'
target 'messagingapp' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for messagingapp
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
target 'messagingappTests' do
inherit! :search_paths
# Pods for testing
end
target 'messagingappUITests' do
inherit! :search_paths
# Pods for testing
end
end
最佳答案
当我想使用AdMob时也遇到了类似的问题。
我用这种方法解决了:用“ pod update”代替“ pod install”。
你可以尝试一下!
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
target 'NativeAdvancedExample' do
pod 'Firebase/Core'
pod 'Firebase/AdMob'
end
Problem screenshots
Resolve the problem
关于ios - 安装FirebaseInstanceID时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40468434/