2012-06-07 11 views
6

Czy możliwe jest wykorzystanie interfejsu API REST do przekazania zdarzenia do listy (za pośrednictwem POST protokołu HTTP), a także określenie priorytetu przesyłanego elementu? Być może jako pole w JSON publikuję w jakiś sposób?Funkcja Push to Firebase za pomocą REST API o priorytecie

coś takiego (semi-pseudo-kod):

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

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

mogę to zrobić w następujący sposób z natywną biblioteką JavaScript, lecz ten nie korzysta z 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); 

Odpowiedz

12

Tak! Aby dodawać dane o priorytecie, można użyć:

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

Jeśli chcesz umieścić wartość surowca (np „Hello”) z priorytetem wykorzystania:

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

Tak! Działa, dzięki Michael –

+0

@Michael: Byłoby miło mieć ustawienia '.value' i' .priority' w oficjalnych dokumentach. –

+0

@mattedgod Dobry punkt. Wspominamy o .priority, ale nie .value. Zaktualizowałem dokumenty i powinny one zająć kilka dni. Dzięki! –

Powiązane problemy