Swift 实例成员不能用于类型-Firebase

Swift 实例成员不能用于类型-Firebase,swift,firebase,Swift,Firebase,我是Swift新手,我正在学习如何使用Xcode和Firebase创建社交媒体应用程序的教程。然而,我得到了这个错误: 实例成员“database”不能用于类型“DatabaseReference” 这是我的密码: import Foundation import Firebase class Post { private var _username: String! private var _userImg: String! private var _postImg: String! pr

我是Swift新手,我正在学习如何使用Xcode和Firebase创建社交媒体应用程序的教程。然而,我得到了这个错误:

实例成员“database”不能用于类型“DatabaseReference”

这是我的密码:

import Foundation
import Firebase

class Post {

private var _username: String!
private var _userImg: String!
private var _postImg: String!
private var _likes: Int!
private var _postKey: String!
private var _postRef: DatabaseReference

var username: String {

    return _userImg
}

var postImg: String {
    get {
        return _postImg
    }set {
        _postImg = newValue
    }
}

var likes: Int {
    return _likes
}

var postKey: String {
    return _postKey
}


init(imgUrl: String, likes: Int, username: String, userImg: String) {
    _likes = likes
    _postImg = postImg
    _username = username
    _userImg = userImg
}

init(postKey: String, postData: Dictionary<String, AnyObject>) {
    _postKey = postKey

    if let username = postData["username"] as? String {
        _username = username
    }

    if let userImg = postData["userImg"] as? String{
        _userImg = userImg
    }

    if let postImage = postData["imageUrl"] as? String {
        _postImg = postImage
    }

    if let likes = postData["likes"] as? Int {
        _likes = likes
    }

_postRef = DatabaseReference.database().reference().child("posts")
}
}

数据库
属性是实例类型,这意味着它必须由
数据库引用
的实例引用。您对
DatabaseReference.database
的调用正在访问一个类或静态类型。您需要将调用更改为
DatabaseReference
的实例

您可能需要初始化
DatabaseReference
的实例。我不知道Firebase需要什么,但这会解决您的问题

基本上:

let databaseReference = DatabaseReference() // Likely won't work, but some init method here will
_postRef = databaseReference.database()... // Whatever you need here

听起来你想要的是:

_postRef = Database.database().reference("posts")


谢谢你的回复。。。这里还有人知道初始化DatabaseReference实例的方法吗?
_postRef = Database.database().reference("posts")
_postRef = DatabaseReference.root.child("posts")