我正在使用firebase版本3+来检查数据库中是否存在用户名。由于block
行没有进入控制台,我似乎被卡住了print
。我最终将返回一个bool传递给另一个函数。
func FBaseEmailTakenVerification() {
let ref: FIRDatabaseReference!
ref = FIRDatabase.database().reference().child("users")
print(ref) //Firebase location exists
ref.observeSingleEventOfType(.Value, withBlock: { snapshot in
//Nothing inside the block is running
if snapshot.exists() {
print("snapshot exists")
} else {
print("Snapshot does not exist")
}
})
}
非常感谢任何有助于block
运行的帮助!