और असफलता किस पर आधारित है? एकमात्र स्पष्ट चीज जिसके बारे में मैं सोच सकता हूं वह है प्रमाणीकरण मुद्दे। केवल एक अन्य मुद्दा जिसके बारे में मैं सोच सकता हूं वह है कनेक्टिविटी और ठीक यही मेरा प्रश्न है। क्या फायरबेस सफलता तक प्रयास करता रहता है (या एक और विफलता जिसे मैं प्रमाणीकरण के अलावा नहीं सोच सकता)? या क्या यह सिर्फ एक बार कोशिश करता है और अगर कनेक्टिविटी खराब है, तो पूर्णता ब्लॉक त्रुटि (विफलता) देता है?

0
insta catering 30 जुलाई 2019, 16:37

2 जवाब

सबसे बढ़िया उत्तर

तो Firestore डेटाबेस (भंडारण नहीं) के लिए यह सचमुच एक लाइन है . फायरबेस आरटीडीबी (या इसे जो भी कहा जाता है) के लिए, मुझे पूरा यकीन है कि यह समान रूप से एक या दो पंक्तियां है। मेमोरी के लिए, यह लिंक और यह लिंक।

क्षमा करें नई चीजें सामने आईं (ऐसा नहीं है कि कोई भी इसे पढ़ रहा है .... लेकिन दस्तावेज़ीकरण के लिए): फायरस्टोर डीटीबी और स्टोरेज दोनों, जैसा कि उल्लेख किया गया है, दृढ़ता है, लेकिन यह कैश है ... स्थानीय भंडारण नहीं। मतलब सत्र खत्म होने तक यह केवल "संग्रहीत" है।

0
insta catering 6 अगस्त 2019, 21:49

क्लाउड फायरस्टोर, रीयलटाइम डेटाबेस और क्लाउड स्टोरेज के लिए फायरबेस क्लाइंट एसडीके स्वचालित रूप से क्लाइंट पर पुनः प्रयास करते हैं, और आमतौर पर अस्थायी स्थितियों के कारण विफल नहीं होते हैं। कॉन्फ़िगरेशन समस्या, प्रमाणीकरण विफलताओं, और कुछ भी जहां यह निर्धारित किया जाता है कि एक पुन: प्रयास कभी भी सफल नहीं होगा, के मामले में वे विफल हो जाएंगे। नेटवर्क कनेक्टिविटी समस्याओं का पुन: प्रयास किया जाता है।

क्लाउड स्टोरेज एसडीके में पुनर्प्रयासों की संख्या की सीमा हो सकती है, क्योंकि यह डेटाबेस उत्पादों की तरह सर्वर से लगातार कनेक्शन बनाए रखने की कोशिश नहीं करता है। आप GitHub पर अपने लिए सभी स्रोत कोड की जांच कर सकते हैं।

1
Doug Stevenson 30 जुलाई 2019, 19:32