我在帖子节点上发帖子,并且我已经建立了一个墙上节点来保留对帖子的引用。
我的代码:
self.newPostAddedInWallHandel = FIRDatabase.database().reference().child("wall").child(self.myuserid
).observe(.childAdded, with: { (snapshot) in
debugPrint(snapshot)
debugPrint(snapshot.key)
}
每当创建新帖子时,都会将post id添加到wall节点,然后我会获得正确的快照。 我是墙节点的观察者.childAdded。
注意:一切正常,但是当我重新运行应用程序时。 为firebase中的所有帖子调用.childAdded观察者。
我在这里缺少什么?无法解决这个问题? 我不认为.childAdded应该重新启动应用程序。 有什么建议。