Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद 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 सेवाओं पर निर्भरता वाले Firebase SDK को Google Play सेवाओं को स्थापित करने के लिए डिवाइस या एमुलेटर की आवश्यकता होती है।

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

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


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

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



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

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

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

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

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

अपने एंड्रॉइड ऐप में फायरबेस का उपयोग करने के लिए, आपको अपने ऐप को अपने फायरबेस प्रोजेक्ट के साथ पंजीकृत करना होगा। अपने ऐप को पंजीकृत करना अक्सर आपके प्रोजेक्ट में आपके ऐप को "जोड़ना" कहा जाता है।

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

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

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

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

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

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

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

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

    2. अपनी कॉन्फिग फ़ाइल को अपने ऐप के मॉड्यूल (ऐप-लेवल) डायरेक्टरी में ले जाएँ।

  2. अपने ऐप में फायरबेस उत्पादों को सक्षम करने के लिए, अपनी ग्रैडल फ़ाइलों में 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.5'  // 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. Firebase Android BoM का उपयोग करते हुए, Firebase उत्पादों के लिए निर्भरता की घोषणा करें जिन्हें आप अपने ऐप में उपयोग करना चाहते हैं। अपने मॉड्यूल (ऐप-स्तर) ग्रेड फ़ाइल (आमतौर पर app/build.gradle ) में उन्हें घोषित करें।

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

    जावा

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:27.0.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    कोटलिन + केटीएक्स

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:27.0.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependency for the Firebase SDK for Google Analytics
      implementation 'com.google.firebase:firebase-analytics-ktx'
    
      // Declare the dependencies for any other desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Firebase Android BoM का उपयोग करके, आपका ऐप हमेशा Firebase Android पुस्तकालयों के संगत संस्करणों का उपयोग करेगा।

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

    जावा

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:27.0.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth'
      implementation 'com.google.firebase:firebase-firestore'
    }
    

    कोटलिन + केटीएक्स

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:27.0.0')
    
      // When using the BoM, you don't specify versions in Firebase library dependencies
    
      // Declare the dependencies for the desired Firebase products
      // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
      implementation 'com.google.firebase:firebase-auth-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Firebase Android BoM का उपयोग करके, आपका ऐप हमेशा Firebase Android पुस्तकालयों के संगत संस्करणों का उपयोग करेगा।

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

इतना ही! आप अनुशंसित अगले चरणों की जांच करने के लिए आगे छोड़ सकते हैं।



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

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

  1. एंड्रॉइड स्टूडियो में अपना एंड्रॉइड प्रोजेक्ट खोलें और फायरबेस सहायक का उपयोग करें:

    1. फ़ाइल पर जाएं > अपडेट के लिए जांचें कि आप Android स्टूडियो के नवीनतम संस्करणों और फायरबेस सहायक का उपयोग कर रहे हैं।

    2. सहायक फलक खोलने के लिए टूल्स> फायरबेस पर जाएं।

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

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

    2. वांछित Firebase उत्पाद जोड़ने के लिए बटन पर क्लिक करें (उदाहरण के लिए, अपने ऐप में Analytics जोड़ें )।

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

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

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

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



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

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

ध्यान दें कि जब Firebase Android BoM का उपयोग कर रहे हैं, तो जब आप build.gradle में build.gradle लाइब्रेरी निर्भरता की घोषणा करते हैं, तो आप अलग-अलग लाइब्रेरी संस्करण निर्दिष्ट नहीं करते हैं।

जावा

सेवा या उत्पाद ग्रेडल निर्भरता नवीनतम
संस्करण
Analytics जोड़ें?
Firebase Android BoM
(सामग्री के बिल)
com.google.firebase: firebase-bomb

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

27.0.0
AdMob com.google.android.gms: प्ले-सर्विसेज-विज्ञापन 20.0.0
एनालिटिक्स com.google.firebase: firebase-analytics 18.0.3
ऐप इंडेक्सिंग com.google.firebase: firebase-appindexing 19.2.0
प्रमाणीकरण com.google.firebase: firebase-schem 20.0.4
क्लाउड फायरस्टार com.google.firebase: firebase-firestore 22.1.2
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस com.google.firebase: firebase-functions 19.2.0
क्लाउड मैसेजिंग com.google.firebase: फायरबेस-मैसेजिंग 21.1.0
बादल भंडारण com.google.firebase: firebase-storage 19.2.2
दुर्घटनाग्रस्त com.google.firebase: firebase-crashlytics 17.4.1
गतिशील लिंक com.google.firebase: फायरबेस-डायनेमिक-लिंक 19.1.1
फायरबेस एमएल मॉडल डाउनलोडर एपीआई com.google.firebase: firebase-ml-modeldownloader 23.0.0
इन-ऐप मैसेजिंग com.google.firebase: firebase-incommessaging 19.1.5
(आवश्यक)
इन-ऐप मैसेजिंग डिस्प्ले com.google.firebase: firebase-अनुपयुक्त-प्रदर्शित करना 19.1.5
(आवश्यक)
प्रदर्शन की निगरानी com.google.firebase: firebase-perf 19.1.1
रियलटाइम डेटाबेस com.google.firebase: firebase-database 19.7.0
रिमोट कॉन्फ़िगरेशन com.google.firebase: firebase-config 20.0.4
Google Play सेवाएं प्लगइन com.google.gms: Google- सेवाएँ 4.3.5 है
पदावनत पुस्तकालय
Firebase ML कस्टम मॉडल APIs com.google.firebase: firebase-ml-model-दुभाषिया 22.0.4
फायरबेस एमएल विजन एपीआई com.google.firebase: firebase-ml-vision 24.1.0
फायरबेस एमएल: इमेज लेबलिंग मॉडल com.google.firebase: फायरबेस-एमएल-विजन-इमेज-लेबल-मॉडल 20.0.2
फायरबेस एमएल: ऑब्जेक्ट डिटेक्शन एंड ट्रैकिंग मॉडल com.google.firebase: firebase-ml-vision-object-डिटेक्शन-मॉडल 19.0.6
फायरबेस एमएल: फेस डिटेक्शन मॉडल com.google.firebase: firebase-ml-vision-face-model 20.0.2
फायरबेस एमएल: बारकोड स्कैनिंग मॉडल com.google.firebase: firebase-ml-vision-barcode-model 16.1.2
फायरबेस एमएल: ऑटोएमएल विजन एज एपीआई com.google.firebase: firebase-ml-vision-automl 18.0.6
फायरबेस एमएल: प्राकृतिक भाषा एपीआई com.google.firebase: firebase-ml-natural-language 22.0.1
फायरबेस एमएल: भाषा पहचान मॉडल com.google.firebase: firebase-ml-natural-language-language-id-model 20.0.8
फायरबेस एमएल: अनुवाद मॉडल com.google.firebase: firebase-ml-natural-language-translation-model 20.0.9 है
फायरबेस एमएल: स्मार्ट रिप्लाई मॉडल com.google.firebase: फायरबेस-एमएल-नेचुरल-लैंग्वेज-स्मार्ट-रिप्लाई-मॉडल 20.0.8

