6

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

1 回答 1

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);
于 2012-06-07T03:08:42.410 回答