Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

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

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

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

  • Firebase में प्रवेश करें अपने Google खाते का उपयोग कर।

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


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

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



विकल्प 1: Firebase Firebase कंसोल का उपयोग करें

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

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

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

चरण 2: Firebase के साथ अपने एप्लिकेशन पंजीकृत

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

  1. पर जाएं Firebase कंसोल

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

  3. Android पैकेज का नाम क्षेत्र में अपने ऐप का पैकेज नाम दर्ज करें।

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

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

चरण 3: एक Firebase विन्यास फाइल जोड़े

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

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

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

  2. आपके एप्लिकेशन में Firebase उत्पादों को सक्षम करने के जोड़ने प्लगइन गूगल सेवाओं अपने Gradle फ़ाइलों के लिए।

    1. अपने रूट स्तर (परियोजना स्तरीय) Gradle फ़ाइल (में build.gradle ), Google सेवाओं के Gradle प्लगइन शामिल करने के लिए नियमों को जोड़ें। जांचें कि आपके पास 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.10'  // Google Services plugin
        }
      }
      
      allprojects {
        // ...
      
        repositories {
          // Check that you have the following line (if not, add it):
          google()  // Google's Maven repository
          // ...
        }
      }
      
    2. अपने मॉड्यूल (एप्लिकेशन-स्तरीय) Gradle फ़ाइल (आमतौर पर में app/build.gradle ), Google सेवाओं के Gradle प्लगइन लागू होते हैं:

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

चरण 4: अपने ऐप्लिकेशन में Firebase SDKs जोड़े

  1. का उपयोग करते हुए Firebase एंड्रॉयड बीओएम , के लिए निर्भरता की घोषणा Firebase उत्पादों है कि आप अपने अनुप्रयोग में उपयोग करना चाहते हैं। उन्हें अपने मॉड्यूल (एप्लिकेशन-स्तरीय) Gradle फ़ाइल (आमतौर पर में घोषित app/build.gradle )।

    एनालिटिक्स सक्षम

    जावा

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:29.0.1')
    
      // 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:29.0.1')
    
      // 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 एंड्रॉयड बीओएम , अपने अनुप्रयोग हमेशा Firebase एंड्रॉयड पुस्तकालयों के संगत संस्करणों का प्रयोग करेंगे।

    एनालिटिक्स सक्षम नहीं है

    जावा

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:29.0.1')
    
      // 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:29.0.1')
    
      // 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 एंड्रॉयड बीओएम , अपने अनुप्रयोग हमेशा Firebase एंड्रॉयड पुस्तकालयों के संगत संस्करणों का प्रयोग करेंगे।

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

इतना ही! आप आगे बढ़ सिफारिश की जाँच करने के लिए कर सकते हैं अगले चरणों के

आप मुसीबत है, हालांकि सेट की जा रही हो रही है, पर जाएँ एंड्रॉयड समस्या निवारण और पूछे जाने वाले प्रश्न



विकल्प 2: Firebase Firebase सहायक का उपयोग करें

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

  1. Android Studio में अपना Android प्रोजेक्ट खोलें, फिर सुनिश्चित करें कि आप Android Studio और Firebase Assistant के नवीनतम संस्करणों का उपयोग कर रहे हैं:

    • Windows / Linux: सहायता> नई जानकारी देखें
    • MacOS: एंड्रॉयड स्टूडियो> नई जानकारी देखें
  2. खोलें Firebase सहायक: उपकरण> Firebase।

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

    1. Firebase के साथ अपने Android परियोजना कनेक्ट करने के लिए Firebase से कनेक्ट क्लिक करें।

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

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

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

  6. Firebase Assistant के ज़रिए जितने चाहें उतने अन्य Firebase उत्पाद जोड़ें!

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

आप मुसीबत है, हालांकि सेट की जा रही हो रही है, पर जाएँ एंड्रॉयड समस्या निवारण और पूछे जाने वाले प्रश्न



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

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

ध्यान दें कि जब का उपयोग कर Firebase एंड्रॉयड बीओएम , तो आपको में Firebase पुस्तकालय निर्भरता की घोषणा व्यक्ति पुस्तकालय संस्करणों निर्दिष्ट नहीं करते build.gradle

जावा

सेवा या उत्पाद ग्रेडल निर्भरता नवीनतम
संस्करण
विश्लेषिकी जोड़ें?
फायरबेस एंड्रॉइड बीओएम
(सामग्री के बिल)
com.google.firebase:firebase-bom

