在Swift 3中更改了Firebase数据库引用或引用的子项

时间:2017-04-15 15:48:35

标签: swift firebase firebase-realtime-database

我需要知道Firebase参考更改其内容时应更新表格视图中的哪个单元格。我的数据库系统如下所示:

posts: {
   firstPostKey: {
      author: userID
      caption: "This is a post."
      replies: {
         firstReplyKey: {
            author: userID
            caption: "That's a great post!"
         }
         secondReplyKey: {
            author: userID
            caption: "It really is."
         }
      }
   }
}

问题是,如果我做这样的事情:

FIRDatabase.database().reference().child("posts").observe(.childChanged, with: { (snapshot) in })

更改后的孩子的密钥将是firstPostKey,即使它是对该帖子的第一个回复,也已经过编辑。我想知道它是否是,例如,标题是"这是一个帖子。",它已被更改,然后返回firstPostKey作为密钥,或者如果它是其中一个回复,并返回该回复的密钥。我需要确切地知道哪些帖子或回复已被编辑,因此我可以在表格视图中更新相应的单元格。任何帮助将不胜感激!

0 个答案:

没有答案