RubyMotion Firebase (motion-firebase) 如何检索数据?

RubyMotion Firebase (motion-firebase) How to retrieve data?

使用 RubyMotion Firebase 的 motion-firebase 库(https://github.com/colinta/motion-firebase)我可以通过以下方式轻松设置数据:

firebase.set({ full_name: ['first_name' => 'Fred', 'last_name' => 'Flintstone'] })

firebase['first_name'] = 'Fred'

但我无法弄清楚如何检索数据。

我已经尝试了响应自述文件中列出的不同 firebase.query 方法,但我确实遗漏了一些东西。

我希望它会像这样简单:

firebase.query['first_name']
=> 'Fred'

有人可以解释一下我如何使用 key 查询 Firebase 并返回 value

科林塔在这里!您需要附加观察员 (https://github.com/colinta/motion-firebase#attaching-observers-to-read-data)。

firebase_ref.once(:value) { |snapshot| snapshot.value }

有关 FDataSnapshot 类型的信息,请参阅 https://www.firebase.com/docs/ios-api/Classes/FDataSnapshot.html