计算Firebase数据库SWIFT中的所有用户



我一直在寻找很长的方法来计算我的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)   
    } 
} 

最新更新