FATAL ERROR: Firebase Queue Issue, can't delete the node
FATAL ERROR: Firebase Queue Issue, can't delete the node
我有一个名为 feeder 的节点用于处理 firebase 队列。
疯狂的是:
我 post 将以下有效负载添加到馈线节点,但在添加其中几个之后。我无法删除节点中的负载。
如果我确实删除了馈线节点中的有效载荷,那么该节点中的数据会重新出现。
P.S:
我非常想找出过去 2 天的问题所在。
谁能指出可能是什么问题?
ADDED: 如果firebase queue没有完成任务那我们是不是可以强制删除节点中的payload????
添加到节点::
为 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 节点删除数据?? **
@大家感谢评论:
问题是因为观察者,
当节点发生变化时,它会触发通知,从而导致问题。
我有一个名为 feeder 的节点用于处理 firebase 队列。
疯狂的是: 我 post 将以下有效负载添加到馈线节点,但在添加其中几个之后。我无法删除节点中的负载。
如果我确实删除了馈线节点中的有效载荷,那么该节点中的数据会重新出现。
P.S: 我非常想找出过去 2 天的问题所在。 谁能指出可能是什么问题?
ADDED: 如果firebase queue没有完成任务那我们是不是可以强制删除节点中的payload????
添加到节点::
为 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 节点删除数据?? **
@大家感谢评论:
问题是因为观察者, 当节点发生变化时,它会触发通知,从而导致问题。