Swift 上的 Firebase IOS:使用未声明的类型“DatabaseReference”

Posted

技术标签:

【中文标题】Swift 上的 Firebase IOS:使用未声明的类型“DatabaseReference”【英文标题】:Firebase IOS on Swift: Use of undeclared type 'DatabaseReference' 【发布时间】:2018-10-29 08:48:16 【问题描述】:

我更新/重新安装了 Podfile,但没有结果。

这是我的完整代码:

import UIKit
import Firebase

var ref: DatabaseReference! //Use of undeclared type 'DatabaseReference'

class ScreenListChatViewController: UIViewController 

    //ref = Database.database().reference()

    @IBOutlet weak var btnMenu: UIBarButtonItem!

    override func viewDidLoad() 
        super.viewDidLoad()
        btnMenu.toggleMenu(screen: self)
    

我的 Pod 文件:

target 'AppChat' do
  use_frameworks!

    pod 'Firebase'
    pod 'Firebase/Auth'
    pod 'Firebase/Core'
    pod 'Firebase/Storage'
    pod 'Firebase/Database'
end

【问题讨论】:

Firebase References undeclared的可能重复 【参考方案1】:

您应该尝试 Shift + CMD + K 清理您的项目,然后 CMD + B 重建

【讨论】:

@chuthienphuoc 如果您刚刚忘记清理您的项目,请删除您的问题;由于您的问题中的代码变得无关紧要,因此琐碎的清理工作在 Stack Overflow 上是题外话。

以上是关于Swift 上的 Firebase IOS:使用未声明的类型“DatabaseReference”的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 13 上的 Swift 中使用 Apple for Firebase 设置登录时出错的原因是啥?

Xcode 8.3 Swift 3 FCM 通知上的 Firebase 问题 iOS 10.3 不起作用

iOS Firebase + Fabric Beta Crashylitics 未报告问题

使用未解析的标识符“FIRAuth”(Swift 2、Firebase 3.x)

带有 Swift 的 Firebase 推送通知在 ios 11.4 中不起作用

Swift 3 Firebase 远程通知未在 TestFlight 上显示