ios - Firebase 值未被删除

标签 ios swift firebase firebase-realtime-database

我试图从 Firebase 中删除一个子项,但是由于某种原因它没有删除它。

这就是我删除它的方式(我得到了正确的引用):

FIRDatabase.database().reference().child("posts").child(commentsArray[indexPath.row].key).removeValue()

如果我尝试po这个值输出是例如:

https://snuspedia.firebaseio.com/posts/coments/-KTzfD1wOa9sRXw93gAF

这是什么:

enter image description here

我做错了什么吗?

最佳答案

所以我认识到你错过了帖子的关键:

https://snuspedia.firebaseio.com/posts/<KEY OF YOUR POST>/comments/-KTzfD1wOa9sRXw93gAF

引用代码应包含具体帖子的key:

FIRDatabase.database().reference().child("posts").child(<KEY OF YOUR POST>).child("comments").child(commentsArray[indexPath.row].key).removeValue()

关于ios - Firebase 值未被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40030377/

相关文章:

firebase - StreamBuilder Firestore 分页

android - 应用未打开时显示抬头通知

ios - 如何在MapView ios9中绘制PolyLine

ios - 在 tableView 中为不同的 Realm 对象交换和重新加载数据

ios - Swift、iboutlet 和自定义控件

ios - 如何在 Swift 3 中编写带有参数的选择器

ios - 投票功能实现

sockets - 云功能被杀死。错误: quota exceeded (Socket connections : per 100 seconds).大火计划

ios - 在 Objective-C 中动态创建和访问数组

ios - 如何在 iOS 中将 View 覆盖在键盘上方