कोटलिन + केटीएक्स

सेवा या उत्पाद ग्रेडल निर्भरता नवीनतम
संस्करण
Analytics जोड़ें?
Firebase Android BoM
(सामग्री के बिल)
com.google.firebase: firebase-bomb

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

27.0.0
AdMob com.google.android.gms: प्ले-सर्विसेज-विज्ञापन 20.0.0
एनालिटिक्स com.google.firebase: firebase-analytics-ktx 18.0.3
ऐप इंडेक्सिंग com.google.firebase: firebase-appindexing 19.2.0
प्रमाणीकरण com.google.firebase: firebase-schem-ktx 20.0.4
क्लाउड फायरस्टार com.google.firebase: firebase-firestore-ktx 22.1.2
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस com.google.firebase: firebase-functions-ktx 19.2.0
क्लाउड मैसेजिंग com.google.firebase: फायरबेस-मैसेजिंग-केटीएक्स 21.0.1
बादल भंडारण com.google.firebase: firebase-storage-ktx 19.2.2
दुर्घटनाग्रस्त com.google.firebase: firebase-crashlytics-ktx 17.4.1
गतिशील लिंक com.google.firebase: firebase-dynam-links-ktx 19.1.1
इन-ऐप मैसेजिंग com.google.firebase: firebase-incommessaging-ktx 19.1.5
(आवश्यक)
इन-ऐप मैसेजिंग डिस्प्ले com.google.firebase: firebase-अनुपयुक्त-प्रदर्शन-ktx 19.1.5
(आवश्यक)
प्रदर्शन की निगरानी com.google.firebase: firebase-perf-ktx 19.1.1
रियलटाइम डेटाबेस com.google.firebase: firebase-database-ktx 19.7.0
रिमोट कॉन्फ़िगरेशन com.google.firebase: firebase-config-ktx 20.0.4
Google Play सेवाएं प्लगइन com.google.gms: Google- सेवाएँ 4.3.5 है
पदावनत पुस्तकालय
Firebase ML कस्टम मॉडल APIs com.google.firebase: firebase-ml-model-दुभाषिया 22.0.4
फायरबेस एमएल विजन एपीआई com.google.firebase: firebase-ml-vision 24.1.0
फायरबेस एमएल: इमेज लेबलिंग मॉडल com.google.firebase: फायरबेस-एमएल-विजन-इमेज-लेबल-मॉडल 20.0.2
फायरबेस एमएल: ऑब्जेक्ट डिटेक्शन एंड ट्रैकिंग मॉडल com.google.firebase: firebase-ml-vision-object-डिटेक्शन-मॉडल 19.0.6
फायरबेस एमएल: फेस डिटेक्शन मॉडल com.google.firebase: firebase-ml-vision-face-model 20.0.2
फायरबेस एमएल: बारकोड स्कैनिंग मॉडल com.google.firebase: firebase-ml-vision-barcode-model 16.1.2
फायरबेस एमएल: ऑटोएमएल विजन एज एपीआई com.google.firebase: firebase-ml-vision-automl 18.0.6
फायरबेस एमएल: प्राकृतिक भाषा एपीआई com.google.firebase: firebase-ml-natural-language 22.0.1
फायरबेस एमएल: भाषा पहचान मॉडल com.google.firebase: firebase-ml-natural-language-language-id-model 20.0.8
फायरबेस एमएल: अनुवाद मॉडल com.google.firebase: firebase-ml-natural-language-translation-model 20.0.9 है
फायरबेस एमएल: स्मार्ट रिप्लाई मॉडल com.google.firebase: फायरबेस-एमएल-नेचुरल-लैंग्वेज-स्मार्ट-रिप्लाई-मॉडल 20.0.8



अगला कदम

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

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