0

我有一个名为 feeder 的节点来处理 firebase 队列。

疯狂的事情是:我将以下有效负载发布到馈线节点,但在添加了几个之后。我无法删除节点中的有效负载。

如果我确实删除了馈线节点中的有效负载,那么节点中的数据会重新出现。

PS:我很想知道过去 2 天的问题是什么。谁能指出可能是什么问题?

添加:如果firebase队列尚未完成任务,那么我们不能预先删除节点中的有效负载吗????

添加到节点::

为 Firebase 节点设置值的代码

FIRDatabase.database().reference(withPath: "queue/feederer").childByAutoId().setValue(["post": postid , "owner":UserController().userId!,"timestamp":FIRServerValue.timestamp()], withCompletionBlock: { (error, ref) in
                if let err = error {
                    debugPrint(err.localizedDescription)
                    print("ERROR: Posting to feeder  ")
                }
                else {
                    print("Posted to Feeder  successfully")
                }
            })

删除:

要删除节点,我只需:转到 Firebase 控制台并删除节点

帮助帮助! **为什么我不能从 firebase 节点删除数据??** 在此处输入图像描述

4

1 回答 1

0

@everybody 感谢您的评论:

问题是由于观察者,当节点发生变化时,它会触发通知,从而导致问题。

于 2017-03-13T10:56:23.380 回答