我在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()
}