使用Swift

时间:2016-11-08 21:08:09

标签: swift firebase firebase-realtime-database

我很难从Firebase获得我需要的价值

我有这个设置

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 - 没有错误,控制台中没有任何内容

2 个答案:

答案 0 :(得分:1)

试试这个

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
  }
}

答案 1 :(得分:-1)

您是否配置了pod文件?还有App Delegate配置? Google Plist文件已添加?从Firebase获取价值非常简单。按照本教程,您就可以开始了! https://www.youtube.com/watch?v=joVi3thZOqc&index=10&list=PLl-K7zZEsYLn-elkHPhDuuwdCZ93BXnrB

这是我能帮助您解决问题的唯一方法,希望有所帮助!