firebase observeSingleEvent从不执行

时间:2017-08-17 15:34:57

标签: swift firebase firebase-realtime-database

我有一个函数将在数据库完成填充数据时返回,但回调永远不会执行。

func dbFillTest(finished: @escaping ()->()) {
    if let clientId = id {
        print("~~~")
        FIRDatabase.database().reference().child("Users").child(clientId).child("info").observeSingleEvent(of: .value, with: { (userSnap) in
            print("~~~~")
            finished()
        })
    } else { finished() }
}

我称之为:

object.dbFillTest {
    // finished() code here. THIS IS NOT EXECUTING
}

为什么数据库回调没有执行?

谢谢

0 个答案:

没有答案