(“ FIRDatabase”已重命名为“ Database”。)(类型“ User”的值没有成员“ uid”)

时间:2019-07-14 17:53:42

标签: swift firebase firebase-realtime-database

我在Swift 3上遇到了一个错误,该错误指出('FIRDatabase'已重命名为'Database')另外(类型'User'的值没有成员'uid')我是一个菜鸟,正在尝试学习通过youtube视频创建社交应用。

我在YouTube上下载并运行了完整的程序。该程序有效。但是在我对该程序进行了修改并将其链接到我的Firebase之后,我遇到了一些错误,例如

在此编码错误中指出(“ FIRDatabase”已重命名为“ Database”)

var REF_FOLLOWERS = Database.database().reference().child("followers")
var REF_FOLLOWING = Database.database().reference().child("following")

她的错误说(“用户”类型的值没有成员“ uid”)

 REF_FOLLOWERS.child(id).child(Api.User.CURRENT_USER!.uid).setValue(true)
        REF_FOLLOWING.child(Api.User.CURRENT_USER!.uid).child(id).setValue(true)

和她

REF_FOLLOWERS.child(id).child(Api.User.CURRENT_USER!.uid).setValue(NSNull())
        REF_FOLLOWING.child(Api.User.CURRENT_USER!.uid).child(id).setValue(NSNull())

也是她

func isFollowing(userId: String, completed: @escaping (Bool) -> Void) {
        REF_FOLLOWERS.child(userId).child(Api.User.CURRENT_USER!.uid).observeSingleEvent(of: .value, with: {
            snapshot in
            if let _ = snapshot.value as? NSNull {
                completed(false)
            } else {
                completed(true)
            }
        })
    }

她的代码结构Api

import Foundation
struct Api {
    static var User = UserApi()
    static var Post = PostApi()
    static var Comment = CommentApi()
    static var Post_Comment = Post_CommentApi()
    static var MyPosts = MyPostsApi()
    static var Follow = FollowApi()
    static var Feed = FeedApi()
    static var HashTag = HashTagApi()
}

0 个答案:

没有答案