从哪里可以在iOS上从Firebase添加数据库引用?

Moe*_*hid 6 ios firebase swift firebase-realtime-database

我正在通过此链接关注在iOS应用程序上安装和设置实时数据库的说明 ,我很困惑self.ref = FIRDatabase.database().reference()在xcode中在我的应用程序中添加语句的位置 .哪个文件或位置?

这张照片是我上面写的链接的屏幕截图

Dom*_*mes 17

Firebase 4.0及更高版本: 确保将以下内容添加到Podfile中!在我添加此内容之前,我遇到了与您相同的问题(在Firebase安装教程的上一页中找到).

pod 'Firebase/Database'
Run Code Online (Sandbox Code Playgroud)

如果你像我一样,你会忽略它,因为你认为你已经在Firebase设置教程中添加了这一行,但是在设置中添加的行是:

pod 'Firebase/Core'
Run Code Online (Sandbox Code Playgroud)

添加后,它应该工作.通用视图控制器如下所示:

import Firebase
import FirebaseDatabase

class GenericViewController: UITableViewController {

    var ref: DatabaseReference!

    override func viewDidLoad() {
        super.viewDidLoad()

        ref = Database.database().reference()
    }
}
Run Code Online (Sandbox Code Playgroud)

这让我陷入了一段时间 - 我希望这会有所帮助!:)


Hit*_*esh 1

在 appDelegate 文件中定义变量如下(全局)

var ref: FIRDatabaseReference!
Run Code Online (Sandbox Code Playgroud)

在 Appdelegate 文件(DidfinishlaunchingwithOption方法)中添加上述语句,以便您的数据库在应用程序启动时初始化。

self.ref = FIRDatabase.database().reference()
Run Code Online (Sandbox Code Playgroud)
  • 在此之后添加与 fire base 相关的所有其他方法或所有语句。

  • 这并没有回答问题 - AppDelegate 中没有 ref 变量,因此无法编译。 (2认同)