RubyMotion Firebase(motion-firebase)如何查询单个密钥

时间:2016-01-21 16:24:06

标签: ios firebase rubymotion

我一直在使用

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

查询我的数据到这一点。但是现在我的数据集越来越大,这是一个严重的性能问题。

我已经知道需要查询哪些密钥,我只需要完成对Firebase的调用,以获取我需要的密钥值。

我正在寻找适当的motion-firebase来实现这一目标。

感谢。

1 个答案:

答案 0 :(得分:1)

您只需创建一个指向该密钥或网址的新Firebase参考。

firebase = Firebase.new(YOUR_FIREBASE_URL)
keys = ["key1", "key2"]

keys.each do |key|
  firebase[key].once(:value) do |snapshot|
    puts "#{key} is now #{snapshot.val}"
  end
end

重要位有firebase[key],这是SDK方法的简写firebase.childByAppendingPath(key)firebase.child(key)执行相同的操作)。