2012-06-07 95 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。我已经更新了文档,他们应该在几天内上线。谢谢! –