कुछ Firebase Android SDK, Google Play services पर निर्भर करते हैं. इसका मतलब है कि वे सिर्फ़ उन डिवाइसों और एम्युलेटर पर काम करेंगे जिनमें Google Play services इंस्टॉल है. ये Firebase SDK टूल, डिवाइस पर मौजूद Google Play services बैकग्राउंड सर्विस के साथ कम्यूनिकेट करते हैं. इससे आपके ऐप्लिकेशन को सुरक्षित, अप-टू-डेट, और हल्का एपीआई मिलता है. कुछ Android डिवाइसों, जैसे कि Amazon Kindle Fire डिवाइसों या कुछ इलाकों में बेचे जाने वाले डिवाइसों में Google Play services इंस्टॉल नहीं होता है.
किन 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:17.14.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| App Check कस्टम और डीबग प्रोवाइडर | com.google.firebase:firebase-appcheck:19.3.0 com.google.firebase:firebase-appcheck-debug:19.3.0 |
ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| App Distribution एपीआई | com.google.firebase:firebase-appdistribution-api:16.0.0-beta20 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta20 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:24.2.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:26.4.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:22.1.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:22.0.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:20.1.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:22.0.3 | ज़रूरी नहीं है |
||||||||||||||||||||||||||||||||||||
| In-App Messaging डिसप्ले | com.google.firebase:firebase-inappmessaging-display:22.0.3 | ज़रूरी नहीं है |
||||||||||||||||||||||||||||||||||||
| Firebase इंस्टॉल | com.google.firebase:firebase-installations:19.1.2 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:22.0.6 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:22.0.1 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.1.0 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:17.3.2 | ज़रूरी नहीं है | ||||||||||||||||||||||||||||||||||||
| पुरानी हो चुकी या काम न करने वाली लाइब्रेरी | ||||||||||||||||||||||||||||||||||||||
|
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.4.0 | सुझाया गया 3 | |||||||||
| Analytics | com.google.firebase:firebase-analytics:23.2.0 | सुझाया गया 3 | |||||||||
| App Check Play Integrity की सेवा देने वाली कंपनी | com.google.firebase:firebase-appcheck-playintegrity:19.3.0 | ज़रूरी है | |||||||||
| App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | ज़रूरी है | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.1.1 | ज़रूरी है | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:16.1.1 | ज़रूरी है | |||||||||
| पुरानी हो चुकी या काम न करने वाली लाइब्रेरी | |||||||||||
| 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 हो.