互联网关闭时Firebase实时数据库侦听器问题

时间:2020-07-07 07:20:45

标签: swift firebase firebase-realtime-database

关闭互联网并启动应用程序后,附加的RTDB侦听器(DataEventType.childChanged)和侦听器变量(var侦听器:UInt!)已收到UInt值。但是,在重新连接Internet之后,并且当我更新了侦听路径上的数据时,侦听器不会检测到任何更改。它的行为就像独立的。回到互联网后,如何了解监听器是否处于活动状态?最后,变量不是nil。 在设置侦听器的过程中,错误没有指出侦听器是否已成功连接。

    var listener: UInt!
    override func viewDidLoad() {
        super.viewDidLoad()
        
        listener = ref.observe(DataEventType.childChanged, with: { (snapshot) in
            print(snapshot.value)

        }) { (error) in
            print("listener Error:: ", error.localizedDescription)
        }
    }

0 个答案:

没有答案