致命错误:Firebase队列问题,无法删除该节点

时间:2017-03-10 13:25:35

标签: ios firebase firebase-realtime-database firebase-queue

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

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

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

P.S: 我疯狂地发现过去两天的问题是什么。 任何人都可以指出可能存在的问题吗?

已添加如果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节点删除数据? ** enter image description here

1 个答案:

答案 0 :(得分:0)

@everybody感谢您的评论:

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