को the firebase docs डेटा चपटा है और सूचकांक पेड़ में अलग नोड्स से जोड़ने के लिए उपयोग किया जाता है अनुसार:Firebase डेटा स्थिरता
users
$userId
widgets
$widgetId
widgets
$widgetId
उपरोक्त उदाहरण में, एक उपयोगकर्ता एक विजेट बनाता है, कि widgetid
भी है उपयोगकर्ता नोड के तहत संग्रहीत।
मेरा सवाल यह है कि ऑपरेशन की स्थिरता की गारंटी देने का कोई तरीका है, क्योंकि अब एक से अधिक लिखने की आवश्यकता है।
मान लिया जाये कि पहला ऑपरेशन है:
var newKey = fb.child('widgets').push({ name: 'widge' }).key();
मैं तो करने के लिए यह लिख सकते हैं:
fb.child('users').child(auth.id).child('widgets').child(newKey).set(true);
लेकिन क्या होगा अगर वहाँ एक विफलता या दो लेखन के बीच दूसरी समस्या थी? या यदि मेरे पास कई जगह हैं तो मुझे उस कुंजी को स्टोर करने की आवश्यकता है और उन लिखने के बीच विफलता होती है?
क्या वर्तमान में फ़ायरबेस में इसे संभालने का कोई तरीका है?
यदि नहीं, तो क्या भविष्य में इसका समर्थन करने की योजना है?
और यदि ऐसा है, तो क्या कोई ऐसा विशिष्ट उदाहरण प्रदान कर सकता है कि यह कैसे किया जाएगा?
सी [firebase-बहु लिखने] (https://github.com/katowulf/firebase-multi-write) और ** अवश्य पढ़ लें ** "आप यह आवश्यकता है"। संकेत: आप शायद नहीं करते हैं। – Kato
@ काटो थक्स! यह जगह पर दिखता है - मुझे एक नज़र आएगी। "क्या आपको इसकी आवश्यकता है" के संबंध में, यह हमेशा इसकी आवश्यकता के बारे में नहीं है, प्रश्नों को समझाने और जवाब देने में भी सक्षम है। – martypdx
और वे महान प्रश्न हैं। काउंटर करने के लिए, बहुत से लोग इसे पढ़ लेंगे और टेबल पर आगे बढ़ना सबसे अच्छा होगा। – Kato