2012-06-07 56 views
6

是否可以使用REST API將事件推送到列表(通過HTTP POST)並指定正在推送的項目的優先級?也許作爲一個字段在JSON我張貼莫名其妙?通過REST API推送到Firebase,優先級爲

像這樣的東西(半僞代碼):

var myObj = {name: 'My Name', address: 'My Address'}; 
myObj['priority'] = 123; 

$.post('http://demo.firebase.com/demo/testing.json', myObj); 

我能做到這一點通過以下方式與本地JavaScript庫,但這種不使用REST API:

var fb = new Firebase('http://demo.firebase.com/demo/testing'); 
var foo = fb.push({name: 'My Name', address: 'My Address'}); 
foo.setPriority(1); 

回答

12

是!要使用優先上傳數據時,您可以使用:

var myObj = JSON.stringify({name: 'My Name', address: 'My Address', '.priority': 123}); 
$.post('http://demo.firebase.com/demo/testing.json', myObj); 

如果你想用一個優先級,使用後原始值(例如「你好」):

var myObj = JSON.stringify({'.value': 'hello', '.priority': 123}); 
$.post('http://demo.firebase.com/demo/testing.json', myObj); 
+1

是的!它的工作原理,謝謝Michael –

+0

@Michael:在官方文檔中有'.value'和'.priority'設置會很好。 –

+0

@mattedgod好點。我們提到.priority,但不是.value。我已經更新了文檔,他們應該在幾天內上線。謝謝! –