2012-06-07 4 views
6

Kann die REST-API verwendet werden, um ein Ereignis (über einen HTTP-POST) an eine Liste zu senden und auch die Priorität des zu übertragenden Elements anzugeben? Vielleicht als ein Feld in der JSON poste ich irgendwie?Push an Firebase über REST-API mit Priorität

So etwas wie dieser (halb-Pseudo-Code):

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

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

ich es die folgende Art und Weise mit der nativen Javascript-Bibliothek tun können, aber das ist nicht das REST-API nicht verwendet:

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

Antwort

12

Ja! Schreiben Daten mit einer Priorität, können Sie verwenden:

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

Wenn Sie einen Rohwert (zum Beispiel „Hallo“) mit einer Priorität, die Verwendung zu stellen:

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

Ja! Es funktioniert, danke Michael –

+0

@Michael: Es wäre schön, '.value' und' .priority' Einstellungen in den offiziellen Dokumenten zu haben. –

+0

@mattedgod Guter Punkt. Wir erwähnen .priority, aber nicht .value. Ich habe die Dokumente aktualisiert und sie sollten in ein paar Tagen online gehen. Vielen Dank! –

Verwandte Themen