【发布时间】:2016-11-22 20:21:17
【问题描述】:
我正在尝试删除 firebase 中的字典元素
我想删除对象:-
D8QmnOSH6vRYiMujKNXngzhdn992: "True"
在PendingFriendRequests/RhiZYyMF7STn1vyA27HjnJRsLYb2
到目前为止,我想出了这个:-
FIRControllerClass.ref.child("PendingFriendRequests").child(FIRAuth.auth()!.currentUser!.uid).observeSingleEventOfType(.Value, withBlock: {(Snapshot) in
let dict = Snapshot.value! as! NSMutableDictionary
for each in dict {
print(each)
print(acceptedFriend)
if each.key as! String == acceptedFriend{
print(each.key)
dict.removeObjectForKey(each.key)
print(dict)
}
FIRControllerClass.ref.child("PendingFriendRequests").child(acceptedFriend).setValue(dict)
}
})
【问题讨论】:
-
我如何为孩子内部的字典元素定义路径?
-
ref.child("PendingFriendRequests/RhiZYyMF7STn1vyA27HjnJRsLYb2/D8QmnOSH6vRYiMujKNXngzhdn992").removeValue() -
只是一个快速的问题。(不是同一个主题),可以在同一个应用程序中使用两个后端吗?我将 Cloudinary 用于用户发布的图像,并将 firebase 用于基本数据库,如 userProfile、帖子、更新...等
-
没关系。将用户数据存储在一个地方,将静态内容(如图像)存储在另一个地方非常常见。
标签: ios swift dictionary firebase-realtime-database