ज़रूरी शर्तें
Android Studio को इंस्टॉल या अपडेट करें सबसे नए वर्शन का इस्तेमाल करें.
पक्का करें कि आपका प्रोजेक्ट इन ज़रूरी शर्तों को पूरा करता हो (ध्यान रखें कि कुछ प्रॉडक्ट शर्तों को सख्ती से लागू किया जा सकता है):
- टारगेट एपीआई लेवल 19 (KitKat) या उससे ज़्यादा
- जो Android 4.4 या इसके बाद वाले वर्शन का इस्तेमाल करते हों
- इस्तेमाल
Jetpack (AndroidX),
जिसमें इन वर्शन की ज़रूरी शर्तों को पूरा करना भी शामिल है:
com.android.tools.build:gradle
v7.3.0 या उसके बाद का वर्शनcompileSdkVersion
28 या उसके बाद
फ़िज़िकल डिवाइस सेट अप करें या emulator से आपका ऐप्लिकेशन चलाएं.
ध्यान दें कि Google Play पर निर्भर Firebase SDK टूल सेवाओं के लिए डिवाइस का होना ज़रूरी है या एम्युलेटर पर, Google Play services को इंस्टॉल किया गया हो.अपने Google खाते का इस्तेमाल करके Firebase में साइन इन करें जोड़ें.
अगर आपके पास पहले से कोई Android प्रोजेक्ट नहीं है और आपको सिर्फ़ Firebase का इस्तेमाल करना है, तो प्रॉडक्ट के लिए, आप हमारे क्विकस्टार्ट सैंपल में से एक डाउनलोड कर सकते हैं.
आप इनमें से किसी एक का इस्तेमाल करके अपने Android ऐप्लिकेशन को Firebase से जोड़ सकते हैं
विकल्प:
- पहला विकल्प: (सुझाया गया) Firebase कंसोल के सेटअप का वर्कफ़्लो.
- दूसरा विकल्प: Android Studio का Firebase इस्तेमाल करना Assistant (इसके लिए, अतिरिक्त कॉन्फ़िगरेशन की ज़रूरत पड़ सकती है).
पहला विकल्प: Firebase कंसोल का इस्तेमाल करके Firebase जोड़ना
Firebase को ऐप्लिकेशन में जोड़ने पर, Firebase कंसोल और को डाउनलोड किया जा सकता है (उदाहरण के लिए, Firebase कॉन्फ़िगरेशन फ़ाइलें डाउनलोड की जा सकती हैं) Play Console से एक्सपोर्ट किया जाता है, तो उन्हें अपने Android प्रोजेक्ट में ले जाया जाता है).
पहला चरण: Firebase प्रोजेक्ट बनाना
Firebase को अपने Android ऐप्लिकेशन में जोड़ने से पहले, आपको एक Firebase बनाना होगा प्रोजेक्ट पर काम करता है. इस लिंक पर जाएँ ज़्यादा जानने के लिए, Firebase प्रोजेक्ट को समझना Firebase प्रोजेक्ट.
दूसरा चरण: अपने ऐप्लिकेशन को Firebase के साथ रजिस्टर करना
अपने Android ऐप्लिकेशन में Firebase का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन को Firebase प्रोजेक्ट. अपने ऐप्लिकेशन को रजिस्टर करने को अक्सर "जोड़ना" कहा जाता है आपका ऐप्लिकेशन प्रोजेक्ट.
Firebase कंसोल पर जाएं.
प्रोजेक्ट की खास जानकारी देने वाले पेज के बीच में, Android आइकॉन पर क्लिक करें (
) या सेटअप वर्कफ़्लो लॉन्च करने के लिए ऐप्लिकेशन जोड़ें.Android पैकेज का नाम फ़ील्ड में, अपने ऐप्लिकेशन के पैकेज का नाम डालें.
(ज़रूरी नहीं) ऐप्लिकेशन के बारे में अन्य जानकारी डालें: ऐप्लिकेशन का कोई दूसरा नाम और SHA-1 के हस्ताक्षर वाले सर्टिफ़िकेट को डीबग करें.
ऐप्लिकेशन रजिस्टर करें पर क्लिक करें.
तीसरा चरण: Firebase कॉन्फ़िगरेशन फ़ाइल जोड़ना
Android डिवाइस के लिए Firebase कॉन्फ़िगरेशन फ़ाइल डाउनलोड करें और फिर जोड़ें (
) को आपके ऐप्लिकेशन में:google-services.json अपने Firebase Android को पाने के लिए google-services.json डाउनलोड करें पर क्लिक करें कॉन्फ़िगरेशन फ़ाइल है.
अपनी कॉन्फ़िगरेशन फ़ाइल को, मॉड्यूल (app-level) रूट डायरेक्ट्री में ले जाएं आपका ऐप्लिकेशन.
अपनी
कॉन्फ़िगरेशन फ़ाइल में मौजूद वैल्यू को ऐक्सेस करने के लिए और Firebase SDK टूल का इस्तेमाल करना है, तो आपको Google सेवाओं के Gradle प्लग इन (google-services.json google-services
).आपकी रूट-लेवल (प्रोजेक्ट-लेवल) की Gradle फ़ाइल में (
<project>/build.gradle.kts
या<project>/build.gradle
), जोड़ें एक डिपेंडेंसी के तौर पर Google की सेवाओं के लिए प्लगिन:Kotlin
plugins { id("com.android.application") version "7.3.0" apply false // ... // Add the dependency for the Google services Gradle plugin id("com.google.gms.google-services") version "4.4.2" apply false }
Groovy
plugins { id 'com.android.application' version '7.3.0' apply false // ... // Add the dependency for the Google services Gradle plugin id 'com.google.gms.google-services' version '4.4.2' apply false }
आपके मॉड्यूल (ऐप्लिकेशन-लेवल) की Gradle फ़ाइल में (आम तौर पर
<project>/<app-module>/build.gradle.kts
या<project>/<app-module>/build.gradle
), Google सेवाओं का प्लगिन जोड़ें:Kotlin
plugins { id("com.android.application") // Add the Google services Gradle plugin id("com.google.gms.google-services") // ... }
Groovy
plugins { id 'com.android.application' // Add the Google services Gradle plugin id 'com.google.gms.google-services' // ... }
चौथा चरण: अपने ऐप्लिकेशन में Firebase SDK टूल जोड़ना
आपके मॉड्यूल (ऐप्लिकेशन-लेवल) की Gradle फ़ाइल में (आम तौर पर
<project>/<app-module>/build.gradle.kts
या<project>/<app-module>/build.gradle
), डिपेंडेंसी जोड़ें Firebase प्रॉडक्ट जिसे आप अपने ऐप्लिकेशन में इस्तेमाल करना चाहते हैं. हमारा सुझाव है कि कंट्रोल करने के लिए Firebase Android BoM लाइब्रेरी वर्शनिंग.Analytics चालू किया गया
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:33.2.0")) // When using the BoM, you don't specify versions in Firebase library dependencies // Add the dependency for the Firebase SDK for Google Analytics implementation("com.google.firebase:firebase-analytics") // TODO: Add the dependencies for any other Firebase products you want to use // See https://firebase.google.com/docs/android/setup#available-libraries // For example, add the dependencies for Firebase Authentication and Cloud Firestore implementation("com.google.firebase:firebase-auth") implementation("com.google.firebase:firebase-firestore") }
इसका इस्तेमाल करके Firebase Android BoM, आपका ऐप्लिकेशन हमेशा Firebase Android के साथ काम करने वाले वर्शन का इस्तेमाल करेगा लाइब्रेरी.
Kotlin की मदद से खास लाइब्रेरी मॉड्यूल की तलाश कर रहे हैं? इतने समय में शुरू होगा अक्टूबर 2023 (Firebase BoM 32.5.0), Kotlin और Java डेवलपर, दोनों मुख्य लाइब्रेरी मॉड्यूल पर निर्भर करते हैं (जानकारी के लिए, इस पहल के बारे में अक्सर पूछे जाने वाले सवाल).
Analytics चालू नहीं है
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:33.2.0")) // When using the BoM, you don't specify versions in Firebase library dependencies // TODO: Add the dependencies for Firebase products you want to use // See https://firebase.google.com/docs/android/setup#available-libraries // For example, add the dependencies for Firebase Authentication and Cloud Firestore implementation("com.google.firebase:firebase-auth") implementation("com.google.firebase:firebase-firestore") }
इसका इस्तेमाल करके Firebase Android BoM, आपका ऐप्लिकेशन हमेशा Firebase Android के साथ काम करने वाले वर्शन का इस्तेमाल करेगा लाइब्रेरी.
Kotlin की मदद से खास लाइब्रेरी मॉड्यूल की तलाश कर रहे हैं? इतने समय में शुरू होगा अक्टूबर 2023 (Firebase BoM 32.5.0), Kotlin और Java डेवलपर, दोनों मुख्य लाइब्रेरी मॉड्यूल पर निर्भर करते हैं (जानकारी के लिए, इस पहल के बारे में अक्सर पूछे जाने वाले सवाल).
आपको जिन प्रॉडक्ट का इस्तेमाल करना है उनके लिए डिपेंडेंसी जोड़ने के बाद, अपने Gradle फ़ाइलों वाला Android प्रोजेक्ट.
बस हो गया! इस सुझाव को देखने के लिए, इसे स्किप करें अगले चरण पर जाएं.
अगर आपको सेट अप करने में समस्या आ रही है, तो इस लिंक पर जाएं Android की समस्या का हल और अक्सर पूछे जाने वाले सवाल.
दूसरा विकल्प: Firebase Assistant का इस्तेमाल करके Firebase जोड़ना
Firebase Assistant, रजिस्टर की जाती है Firebase प्रोजेक्ट के साथ आपका ऐप्लिकेशन डाउनलोड करता है और ज़रूरी Firebase फ़ाइलें, प्लगिन, और यह आपके Android प्रोजेक्ट पर निर्भर करता है — ये सब कुछ Android Studio से हो सकता है!
Android Studio में अपना Android प्रोजेक्ट खोलें. इसके बाद, पक्का करें कि Android Studio और Firebase Assistant के नए वर्शन का इस्तेमाल करके:
- Windows / Linux: सहायता > अपडेट देखें
- macOS पर: Android Studio > अपडेट देखें
Firebase Assistant खोलें: टूल > Firebase.
Assistant पैनल में, अपने ऐप्लिकेशन में जोड़ने के लिए कोई Firebase प्रॉडक्ट चुनें. इसके सेक्शन को बड़ा करें. इसके बाद, ट्यूटोरियल के लिंक पर क्लिक करें (उदाहरण के लिए,
Analytics > Analytics का कोई इवेंट लॉग करें ).अपने Android प्रोजेक्ट को Firebase से जोड़ने के लिए, Firebase से कनेक्ट करें पर क्लिक करें.
अपनी पसंद का Firebase प्रॉडक्ट जोड़ने के लिए, बटन पर क्लिक करें (उदाहरण के लिए,
Analytics को अपने ऐप्लिकेशन में जोड़ें ).
अपने ऐप्लिकेशन को सिंक करें, ताकि यह पक्का किया जा सके कि सभी डिपेंडेंसी के पास ज़रूरी वर्शन हों.
Assistant पैनल में, अपने चुना गया Firebase प्रॉडक्ट.
Firebase के ज़रिए आप जितने चाहें उतने अन्य Firebase प्रॉडक्ट जोड़ सकते हैं Assistant!
बस हो गया! हमारा सुझाव है कि आप अगले चरण पर जाएं.
अगर आपको सेट अप करने में समस्या आ रही है, तो इस लिंक पर जाएं Android की समस्या का हल और अक्सर पूछे जाने वाले सवाल.
उपलब्ध लाइब्रेरी
इस सेक्शन में, Android और उनके Gradle के साथ काम करने वाले Firebase प्रॉडक्ट की सूची दी गई है निर्भरता. इन Firebase Android लाइब्रेरी के बारे में ज़्यादा जानें:
रेफ़रंस के लिए दस्तावेज़ (Kotlin+KTX | Java)
Firebase का Android SDK GitHub रेपो
ध्यान रखें कि Firebase Android BoM का इस्तेमाल करते समय, Firebase लाइब्रेरी का एलान करते समय, लाइब्रेरी के अलग-अलग वर्शन तय नहीं किए जाते यह आपकी Gradle बिल्ड कॉन्फ़िगरेशन फ़ाइल में डिपेंडेंसी है.
सेवा या प्रॉडक्ट | Gradle डिपेंडेंसी | नया वर्शन |
Analytics जोड़ना है? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Firebase Android BoM (Bill of Materials) |
com.google.firebase:firebase-bom
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Firebase BoM के नए वर्शन में नए वर्शन शामिल हैं का एक ग्रुप बनाया है. यह जानने के लिए कि लाइब्रेरी के कौनसे वर्शन BoM के किसी खास वर्शन के साथ मैप किए जाते हैं. प्रॉडक्ट की जानकारी देखें उस BoM वर्शन के लिए. |
33.2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AdMob | com.google.android.gms:play-services-ads | 23.3.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Analytics | com.google.firebase:firebase-analytics | 22.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
पसंद के मुताबिक सेवा देने वाली App Check कंपनी | com.google.firebase:firebase-appcheck | 18.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
App Check डीबग की सेवा देने वाली कंपनी | com.google.firebase:firebase-appcheck-debug | 18.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
App Check Play को पूरी सुरक्षा देने की सुविधा | com.google.firebase:firebase-appcheck-playintegrity | 18.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
App Distribution | com.google.firebase:firebase-appडिस्ट्रिब्यूशन | 16.0.0-बीटा13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
App Distribution एपीआई | com.google.firebase:firebase-app वितरण-api | 16.0.0-बीटा13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
App Distribution प्लगिन | com.google.firebase:firebase-app Distribution-gradle | 5.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Authentication | com.google.firebase:firebase-auth | 23.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cloud Firestore | com.google.firebase:firebase-firestore | 25.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-Functions | 21.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cloud Messaging | com.google.firebase:firebase-messaging | 24.0.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cloud Storage | com.google.firebase:firebase-storage | 21.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Crashlytics | com.google.firebase:firebase-crashlytics | 19.0.3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Crashlytics एनडीके | com.google.firebase:firebase-crashlytics-ndk | 19.0.3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Crashlytics प्लगिन | com.google.firebase:firebase-crashlytics-gradle | 3.0.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
डाइनैमिक सुविधा के मॉड्यूल के लिए सहायता | com.google.firebase:firebase-डाइनैमिक-मॉड्यूल-support | 16.0.0-बीटा03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dynamic Links | com.google.firebase:firebase-dynamic-links | 22.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In-App Messaging | com.google.firebase:firebase-inapp Messaging | 21.0.0 | (ज़रूरी है) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In-App Messaging डिसप्ले | com.google.firebase:firebase-inapp Messaging-display | 21.0.0 | (ज़रूरी है) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Firebase इंस्टॉलेशन | com.google.firebase:firebase-इंस्टॉलेशन | 18.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Firebase ML मॉडल डाउनलोडर API | com.google.firebase:firebase-ml-modeldownloader | 25.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Performance Monitoring | com.google.firebase:firebase-perf | 21.0.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Performance Monitoring प्लगिन | com.google.firebase:perf-प्लगइन | 1.4.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Realtime Database | com.google.firebase:firebase-database | 21.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote Config | com.google.firebase:firebase-config | 22.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Vertex AI in Firebase | com.google.firebase:firebase- कंसोल | 16.0.0-बीटा04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Google Play services का प्लगिन | com.google.gms:google-services | 4.4.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
बंद की गई लाइब्रेरी | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
App Check SafetyNet की सेवा देने वाली कंपनी | com.google.firebase:firebase-appcheck-safetynet | 16.1.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
App Indexing | com.google.firebase:firebase-appindexing | 20.0.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Firebase केटीएक्स मॉड्यूल
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Firebase ML किट लाइब्रेरी
|
अगले चरण
अपने ऐप्लिकेशन में Firebase की सेवाएं जोड़ें:
की मदद से उपयोगकर्ता के व्यवहार के बारे में इनसाइट पाएं Analytics.
इसके साथ, उपयोगकर्ता की पुष्टि करने का फ़्लो सेट अप करें Authentication.
उपयोगकर्ता की जानकारी जैसे डेटा को इनके साथ सेव करता है Cloud Firestore या Realtime Database.
फ़ोटो और वीडियो जैसी फ़ाइलें सेव करने के लिए, Cloud Storage.
बैकएंड कोड को ट्रिगर करें, जो इसके साथ सुरक्षित एनवायरमेंट में चलता है Cloud Functions.
इससे सूचनाएं भेजें Cloud Messaging.
पता लगाएं कि आपका ऐप्लिकेशन, कब और क्यों क्रैश हो रहा है Crashlytics.
Firebase के बारे में जानें:
ज़्यादा जानने के लिए, Firebase प्रोजेक्ट को समझना पर जाएं इनमें Firebase प्रोजेक्ट और उनसे जुड़े सबसे सही तरीकों के बारे में जानकारी दी गई है.
Android और Firebase के बारे में ज़्यादा जानें पर जाएं, अगर आपके पास ऐसे कॉन्सेप्ट से जुड़े सवाल हों जो Firebase के लिए अनजान या खास हैं और Android डेवलपमेंट.
ज़्यादा जानें Firebase ऐप्लिकेशन का सैंपल.
Firebase Android का इस्तेमाल करने का अनुभव पाएं कोडलैब (कोड बनाना सीखना).
ज़्यादा जानने के लिए, शनिवार और रविवार को Firebase.
अपना ऐप्लिकेशन लॉन्च करने की तैयारी करें:
- बजट सेट अप करें सूचनाएं Google Cloud कंसोल में अपने प्रोजेक्ट के लिए.
- इस्तेमाल और बिलिंग पर नज़र रखें डैशबोर्ड Firebase कंसोल में जाकर अपने प्रोजेक्ट की पूरी जानकारी पाएं Firebase की अलग-अलग सेवाओं के लिए इस्तेमाल किया जा सकता है.
- Firebase के लॉन्च की चेकलिस्ट देखें.
क्या आपको Firebase और आपके Android प्रोजेक्ट में समस्या आ रही है? Android के लिए समस्या का हल और अक्सर पूछे जाने वाले सवाल.