2012-06-07 13 views
6

के साथ आरईएसटी एपीआई के माध्यम से फायरबेस को पुश करें क्या किसी ईवेंट को किसी सूची में (HTTP पोस्ट के माध्यम से) धक्का देने के लिए आरईएसटी एपीआई का उपयोग करना संभव है और धक्का देने वाले आइटम की प्राथमिकता भी निर्दिष्ट करना संभव है? शायद जेएसओएन में एक क्षेत्र के रूप में मैं किसी भी तरह पोस्ट कर रहा हूँ?प्राथमिकता

कुछ इस (सेमी-छद्म कोड) की तरह:

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

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

मैं देशी जावास्क्रिप्ट पुस्तकालय के साथ यह निम्नलिखित तरीके से कर सकते हैं, लेकिन यह 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); 

उत्तर

12

हाँ! एक प्राथमिकता के साथ डेटा पोस्ट करने के लिए, आप का उपयोग कर सकते हैं:

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

आप एक प्राथमिकता, उपयोग के साथ एक कच्चे मूल्य (जैसे "हैलो") पोस्ट करना चाहते हैं:

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

हाँ! यह काम करता है, धन्यवाद माइकल –

+0

@ माइकल: आधिकारिक दस्तावेज़ों में '.value' और 'प्राथमिकता' सेटिंग्स रखना अच्छा लगेगा। –

+0

@mattedgod अच्छा बिंदु। हम उल्लेख करते हैं। प्राथमिकता, लेकिन नहीं .value। मैंने दस्तावेज़ों को अपडेट किया है और उन्हें कुछ दिनों में लाइव जाना चाहिए। धन्यवाद! –

संबंधित मुद्दे