2012-06-07 9 views
6

¿Es posible usar la API REST para enviar un evento a una lista (a través de HTTP POST) y también especificar la prioridad del elemento que se está presionando? Tal vez como un campo en el JSON estoy publicando de alguna manera?Push to Firebase a través de API REST con Prioridad

Algo como esto (semi-pseudo-código):

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

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

que puede hacerlo de la siguiente manera con la biblioteca Javascript nativa, pero esto no usar la API REST:

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

Respuesta

12

¡Sí! Para publicar los datos con una prioridad, puede utilizar:

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

Si desea publicar un valor en bruto (por ejemplo "hola") con una prioridad, utilice:

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

Sí! Funciona, gracias Michael –

+0

@Michael: Sería bueno tener las configuraciones '.value' y' .priority' en los documentos oficiales. –

+0

@mattedgod Buen punto. Mencionamos .priority, pero no .value. Actualicé los documentos y deberían publicarse en unos días. ¡Gracias! –