使用优先级通过REST API推送到Firebase

时间:2012-06-07 02:10:36

标签: firebase

是否可以使用REST API将事件推送到列表(通过HTTP POST),还可以指定正在推送的项目的优先级?也许作为JSON中的一个字段我会以某种方式发布?

像这样的东西(半伪代码):

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);

1 个答案:

答案 0 :(得分:13)

是的!要以优先级发布数据,您可以使用:

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

如果要发布具有优先级的原始值(例如“hello”),请使用:

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