ios - Firebase watchSingleEvent不触发Swift

标签 ios iphone swift firebase firebase-realtime-database

我正在创建一个使用Swift与Google Firebase集成的ios应用。但是,由于某些原因,observeSingleEvent没有触发。据我了解,应该先调用一次然后停止。下面是代码:

var handle: AuthStateDidChangeListenerHandle?
let userID = Auth.auth().currentUser!.uid
var ref: DatabaseReference!

override func viewDidLoad() {
    super.viewDidLoad()

    ref = Database.database().reference()

    ref.child("Officers").observeSingleEvent(of: .value, with: { (snapshot) in
        print(snapshot)
    })

}

为此,我只是尝试打印快照以确保其正常工作。

编辑

这是我的数据库结构

https://image.ibb.co/eDyCXv/Capture.jpg

最佳答案

这在模拟器中不起作用。在物理设备上正常工作。

关于ios - Firebase watchSingleEvent不触发Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45060488/

相关文章:

swift - _ArrayType 或 _ArrayProtocol 在 Swift 3.1 中不可用吗?

同一应用的 iOS UUID 不同取决于是否通过 xcode 或 testflight 安装

objective-c - Xcode Playground 并初始化 NSImage

ios - ios 5.0 中的 CBPeripheral writeValue 线程安全吗?

ios - youtube-ios-player-helper 无法在 Youtube 应用中打开视频

ios - UIViewController 连续关闭调用

ios - 在选择一行之前,detailTextLabel 不会显示

iphone - 如何定位正确的图片路径

ios - iOS 应用启动屏幕(闪屏)是必须的吗?

ios - 使用 UIBezierPath :byRoundingCorners: with Swift 2 and Swift 3