【发布时间】:2017-06-21 01:00:52
【问题描述】:
我试图从 firebase 数据库中获取所有数据,并以不同的方式更新或设置(如果为零)每个值。例如我有 5 个用户:
[1-jon 喜欢的人:jef,2-jef 喜欢的人:nil,3-jake,4-mat,5-taylor 喜欢的人:jon]
它应该以不同的方式更新/设置每个值(当按下按钮时更新/设置值并转到下一个值。
我的代码显示我可以迭代,但我不知道如何设置每个值。
还是在firebase快照中不可能?如果是这样,请建议/建议其他或类似的方法来解决问题。
Database.database().reference().child("posts").observeSingleEvent(of: .value, with: { snapshot in
print("##########")
var dictionary = snapshot.value as! [String:AnyObject]
for(_,value) in dictionary{
if let firstKey = snapshot.key as? String{
var likedby = value["Liked By"] as? String
let name = value["name"] as? String
let age = value["age"] as? String
let caption = value["caption"] as? String
let picURL = value["photoURL"] as? String
let gender = value["gender"] as? String
print("TTT")
print(name, "was liked by",likedby)
if likedby == nil || likedby != "Othman" {
print("****")
print(name)
【问题讨论】:
标签: ios swift firebase firebase-realtime-database snapshot