मैं निम्नलिखित संरचना है कहते हैं:फायरबेस: लेनदेन में कैसे धक्का देना है?
{
"-InSwU2yHOEHwhP_m4_n" : {
".priority" : 0.0,
"name" : "abc"
},
"-InSw_P0j8A-0Njj0Uvf" : {
".priority" : 1.0,
"name" : "def"
}
}
मैं के साथ एक और इसी तरह आइटम जोड़ने के लिए चाहते हैं एक guid एक महत्वपूर्ण और प्राथमिकता वर्तमान में प्रस्तुत (इस मामले 2 में) मदों की संख्या के बराबर है।
{
"-InSwU2yHOEHwhP_m4_n" : {
".priority" : 0.0,
"name" : "abc"
},
"-InSw_P0j8A-0Njj0Uvf" : {
".priority" : 1.0,
"name" : "def"
},
"-InSxV-RVkZ07_f3uDnJ" : {
".priority" : 2.0,
"name" : "ghi"
}
}
ध्यान दें कि जब से कई ग्राहकों एक ही समय में इस तरह के आइटम जोड़ने के लिए कोशिश कर सकते, यह एक लेन-देन होना चाहिए: परिणाम कुछ इस तरह दिखना चाहिए।
कोई भी विचार?
धन्यवाद काटो! मुझे यह भी ध्यान रखना चाहिए कि यदि आप पुश() का उपयोग करते हैं, तो आइटम उस क्रम में दिखाई देंगे जिसमें उन्हें जोड़ा गया था (जब तक उन्हें एक ही ग्राहक से धक्का दिया गया था। अन्य क्लाइंटों ने घड़ियों को छीन लिया होगा, जिन्हें हम क्षतिपूर्ति करने की कोशिश करते हैं , लेकिन हमेशा 100% सफलतापूर्वक नहीं)। –