RubyMotion Firebase(motion-firebase) 如何查询单个key
RubyMotion Firebase (motion-firebase) How to query a single key
我一直在用
firebase.once(:value) { |snapshot| }
查询我的数据到此为止。但是现在随着我的数据集越来越大,出现了严重的性能问题。
我已经知道我需要查询哪些键,我宁愿通过对 Firebase 的大量调用来获取我需要的键的值。
我正在寻找合适的 motion-firebase 调用来实现此目的。
谢谢。
您只需创建一个指向该键或 URL 的新 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)
的 shorthand(firebase.child(key)
做同样的事情)。
我一直在用
firebase.once(:value) { |snapshot| }
查询我的数据到此为止。但是现在随着我的数据集越来越大,出现了严重的性能问题。
我已经知道我需要查询哪些键,我宁愿通过对 Firebase 的大量调用来获取我需要的键的值。
我正在寻找合适的 motion-firebase 调用来实现此目的。
谢谢。
您只需创建一个指向该键或 URL 的新 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)
的 shorthand(firebase.child(key)
做同样的事情)。