我一直在寻找一种方法来计算我的firebase数据库中的所有用户,然后将结果放入for循环中
问题是,即使我算上计数器,计数器也会保持为0。
here is a screenshot of my firebase database
这是我试过的东西
var count = 0
FIRDatabase.database().reference().child("users").observe(.value, with: { (snapshot) in
count = Int(childrenCount)
})
for i in 0...count {
let card = ImageCard(frame: CGRect(x: 0, y: 0, width: self.view.frame.width - 60, height: self.view.frame.height * 0.6))
cards.append(card)
}
谢谢你!
答案 0 :(得分:1)
你会做这样的事情。
Database.database().reference().child("users").observeSingleEvent(of: .value) { (snapshot) in
if let snapshots = snapshot.children.allObjects as? [DataSnapshot] {
print(snapshots.count)
}
}