कुछ Firebase Android SDK, Google Play services पर निर्भर करते हैं. इसका मतलब है कि वे सिर्फ़ उन डिवाइसों और एम्युलेटर पर काम करेंगे जिनमें Google Play services इंस्टॉल किया गया है. ये Firebase SDK टूल, डिवाइस पर बैकग्राउंड में चलने वाली Google Play services सेवा के साथ कम्यूनिकेट करते हैं. इससे आपके ऐप्लिकेशन को सुरक्षित, अप-टू-डेट, और कम स्टोरेज वाला एपीआई मिलता है. कुछ Android डिवाइसों पर Google Play services इंस्टॉल नहीं होता. जैसे, Amazon Kindle Fire डिवाइस या कुछ इलाकों में बेचे जाने वाले डिवाइस.
किन Firebase Android SDK टूल के लिए Google Play services ज़रूरी है?
Firebase SDK टूल को तीन कैटगरी में बांटा जा सकता है:
- Play services ज़रूरी है — इन एसडीके के लिए Google Play services ज़रूरी है. इसके बिना ये काम नहीं करते.
- Play services का सुझाव दिया जाता है — इन एसडीके को पूरी तरह काम करने के लिए, Google Play services की ज़रूरत होती है. हालांकि, Google Play services के बिना भी ये ज़्यादातर काम कर सकते हैं.
- Play services ज़रूरी नहीं है — इन एसडीके को पूरी तरह से काम करने के लिए, Google Play services की ज़रूरत नहीं होती.
यहां दी गई टेबल, हर एसडीके की सबसे नई रिलीज़ के लिए ही सटीक हैं. कुछ पुराने वर्शन के लिए, ज़्यादा सख्त शर्तें हो सकती हैं.
Google Play services ज़रूरी नहीं है
| प्रॉडक्ट | लाइब्रेरी | Google Play services? | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | com.google.firebase:firebase-ai:18.1.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| App Check कस्टम और डीबग प्रोवाइडर | com.google.firebase:firebase-appcheck:20.0.0 com.google.firebase:firebase-appcheck-debug:20.0.0 |
ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| App Distribution एपीआई | com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta21 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:25.0.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:27.1.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:23.0.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:23.0.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:21.0.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:23.0.0 | ज़रूरी नहीं है |
||||||||||||||||||||||||||||||||||||
| In-App Messaging डिसप्ले | com.google.firebase:firebase-inappmessaging-display:23.0.0 | ज़रूरी नहीं है |
||||||||||||||||||||||||||||||||||||
| Firebase इंस्टॉलेशन | com.google.firebase:firebase-installations:20.0.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:23.0.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:23.0.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:24.0.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:18.0.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| इस्तेमाल से बाहर हो चुकी या काम न करने वाली लाइब्रेरी | ||||||||||||||||||||||||||||||||||||||
|
Firebase KTX मॉड्यूल - अब काम नहीं करते
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic को पहले
"Vertex AI in Firebase" कहा जाता था. इसका पैकेज
com.google.firebase:firebase-vertexai था.
2 Firebase SQL Connect को पहले "Firebase Data Connect" कहा जाता था.
Google Play services ज़रूरी है या इसका सुझाव दिया गया है
| प्रॉडक्ट | लाइब्रेरी | Google Play services? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:25.5.0 | सुझाया गया 3 | |||||||||
| Analytics | com.google.firebase:firebase-analytics:24.0.0 | सुझाया गया 3 | |||||||||
| App Check Play Integrity की सेवा देने वाली कंपनी | com.google.firebase:firebase-appcheck-playintegrity:20.0.0 | ज़रूरी है | |||||||||
| App Check reCAPTCHA सेवा देने वाली कंपनी | com.google.firebase:firebase-appcheck-recaptcha:20.0.0 | सुझाए गए | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:26.0.1 | ज़रूरी है | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:17.0.0 | ज़रूरी है | |||||||||
| इस्तेमाल से बाहर हो चुकी या काम न करने वाली लाइब्रेरी | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | ज़रूरी है | |||||||||
| Firebase ML विज़न | com.google.firebase:firebase-ml-vision:24.1.0 | ज़रूरी है | |||||||||
| Firebase ML कस्टम मॉडल | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | ज़रूरी है | |||||||||
|
Firebase KTX मॉड्यूल - अब काम नहीं करते
|
|||||||||||
3 Google Analytics के लिए Firebase SDK टूल, किसी भी डिवाइस पर इवेंट भेज सकता है. हालांकि, डेमोग्राफ़िक्स जैसी अपने-आप जनरेट होने वाली कुछ अहम जानकारी, सिर्फ़ Google Play services वाले डिवाइसों पर उपलब्ध होती है.