swift - 使用 Swift 从 firebase 数据库读取

标签 swift firebase firebase-realtime-database

我正在努力从 Firebase 获取所需的值(value)

我有这个设置

MyAppName:
- version : 1.0 

我想像这样得到它:

let refHandle = dbRootRef.observe(FIRDataEventType.value, with: { (snapshot) in
        let postDict = snapshot.value as? [String : AnyObject] ?? [:]
        print(postDict)
    })

有人可以帮我从数据库中获取1.0吗?

p.s - 没有错误,控制台中也没有任何内容

最佳答案

试试这个

let ref = "path to your Firebase/version" //point directly to the version node

ref.observe(FIRDataEventType.value, with: { (snapshot) in
        print(snapshot?.value) //prints 1
})

测试规则:设置为

{
  "rules": {
    ".read": true,
    ".write": true
  }
}

关于swift - 使用 Swift 从 firebase 数据库读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40496427/

相关文章:

ios - 如何衡量用户在 iOS 应用程序中完成特定操作需要多长时间

火力基地。在实时数据库窗口中找不到“规则”选项卡。为什么?

firebase - 如何向 firebase.auth() 添加附加信息

应用程序终止时iOS Swift处理通知单击

swift - UICollectionView 没有被渲染

swift - 有人能告诉我为什么我一直收到错误 "unexpected non-void return value in void function"

android - firebase - 每周向注册用户发送时事通讯

flutter - 不安全的 Firestore 规则和应用程序检查 - 未经身份验证的数据库访问的正确方法?

javascript - Firebase 函数从 Firebase DB 获取数据以发出推送通知

ios - 如何正确地为 UIBezierPath 设置动画以产生水/波浪效果?