इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

अपने Android प्रोजेक्ट में Firebase जोड़ें

आवश्यक शर्तें

  • एंड्रॉइड स्टूडियो को अपने नवीनतम संस्करण में इंस्टॉल या अपडेट करें।

  • सुनिश्चित करें कि आपका प्रोजेक्ट इन आवश्यकताओं को पूरा करता है:

    • लक्ष्य एपीआई स्तर 16 (जेली बीन) या बाद में
    • ग्रेडल 4.1 या उसके बाद का उपयोग करता है
    • Jetpack (AndroidX) का उपयोग करता है, जिसमें इन संस्करण आवश्यकताओं को पूरा करना शामिल है:
      • com.android.tools.build:gradle v3.2.1 या बाद में
      • compileSdkVersion 28 या बाद का
  • एक भौतिक उपकरण सेट करें या अपने ऐप को चलाने के लिए एक एमुलेटर का उपयोग करें।
    एमुलेटर को Google Play के साथ एक एमुलेटर छवि का उपयोग करना चाहिए।

  • अपने Google खाते का उपयोग करके Firebase में साइन इन करें

यदि आपके पास पहले से कोई Android प्रोजेक्ट नहीं है और आप केवल Firebase उत्पाद आज़माना चाहते हैं, तो आप हमारे क्विकस्टार्ट नमूनों में से एक डाउनलोड कर सकते हैं


आप निम्न विकल्पों में से एक का उपयोग करके अपने Android ऐप को Firebase से कनेक्ट कर सकते हैं:

  • विकल्प 1 : (अनुशंसित) फायरबेस कंसोल सेटअप वर्कफ़्लो का उपयोग करें।
  • विकल्प 2 : एंड्रॉइड स्टूडियो फायरबेस सहायक (अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता है) का उपयोग करें।

विकल्प 1 : फ़ायरबेस कंसोल का उपयोग करके फायरबेस जोड़ें

अपने ऐप में Firebase जोड़ने से Firebase कंसोल और आपके ओपन एंड्रॉइड प्रोजेक्ट दोनों में कार्य शामिल होते हैं (उदाहरण के लिए, आप कंसोल से फायरबेस कॉन्फ़िगरेशन फ़ाइलों को डाउनलोड करते हैं, फिर उन्हें अपने एंड्रॉइड प्रोजेक्ट में स्थानांतरित करें)।

चरण 1 : एक फायरबेस प्रोजेक्ट बनाएं

इससे पहले कि आप अपने Android ऐप में Firebase जोड़ सकें, आपको अपने Android ऐप से कनेक्ट करने के लिए Firebase प्रोजेक्ट बनाना होगा। फायरबेस प्रोजेक्ट्स के बारे में अधिक जानने के लिए फायरबेस प्रोजेक्ट्स को समझें

चरण 2 : अपने ऐप को फायरबेस के साथ पंजीकृत करें

आपके पास फायरबेस प्रोजेक्ट होने के बाद, आप इसमें अपना एंड्रॉइड ऐप जोड़ सकते हैं।

Firebase प्रोजेक्ट में ऐप्स को जोड़ने के बारे में अधिक जानने के लिए Firebase प्रोजेक्ट्स को समझें , जिसमें कई बिल्ड वेरिएंट्स को हैंडल करना शामिल है।

  1. फायरबेस कंसोल पर जाएं।

  2. प्रोजेक्ट अवलोकन पृष्ठ के केंद्र में, सेटअप वर्कफ़्लो को लॉन्च करने के लिए Android आइकन ( ) पर क्लिक करें।

    यदि आपने पहले ही अपने फायरबेस प्रोजेक्ट में एक ऐप जोड़ लिया है, तो प्लेटफ़ॉर्म विकल्पों को प्रदर्शित करने के लिए ऐप जोड़ें पर क्लिक करें।

  3. अपने ऐप के पैकेज का नाम Android पैकेज नाम फ़ील्ड में दर्ज करें।

  4. (वैकल्पिक) अन्य एप्लिकेशन जानकारी दर्ज करें: ऐप उपनाम और डीबग हस्ताक्षर प्रमाणपत्र SHA-1

  5. रजिस्टर एप पर क्लिक करें।

