Google सूचीबद्ध करता है कि किन फ़ायरबेस SDK को Google Play सेवाओं की आवश्यकता है

क्या आप अपने ऐप में Google के एक या अधिक फ़ायरबेस SDK को लागू करने पर विचार कर रहे हैं? यह देखने के लिए इस सूची की जाँच करें कि क्या वे Google Play सेवाओं पर निर्भर हैं!

एंड्रॉइड स्पेस में Google एक बहुत ही सर्वव्यापी नाम है। कंपनी न केवल एंड्रॉइड ओपन सोर्स प्रोजेक्ट की मालिक है और उसका रखरखाव करती है, बल्कि वह इसकी प्रभारी भी है Android पर सबसे बड़ा वितरण प्लेटफ़ॉर्म: Google Play Store और अंतर्निहित Google मोबाइल सेवाएँ (GMS) सुइट. जीएमएस यहां महत्वपूर्ण हिस्सा है. फायरबेस, एनालिटिक्स और क्रैश डिटेक्शन जैसी चीज़ों के लिए Google का क्रॉस-प्लेटफ़ॉर्म टूलकिट, अपनी अधिकांश कार्यक्षमता प्रदान करने के लिए GMS का उपयोग करता है।

यह सब ठीक है और अच्छा है यदि आपके लक्षित डिवाइस Google ऐप्स के साथ पहले से इंस्टॉल आते हैं, लेकिन यदि वे नहीं आते हैं तो क्या होगा? यदि किसी उपयोगकर्ता ने अपने बूटलोडर को अनलॉक कर दिया है और Google-मुक्त ROM फ्लैश कर दिया है तो क्या होगा? यदि कोई Huawei डिवाइस का उपयोग कर रहा है, या उसने चीन से फ़ोन आयात किया है तो क्या होगा? क्या आपके ऐप के फायरबेस-निर्भर हिस्से काम नहीं करेंगे?

शुक्र है, यदि आप अपने ऐप में फायरबेस को लागू करने का प्रयास कर रहे हैं, तो आपको यह अनुमान लगाने की आवश्यकता नहीं है कि कौन से एसडीके Google-मुक्त डिवाइस पर काम करेंगे और कौन से नहीं। Google ने अपने सभी मौजूदा फायरबेस एसडीके की एक सूची जारी की है, और यह भी बताया है कि वे जीएमएस पर निर्भर हैं या नहीं। आप इसका उपयोग एक नज़र में यह बताने के लिए कर सकते हैं कि कौन से एसडीके आप सुरक्षित रूप से कार्यान्वित कर सकते हैं और जिन्हें आपको पूरक करना होगा या जिनसे बचना होगा।

यहां फायरबेस एसडीके को सूचीबद्ध करने वाली एक तालिका है और उनके पास जीएमएस निर्भरताएं हैं या नहीं:

पुस्तकालय

जीएमएस स्थिति

प्ले सेवाएँ विज्ञापन

आवश्यक

एनालिटिक्स

अनुशंसित

ऐप इंडेक्सिंग

आवश्यक

प्रमाणीकरण

आवश्यक

इस firestore

आवश्यक नहीं

कार्य

आवश्यक नहीं

संदेश

आवश्यक

भंडारण

आवश्यक नहीं

क्रैशलिटिक्स

आवश्यक नहीं

गतिशील लिंक

आवश्यक

एमएल विजन

आवश्यक

एमएल मॉडल दुभाषिया

आवश्यक

इन-ऐप मैसेजिंग

आवश्यक नहीं

इन-ऐप मैसेजिंग डिस्प्ले

आवश्यक नहीं

अधिष्ठापन

आवश्यक नहीं

प्रदर्शन

आवश्यक

डेटाबेस

आवश्यक नहीं

कॉन्फ़िग

आवश्यक नहीं

आश्चर्यजनक संख्या में फायरबेस एसडीके वास्तव में जीएमएस स्थापित किए बिना भी ठीक काम करते हैं। यहां तक ​​कि प्रमाणीकरण एसडीके का उपयोग सही कार्यान्वयन के साथ जीएमएस के बिना भी किया जा सकता है।

ध्यान रखें कि यह सूची केवल इस लेख के प्रकाशन तक ही सटीक है, जो कि 6 सितंबर को है। यह संभव है कि यह भविष्य में बदल जाएगा क्योंकि एसडीके को फायरबेस से जोड़ा, अपडेट या हटाया जाएगा। नवीनतम जानकारी के लिए, साथ ही जीएमएस के बिना फायरबेस प्रमाणीकरण का उपयोग करने के समाधान के लिए, Google का पेज देखें.