是否可以使用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);
答案 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);