चरण 3 : फायरबेस कॉन्फ़िगरेशन फ़ाइल जोड़ें

  1. अपने ऐप में Firebase Android कॉन्फ़िगरेशन फ़ाइल जोड़ें:

    1. अपनी Firebase Android कॉन्फिग फ़ाइल ( google-services.json ) प्राप्त करने के लिए Google-services.json डाउनलोड करें पर क्लिक करें

    2. अपने एप्लिकेशन की मॉड्यूल (एप्लिकेशन-स्तर) निर्देशिका में अपनी कॉन्फ़िगरेशन फ़ाइल को स्थानांतरित करें।

  2. अपने ऐप में Firebase उत्पादों को सक्षम करने के लिए, अपनी ग्रेड फ़ाइलों में google-services प्लगइन जोड़ें।

    1. अपने रूट-लेवल (प्रोजेक्ट-लेवल) build.gradle फ़ाइल ( build.gradle ) में, Google सेवा ग्रैडल प्लगइन को शामिल करने के लिए नियम जोड़ें। जांचें कि आपके पास Google का मैवेन रिपॉजिटरी है, साथ ही।

      buildscript {
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
        }
      
        dependencies {
          // ...
      
          // Add the following line:
          classpath 'com.google.gms:google-services:4.3.3'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. अपने मॉड्यूल (ऐप-लेवल) ग्रेड फ़ाइल (आमतौर पर app/build.gradle ) में, Google सेवा ग्रेड प्लगइन लागू करें:

      apply plugin: 'com.android.application'
      // Add the following line:
      apply plugin: 'com.google.gms.google-services'  // Google Services plugin
      
      android {
        // ...
      }
      

चरण 4 : अपने ऐप में फायरबेस एसडीके जोड़ें

  1. अपने मॉड्यूल (ऐप-स्तर) ग्रेड फ़ाइल (आमतौर पर app/build.gradle ) के लिए, app/build.gradle उत्पादों के लिए निर्भरताएं जोड़ें जिन्हें आप अपने ऐप में उपयोग करना चाहते हैं।

    विश्लेषिकी सक्षम

    dependencies {
      // ...
    
      // Add the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics:17.4.4'
    
      // Add the dependencies for any other Firebase products you want to use in your app
      // For example, to also use Firebase Authentication
      implementation 'com.google.firebase:firebase-auth:19.3.2'
    
      // Getting a "Could not find" error? Make sure that you've added
      // Google's Maven repository to your root-level build.gradle file
    }
    

    विश्लेषिकी सक्षम नहीं है

    dependencies {
      // ...
    
      // Add the dependencies for the Firebase products you want to use in your app
      // For example, to use Firebase Authentication
      implementation 'com.google.firebase:firebase-auth:19.3.2'
    
      // Getting a "Could not find" error? Make sure that you've added
      // Google's Maven repository to your root-level build.gradle file
    }
    
  2. यह सुनिश्चित करने के लिए अपने एप्लिकेशन को सिंक करें कि सभी निर्भरता के लिए आवश्यक संस्करण हैं।

  3. यदि आपने Analytics जोड़ा है, तो Firebase को सत्यापन भेजने के लिए अपना ऐप चलाएं कि आपने सफलतापूर्वक Firebase को एकीकृत कर लिया है। अन्यथा, आप सत्यापन चरण को छोड़ सकते हैं।

    आपका डिवाइस लॉग फायरबेस सत्यापन को प्रदर्शित करेगा कि आरंभीकरण पूरा हो गया है। यदि आप अपने ऐप को नेटवर्क एक्सेस करने वाले एमुलेटर पर चलाते हैं, तो फायरबेस कंसोल आपको सूचित करता है कि आपका ऐप कनेक्शन पूरा हो गया है।

बस! आप अगले चरणों के लिए आगे छोड़ सकते हैं।

विकल्प 2 : फ़ायरबेस सहायक का उपयोग करके फायरबेस जोड़ें

फायरबेस असिस्टेंट आपके ऐप को फायरबेस प्रोजेक्ट के साथ पंजीकृत करता है और आवश्यक फायरबेस फाइल और कोड को आपके एंड्रॉइड प्रोजेक्ट में जोड़ता है - सभी एंड्रॉइड स्टूडियो के भीतर से।

ध्यान दें कि आपके ऐप को Firebase से कनेक्ट करने के लिए अनुशंसित विकल्प Firebase कंसोल सेटअप वर्कफ़्लो का उपयोग करना है

  1. Android Studio में अपना Android प्रोजेक्ट खोलें।

  2. सहायक फलक खोलने के लिए उपकरण> फायरबेस चुनें।

  3. अपने ऐप में जोड़ने के लिए फायरबेस उत्पाद चुनें। इसके अनुभाग का विस्तार करें, फिर ट्यूटोरियल लिंक पर क्लिक करें (उदाहरण के लिए, Analytics > Analytics इवेंट लॉग करें )।

  4. अपने Android प्रोजेक्ट को Firebase से जोड़ने के लिए Firebase से कनेक्ट पर क्लिक करें

  5. Firebase सहायक फलक में, अपने चयनित Firebase उत्पाद (उदाहरण के लिए, अपने ऐप में Analytics जोड़ें ) के लिए लाइब्रेरी निर्भरता जोड़ने के लिए बटन पर क्लिक करें।

  6. यह सुनिश्चित करने के लिए अपने एप्लिकेशन को सिंक करें कि सभी निर्भरता के लिए आवश्यक संस्करण हैं।

  7. यदि आपने Analytics जोड़ा है, तो Firebase को सत्यापन भेजने के लिए अपना ऐप चलाएं कि आपने सफलतापूर्वक Firebase को एकीकृत कर लिया है। अन्यथा, आप इस सत्यापन चरण को छोड़ सकते हैं।

    आपका डिवाइस लॉग फायरबेस सत्यापन को प्रदर्शित करेगा कि आरंभीकरण पूरा हो गया है। यदि आप अपने ऐप को नेटवर्क एक्सेस करने वाले एमुलेटर पर चलाते हैं, तो फायरबेस कंसोल आपको सूचित करता है कि आपका ऐप कनेक्शन पूरा हो गया है।

  8. Firebase सहायक फलक में, अपने चयनित Firebase उत्पाद के लिए शेष सेटअप निर्देशों का पालन करें।

  9. Firebase असिस्टेंट के माध्यम से आप जितने चाहें उतने अन्य Firebase उत्पाद जोड़ें!

बस! अनुशंसित अगले चरणों की जांच करना सुनिश्चित करें

नियंत्रण पुस्तकालय सामग्री के एक Firebase बिल (BoM) के साथ संस्करण

आसान लाइब्रेरी संस्करण प्रबंधन के लिए, सामग्री (BoM) के फायरबेस बिल का आयात करने पर विचार करें।

उपलब्ध पुस्तकालय

यह खंड एंड्रॉइड और उनके ग्रैडल निर्भरता के लिए समर्थित फायरबेस उत्पादों को सूचीबद्ध करता है। इन Firebase Android पुस्तकालयों के बारे में अधिक जानें:

जावा

सेवा या उत्पाद आश्रितों का ग्रेड Analytics जोड़ें?
AdMob com.google.android.gms: प्ले-सेवाओं-विज्ञापन: 19.3.0
एनालिटिक्स com.google.firebase: firebase-विश्लेषण: 17.4.4
ऐप इंडेक्सिंग com.google.firebase: firebase-appindexing: 19.1.0
प्रमाणीकरण com.google.firebase: firebase लेखन: 19.3.2
क्लाउड फायरस्टार com.google.firebase: firebase-firestore: 21.5.0
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस com.google.firebase: firebase-कार्य: 19.0.2
क्लाउड मैसेजिंग com.google.firebase: firebase-संदेश: 20.2.4
बादल भंडारण com.google.firebase: firebase भंडारण: 19.1.1
Crashlytics com.google.firebase: firebase-Crashlytics: 17.1.1
गतिशील लिंक com.google.firebase: firebase-डायनामिक-लिंक: 19.1.0
फायरबेस एमएल विजन एपीआई com.google.firebase: firebase मिलीलीटर दृष्टि: 24.0.3
Firebase ML कस्टम मॉडल APIs com.google.firebase: firebase मिलीलीटर-मॉडल-दुभाषिया: 22.0.3
इन-ऐप मैसेजिंग com.google.firebase: firebase-inappmessaging: 19.1.0
() की आवश्यकता
इन-ऐप मैसेजिंग डिस्प्ले com.google.firebase: firebase-inappmessaging-प्रदर्शन: 19.1.0
() की आवश्यकता
प्रदर्शन की निगरानी com.google.firebase: firebase-पर्फ़: 19.0.8
रियलटाइम डेटाबेस com.google.firebase: firebase-डेटाबेस: 19.3.1
रिमोट कॉन्फ़िगरेशन com.google.firebase: firebase-config: 19.2.0
सामग्री (BoM) का फायरबेस बिल com.google.firebase: firebase-bom: 25.7.0

नवीनतम Firebase BoM संस्करण में BoM की रिलीज़ के समय उपलब्ध प्रत्येक Firebase Android लाइब्रेरी के नवीनतम संस्करण शामिल हैं। पिछले BoM संस्करणों में मैप किए गए लाइब्रेरी संस्करणों के लिए, उस संस्करण के रिलीज़ नोट्स की समीक्षा करें।

Google Play सेवाएं प्लगइन com.google.gms: गूगल-सेवाएं: 4.3.3
पदावनत पुस्तकालय
फायरबेस एमएल: इमेज लेबलिंग मॉडल com.google.firebase: firebase मिलीलीटर दृष्टि छवि लेबल मॉडल: 20.0.1
फायरबेस एमएल: ऑब्जेक्ट डिटेक्शन एंड ट्रैकिंग मॉडल com.google.firebase: firebase मिलीलीटर-दृष्टि-वस्तु का पता लगाने मॉडल: 19.0.5
फायरबेस एमएल: फेस डिटेक्शन मॉडल com.google.firebase: firebase मिलीलीटर-दृष्टि का सामना मॉडल: 20.0.1
फायरबेस एमएल: बारकोड स्कैनिंग मॉडल com.google.firebase: firebase मिलीलीटर-दृष्टि-बारकोड मॉडल: 16.1.1
फायरबेस एमएल: ऑटोएमएल विजन एज एपीआई com.google.firebase: firebase मिलीलीटर-दृष्टि-automl: 18.0.5
फायरबेस एमएल: प्राकृतिक भाषा एपीआई com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा: 22.0.0
फायरबेस एमएल: भाषा पहचान मॉडल com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा-भाषा-आईडी-मॉडल: 20.0.7
फायरबेस एमएल: अनुवाद मॉडल com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा-अनुवाद मॉडल: 20.0.8
फायरबेस एमएल: स्मार्ट रिप्लाई मॉडल com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा-स्मार्ट जबाब मॉडल: 20.0.7

Kotlin + KTX

सेवा या उत्पाद आश्रितों का ग्रेड Analytics जोड़ें?
AdMob com.google.android.gms: प्ले-सेवाओं-विज्ञापन: 19.3.0
एनालिटिक्स com.google.firebase: firebase-विश्लेषण-KTX: 17.4.4
ऐप इंडेक्सिंग com.google.firebase: firebase-appindexing: 19.1.0
प्रमाणीकरण com.google.firebase: firebase लेखन-KTX: 19.3.2
क्लाउड फायरस्टार com.google.firebase: firebase-firestore-KTX: 21.5.0
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस com.google.firebase: firebase-कार्यों-KTX: 19.0.2
क्लाउड मैसेजिंग com.google.firebase: firebase-संदेश: 20.2.4
बादल भंडारण com.google.firebase: firebase-भंडारण-KTX: 19.1.1
Crashlytics com.google.firebase: firebase-Crashlytics: 17.1.1
गतिशील लिंक com.google.firebase: firebase-गतिशील-लिंक-KTX: 19.1.0
फायरबेस एमएल विजन एपीआई com.google.firebase: firebase मिलीलीटर दृष्टि: 24.0.3
Firebase ML कस्टम मॉडल APIs com.google.firebase: firebase मिलीलीटर-मॉडल-दुभाषिया: 22.0.3
इन-ऐप मैसेजिंग com.google.firebase: firebase-inappmessaging-KTX: 19.1.0
() की आवश्यकता
इन-ऐप मैसेजिंग डिस्प्ले com.google.firebase: firebase-inappmessaging-प्रदर्शन-KTX: 19.1.0
() की आवश्यकता
प्रदर्शन की निगरानी com.google.firebase: firebase-पर्फ़: 19.0.8
रियलटाइम डेटाबेस com.google.firebase: firebase-डेटाबेस-KTX: 19.3.1
रिमोट कॉन्फ़िगरेशन com.google.firebase: firebase-config-KTX: 19.2.0
सामग्री (BoM) का फायरबेस बिल com.google.firebase: firebase-bom: 25.7.0

नवीनतम Firebase BoM संस्करण में BoM की रिलीज़ के समय उपलब्ध प्रत्येक Firebase Android लाइब्रेरी के नवीनतम संस्करण शामिल हैं। पिछले BoM संस्करणों में मैप किए गए लाइब्रेरी संस्करणों के लिए, उस संस्करण के रिलीज़ नोट्स की समीक्षा करें।

Google Play सेवाएं प्लगइन com.google.gms: गूगल-सेवाएं: 4.3.3
पदावनत पुस्तकालय
फायरबेस एमएल: इमेज लेबलिंग मॉडल com.google.firebase: firebase मिलीलीटर दृष्टि छवि लेबल मॉडल: 20.0.1
फायरबेस एमएल: ऑब्जेक्ट डिटेक्शन एंड ट्रैकिंग मॉडल com.google.firebase: firebase मिलीलीटर-दृष्टि-वस्तु का पता लगाने मॉडल: 19.0.5
फायरबेस एमएल: फेस डिटेक्शन मॉडल com.google.firebase: firebase मिलीलीटर-दृष्टि का सामना मॉडल: 20.0.1
फायरबेस एमएल: बारकोड स्कैनिंग मॉडल com.google.firebase: firebase मिलीलीटर-दृष्टि-बारकोड मॉडल: 16.1.1
फायरबेस एमएल: ऑटोएमएल विजन एज एपीआई com.google.firebase: firebase मिलीलीटर-दृष्टि-automl: 18.0.5
फायरबेस एमएल: प्राकृतिक भाषा एपीआई com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा: 22.0.0
फायरबेस एमएल: भाषा पहचान मॉडल com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा-भाषा-आईडी-मॉडल: 20.0.7
फायरबेस एमएल: अनुवाद मॉडल com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा-अनुवाद मॉडल: 20.0.8
फायरबेस एमएल: स्मार्ट रिप्लाई मॉडल com.google.firebase: firebase मिलीलीटर प्राकृतिक-भाषा-स्मार्ट जबाब मॉडल: 20.0.7

अगला कदम

Firebase के बारे में जानें:

अपने ऐप में फायरबेस सेवाएं जोड़ें: