您好我正在尝试创建一个变量来浏览我的数据库Firebase 每个事件(在数据库中EVENT重新组合有事件的俱乐部) 必须将mapviewEdit函数应用于其内容。
ref.child("Events").observe(.value, with: { (snapshot) in
for child in snapshot.children
{
let snapitty = child as! DataSnapshot
myGroupBackTo.notify(queue: .main)
{
print(incrementClub)
incrementClub += 1
multiple = false
print("BACK TO FALSE")
}
myGroupBackTo.enter()
if let result = snapitty.children.allObjects as? [DataSnapshot]
{
for child in result
{
mapviewEdit(incrementClub: incrementClub)
}
myGroupBackTo.leave()}
}
})
{ (error) in
print(error.localizedDescription)
}
}
这是mapviewEdit的开头:
func mapviewEdit(incrementClub: Int){
self.ref.child("Events").child("\(incrementClub)").observeSingleEvent(of: .value, with: {snap in
我的问题是incrementClub似乎增加到下一个俱乐部,它总是返回第一个俱乐部的第一个事件,这里是output(它打印x次相同的事件是正常的但不是永远是第一个俱乐部的第一个)
提前致谢:)