नवीनतम फायरबेस बीओएम संस्करण में प्रत्येक फायरबेस एंड्रॉइड लाइब्रेरी के नवीनतम संस्करण शामिल हैं। यह जानने के लिए कि कौन से पुस्तकालय संस्करण एक विशिष्ट बीओएम संस्करण में मैप किए गए हैं, उस बीओएम संस्करण के रिलीज नोट्स की समीक्षा करें।

29.0.1
AdMob com.google.android.gms:play-services-ads 20.5.0
एनालिटिक्स com.google.firebase:firebase-analytics 20.0.0
ऐप चेक कस्टम प्रदाता com.google.firebase:firebase-appcheck 16.0.0-बीटा04
ऐप चेक डिबग प्रदाता com.google.firebase:firebase-appcheck-debug 16.0.0-बीटा04
ऐप चेक सेफ्टीनेट प्रदाता com.google.firebase:firebase-appcheck-safetynet 16.0.0-बीटा04
ऐप वितरण प्लगइन com.google.firebase:firebase-appdistribution-gradle 2.2.0
ऐप इंडेक्सिंग com.google.firebase:firebase-appindexing 20.0.0
प्रमाणीकरण com.google.firebase:firebase-auth 21.0.1
क्लाउड फायरस्टोर com.google.firebase:firebase-firestore 24.0.0
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस com.google.firebase:firebase-functions 20.0.1
क्लाउड मैसेजिंग com.google.firebase:firebase-मैसेजिंग 23.0.0
घन संग्रहण com.google.firebase:firebase-storage 20.0.0
क्रैशलिटिक्स com.google.firebase:firebase-crashlytics 18.2.5
क्रैशलाईटिक्स एनडीके com.google.firebase:firebase-crashlytics-ndk 18.2.5
क्रैशलिटिक्स प्लगइन com.google.firebase:firebase-crashlytics-gradle 2.8.1
गतिशील सुविधा मॉड्यूल समर्थन com.google.firebase:firebase-dynamic-module-support 16.0.0-बीटा01
गतिशील लिंक com.google.firebase:firebase-dynamic-links 21.0.0
इन-ऐप मैसेजिंग com.google.firebase:firebase-inappmessaging 20.1.1
(आवश्यक)
इन-ऐप मैसेजिंग डिस्प्ले com.google.firebase:firebase-inappmessaging-display 20.1.1
(आवश्यक)
फायरबेस इंस्टॉलेशन com.google.firebase:firebase-installations 17.0.0
फायरबेस एमएल मॉडल डाउनलोडर एपीआई com.google.firebase:firebase-ml-modeldownloader 24.0.1
निष्पादन की निगरानी com.google.firebase:firebase-perf 20.0.4
प्रदर्शन निगरानी प्लगइन com.google.firebase:perf-plugin 1.4.0
रीयलटाइम डेटाबेस com.google.firebase:firebase-डेटाबेस 20.0.3
रिमोट कॉन्फिग com.google.firebase:firebase-config 21.0.1
Google Play सेवाएं प्लगइन com.google.gms:google-services 4.3.10
बहिष्कृत पुस्तकालय
फायरबेस एमएल कस्टम मॉडल एपीआई com.google.firebase:firebase-एमएल-मॉडल-दुभाषिया 22.0.4
फायरबेस एमएल विजन एपीआई com.google.firebase:firebase-ml-vision 24.1.0
फायरबेस एमएल: इमेज लेबलिंग मॉडल com.google.firebase:firebase-एमएल-विजन-इमेज-लेबल-मॉडल 20.0.2
फायरबेस एमएल: ऑब्जेक्ट डिटेक्शन एंड ट्रैकिंग मॉडल com.google.firebase:firebase-एमएल-दृष्टि-वस्तु-पहचान-मॉडल 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-एमएल-प्राकृतिक-भाषा 22.0.1
फायरबेस एमएल: भाषा पहचान मॉडल com.google.firebase:firebase-एमएल-प्राकृतिक-भाषा-भाषा-आईडी-मॉडल 20.0.8
फायरबेस एमएल: अनुवाद मॉडल com.google.firebase:firebase-एमएल-प्राकृतिक-भाषा-अनुवाद-मॉडल 20.0.9
फायरबेस एमएल: स्मार्ट रिप्लाई मॉडल com.google.firebase:firebase-एमएल-प्राकृतिक-भाषा-स्मार्ट-उत्तर-मॉडल 20.0.8

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

सेवा या उत्पाद ग्रेडल निर्भरता नवीनतम
संस्करण
विश्लेषिकी जोड़ें?
फायरबेस एंड्रॉइड बीओएम
(सामग्री के बिल)
com.google.firebase:firebase-bom

