0

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

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

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

podfile 所需的 firebase 性能

我运行 pod update 命令,一切都在 pod install 上运行,但是当我打开我的工作区时,我在 swift 中遇到如下错误:

  • FIRDatabaseReference 已重命名为 DatabaseReference
  • FIRDatabase 已重命名为 Database
  • 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 安装结果 在此处输入图像描述

pod 安装/更新后 xcode 中的错误: 在此处输入图像描述

4

2 回答 2

2

这是升级 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

于 2017-05-19T16:38:33.063 回答
0

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

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

于 2017-05-19T18:30:30.060 回答