我知道在 SQL 中将 2 个不同的对象相互关联,其中一个将使用 1 个表中的主键和另一个表中的外键。由于 FirebaseDatabase 使用 JSON/NoSQL 这是不可能的。如果我有 2 个对象是 UserPostEntity 和 PostEntity,一旦用户发表了帖子/评论,我将如何将 UserPostEntity 与 PostEntity 关联,以及如何使用用户发表的帖子/评论自动更新 PostEntity?
用户实体对象:
import Foundation
class UserEntity{
var userID: String
var postedComment: String
var postDate: String
var postID: PostEntity
init(userID: String, postedComment: String, postDate: String, postID: PostEntity){
self.userID = userID
self.postedComment = postedComment
self.postDate = postDate
self.postID = postID
}
}
PostEntity 对象:
import Foundation
class PostEntity{
var userID: String
var postID: String
var postedComment: String
var postDate: String
init(userID: String, postID: String, postedComment: String, postDate: String){
self.userID = userID
self.postID = postID
self.postedComment = postedComment
self.postDate = postDate
}
}