我一直在使用
firebase.once(:value) { |snapshot| }
查询我的数据到这一点。但是现在我的数据集越来越大,这是一个严重的性能问题。
我已经知道需要查询哪些密钥,我只需要完成对Firebase的调用,以获取我需要的密钥值。
我正在寻找适当的motion-firebase来实现这一目标。
感谢。
答案 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)
执行相同的操作)。