首页 > 解决方案 > 如何在 Xcode 中快速初始化 firebase 实时数据库观察器?

问题描述

我已经尝试在网上查找,但 Firestore 上只有针对听众的教程,我找不到任何适用于实时数据库的语法。这是迄今为止我在 2016 年发布的视频中使用的代码:'''

let database = Database.database().reference()
lazy var rmRef = database.child(inPersonRm.roomCode)
rmRef.observeEventType(.ChildChanged, withBlock: { (snapshot) -> Void in
        
})

'''

标签: swiftxcodefirebasefirebase-realtime-databaseobservers

解决方案


我发现检查更改值的正确实现是将此代码放在 viewDidLoad()

let ref = Database.database().reference()
    ref.child(inPersonRm.roomCode).child("roomPlayers").observe(.childChanged, with: { firDataSnapshot in
        print("bet")
    })

并将您的 ref 设置为您正在观察的孩子


推荐阅读