我一直在寻找很长的方法来计算我的firebase数据库中所有用户,然后将结果放在for loop
中问题在于,即使我计数的计数器也保持在0。
这是我的firebase数据库的屏幕截图
这是我尝试的
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)
}
谢谢!
您会做这样的事情。
Database.database().reference().child("users").observeSingleEvent(of: .value) { (snapshot) in
if let snapshots = snapshot.children.allObjects as? [DataSnapshot] {
print(snapshots.count)
}
}