नवीनतम फायरबेस बीओएम संस्करण में प्रत्येक फायरबेस एंड्रॉइड लाइब्रेरी के नवीनतम संस्करण शामिल हैं। यह जानने के लिए कि कौन से पुस्तकालय संस्करण एक विशिष्ट बीओएम संस्करण में मैप किए गए हैं, उस बीओएम संस्करण के रिलीज नोट्स की समीक्षा करें।

29.0.1
AdMob com.google.android.gms:play-services-ads 20.5.0
एनालिटिक्स com.google.firebase:firebase-analytics-ktx 20.0.0
ऐप चेक कस्टम प्रदाता com.google.firebase:firebase-appcheck 16.0.0-बीटा04
ऐप चेक डिबग प्रदाता com.google.firebase:firebase-appcheck-debug 16.0.0-बीटा04
ऐप चेक सेफ्टीनेट प्रदाता com.google.firebase:firebase-appcheck-safetynet 16.0.0-बीटा04
ऐप वितरण प्लगइन com.google.firebase:firebase-appdistribution-gradle 2.2.0
ऐप इंडेक्सिंग com.google.firebase:firebase-appindexing 20.0.0
प्रमाणीकरण com.google.firebase:firebase-auth-ktx 21.0.1
क्लाउड फायरस्टोर com.google.firebase:firebase-firestore-ktx 24.0.0
फायरबेस क्लाइंट एसडीके के लिए क्लाउड फ़ंक्शंस com.google.firebase:firebase-functions-ktx 20.0.1
क्लाउड मैसेजिंग com.google.firebase:firebase-messaging-ktx 23.0.0
घन संग्रहण com.google.firebase:firebase-storage-ktx 20.0.0
क्रैशलिटिक्स com.google.firebase:firebase-crashlytics-ktx 18.2.5
क्रैशलाईटिक्स एनडीके com.google.firebase:firebase-crashlytics-ndk 18.2.5
क्रैशलिटिक्स प्लगइन com.google.firebase:firebase-crashlytics-gradle 2.8.1
गतिशील सुविधा मॉड्यूल समर्थन com.google.firebase:firebase-dynamic-module-support 16.0.0-बीटा01
गतिशील लिंक com.google.firebase:firebase-dynamic-links-ktx 21.0.0
इन-ऐप मैसेजिंग com.google.firebase:firebase-inappmessaging-ktx 20.1.1
(आवश्यक)
इन-ऐप मैसेजिंग डिस्प्ले com.google.firebase:firebase-inappmessaging-display-ktx 20.1.1
(आवश्यक)
फायरबेस इंस्टॉलेशन com.google.firebase:firebase-installations-ktx 17.0.0
फायरबेस एमएल मॉडल डाउनलोडर एपीआई com.google.firebase:firebase-ml-modeldownloader-ktx 24.0.1
निष्पादन की निगरानी com.google.firebase:firebase-perf-ktx 20.0.4
प्रदर्शन निगरानी प्लगइन com.google.firebase:perf-plugin 1.4.0
रीयलटाइम डेटाबेस com.google.firebase:firebase-डेटाबेस-ktx 20.0.3
रिमोट कॉन्फिग com.google.firebase:firebase-config-ktx 21.0.1
Google Play सेवाएं प्लगइन com.google.gms:google-services 4.3.10
बहिष्कृत पुस्तकालय
फायरबेस एमएल कस्टम मॉडल एपीआई com.google.firebase:firebase-एमएल-मॉडल-दुभाषिया 22.0.4
फायरबेस एमएल विजन एपीआई com.google.firebase:firebase-ml-vision 24.1.0
फायरबेस एमएल: इमेज लेबलिंग मॉडल com.google.firebase:firebase-एमएल-विजन-इमेज-लेबल-मॉडल 20.0.2
फायरबेस एमएल: ऑब्जेक्ट डिटेक्शन एंड ट्रैकिंग मॉडल com.google.firebase:firebase-एमएल-दृष्टि-वस्तु-पहचान-मॉडल 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-एमएल-प्राकृतिक-भाषा 22.0.1
फायरबेस एमएल: भाषा पहचान मॉडल com.google.firebase:firebase-एमएल-प्राकृतिक-भाषा-भाषा-आईडी-मॉडल 20.0.8
फायरबेस एमएल: अनुवाद मॉडल com.google.firebase:firebase-एमएल-प्राकृतिक-भाषा-अनुवाद-मॉडल 20.0.9
फायरबेस एमएल: स्मार्ट रिप्लाई मॉडल com.google.firebase:firebase-एमएल-प्राकृतिक-भाषा-स्मार्ट-उत्तर-मॉडल 20.0.8



अगला कदम

अपने ऐप्लिकेशन में Firebase सेवाएं जोड़ें:

फायरबेस के बारे में जानें: