Pod更新Firebase投掷错误

时间:2017-05-19 14:38:47

标签: firebase swift3 podfile firebase-performance

我正在尝试安装Firebase Performance SDK并按照他们在网站上的说明进行操作:

https://firebase.google.com/docs/perf-mon/get-started-ios

当我运行pod安装步骤时,它给出了以下错误:

podfile所需的firebase性能

我运行pod update命令,所有内容都在pod安装上运行,但是当我打开我的工作区时,我在swift中遇到错误:

  • FIRDatabaseReference已重命名为DatabaseReference
  • FIRDatabase已重命名为数据库
  • FIRFirebase.database()。reference现在是Database.database.reference

然后给出错误

  • 数据库没有成员参考

什么给了!?用Firebase更新podfile后有没有人收到这些错误?

Pod文件是这样的:

# Uncomment this line to define a global platform for your project
 platform :ios, '9.0'

target 'Pool' do
    # Uncommnet this line if you're using Swift
    use_frameworks!

    #Pods for firebase pool
    pod 'Firebase', '>=2.5.1' <--- This has been removed from the podfile as suggested 
    pod 'Firebase/Core'
    pod 'Firebase/Performance'
    pod 'Firebase/Auth'
    pod 'Firebase/Database'
    pod 'Firebase/Storage'
    pod 'Firebase/Crash'

    target 'PoolTests' do
     # inherit! :search_paths
    end


    target 'PoolUITests' do
     # inherit! :search_paths
    end

end

pod安装的结果 enter image description here

pod安装/更新后xcode出错: enter image description here

2 个答案:

答案 0 :(得分:2)

5月17日发布的Firebase 4.0更改了命名约定,可在此命名迁移指南中找到:

https://firebase.google.com/docs/reference/ios/naming-migration-guide

答案 1 :(得分:1)

以下是升级Firebase iOS的指南: https://firebase.google.com/support/guides/firebase-ios

特别是4.0,Swift接口已被清理,使其更加“Swifty”,这就是为什么你会看到这些重命名警告。

重命名后,访问数据库引用应如下所示:

让ref:DatabaseReference = Database.database()。reference()

有关新swift界面的更新文档,请参阅此处: https://firebase.google.com/docs/reference/ios/firebasedatabase/api/reference/Classes/FIRDatabase