Firebase is back at Google I/O on May 10! Register now

আপনার Android প্রকল্পে Firebase যোগ করুন

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

পূর্বশর্ত

  • অ্যান্ড্রয়েড স্টুডিও এর সর্বশেষ সংস্করণে ইনস্টল বা আপডেট করুন।

  • নিশ্চিত করুন যে আপনার প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:

    • লক্ষ্য API স্তর 19 (KitKat) বা উচ্চতর
    • Android 4.4 বা উচ্চতর ব্যবহার করে
    • 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 যোগ করুন

আপনার অ্যাপে Firebase যোগ করার জন্য Firebase কনসোল এবং আপনার ওপেন অ্যান্ড্রয়েড প্রোজেক্টে উভয় কাজ জড়িত থাকে (উদাহরণস্বরূপ, আপনি কনসোল থেকে Firebase কনফিগার ফাইলগুলি ডাউনলোড করেন, তারপর সেগুলিকে আপনার Android প্রকল্পে নিয়ে যান)।

ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

আপনার Android অ্যাপে Firebase যোগ করার আগে, আপনার Android অ্যাপে সংযোগ করার জন্য আপনাকে একটি Firebase প্রকল্প তৈরি করতে হবে। Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন৷

ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন

আপনার অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস ব্যবহার করতে, আপনাকে আপনার ফায়ারবেস প্রকল্পের সাথে আপনার অ্যাপটি নিবন্ধন করতে হবে। আপনার অ্যাপ নিবন্ধন করাকে প্রায়ই আপনার প্রকল্পে আপনার অ্যাপকে "সংযোজন" বলা হয়।

  1. ফায়ারবেস কনসোলে যান।

  2. প্রোজেক্ট ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে Android আইকনে ক্লিক করুন ( ) বা অ্যাপ যোগ করুন

  3. অ্যান্ড্রয়েড প্যাকেজ নামের ক্ষেত্রে আপনার অ্যাপের প্যাকেজের নাম লিখুন।

  4. (ঐচ্ছিক) অন্যান্য অ্যাপের তথ্য লিখুন: অ্যাপের ডাকনাম এবং ডিবাগ সাইনিং সার্টিফিকেট SHA-1

  5. রেজিস্টার অ্যাপে ক্লিক করুন।

ধাপ 3 : একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন

  1. ডাউনলোড করুন এবং তারপর আপনার অ্যাপে Firebase Android কনফিগারেশন ফাইল ( google-services.json ) যোগ করুন:

    1. আপনার Firebase অ্যান্ড্রয়েড কনফিগারেশন ফাইল পেতে ডাউনলোড google-services.json এ ক্লিক করুন।

    2. আপনার অ্যাপের মডিউল (অ্যাপ-লেভেল) রুট ডিরেক্টরিতে আপনার কনফিগার ফাইলটি সরান।

  2. আপনার google-services.json কনফিগার ফাইলের মানগুলিকে Firebase SDK-তে অ্যাক্সেসযোগ্য করতে, আপনার Google পরিষেবার গ্রেডল প্লাগইন ( google-services ) প্রয়োজন৷

    1. আপনার রুট-লেভেল (প্রজেক্ট-লেভেল) গ্রেডল ফাইলে ( <project>/build.gradle ), বিল্ডস্ক্রিপ্ট নির্ভরতা হিসাবে Google পরিষেবা প্লাগইন যোগ করুন:

      buildscript {
      
          repositories {
            // Make sure that you have the following two repositories
            google()  // Google's Maven repository
            mavenCentral()  // Maven Central repository
          }
      
          dependencies {
            ...
      
            // Add the dependency for the Google services Gradle plugin
            classpath 'com.google.gms:google-services:4.3.15'
          }
      }
      
      allprojects {
        ...
      
        repositories {
          // Make sure that you have the following two repositories
          google()  // Google's Maven repository
          mavenCentral()  // Maven Central repository
        }
      }
      
    2. আপনার মডিউল (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত <project>/<app-module>/build.gradle ), Google পরিষেবা প্লাগইন যোগ করুন:

      plugins {
          id 'com.android.application'
      
          // Add the Google services Gradle plugin
          id 'com.google.gms.google-services'
          ...
      }
      

ধাপ 4 : আপনার অ্যাপে Firebase SDK যোগ করুন

  1. আপনার মডিউলে (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত <project>/<app-module>/build.gradle ), আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন Firebase পণ্যগুলির জন্য নির্ভরতা যোগ করুন। আমরা লাইব্রেরি সংস্করণ নিয়ন্ত্রণ করতে Firebase Android BoM ব্যবহার করার পরামর্শ দিই।

    বিশ্লেষণ সক্রিয় করা হয়েছে

    Kotlin+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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-ktx'
    
      // 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-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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 লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।

  2. আপনি যে পণ্যগুলি ব্যবহার করতে চান তার জন্য নির্ভরতা যুক্ত করার পরে, গ্রেডল ফাইলগুলির সাথে আপনার অ্যান্ড্রয়েড প্রকল্প সিঙ্ক করুন।

এটাই! প্রস্তাবিত পরবর্তী ধাপগুলি দেখতে আপনি এগিয়ে যেতে পারেন৷

আপনার যদি সেট আপ করতে সমস্যা হয়, তবুও, Android সমস্যা সমাধান এবং FAQ দেখুন৷



বিকল্প 2 : Firebase সহকারী ব্যবহার করে Firebase যোগ করুন

Firebase সহকারী আপনার অ্যাপটিকে একটি Firebase প্রকল্পের সাথে নিবন্ধন করে এবং আপনার Android প্রকল্পে প্রয়োজনীয় Firebase ফাইল, প্লাগইন এবং নির্ভরতা যোগ করে — সবই Android স্টুডিওর মধ্যে থেকে!

  1. অ্যান্ড্রয়েড স্টুডিওতে আপনার অ্যান্ড্রয়েড প্রোজেক্ট খুলুন, তারপর নিশ্চিত করুন যে আপনি অ্যান্ড্রয়েড স্টুডিও এবং ফায়ারবেস সহকারীর সর্বশেষ সংস্করণ ব্যবহার করছেন:

    • উইন্ডোজ / লিনাক্স: সহায়তা > আপডেটের জন্য চেক করুন
    • macOS: Android Studio > আপডেটের জন্য চেক করুন
  2. ফায়ারবেস সহকারী খুলুন: টুলস > ফায়ারবেস

  3. অ্যাসিস্ট্যান্ট প্যানে, আপনার অ্যাপে যোগ করতে একটি Firebase পণ্য বেছে নিন। এর বিভাগটি প্রসারিত করুন, তারপর টিউটোরিয়াল লিঙ্কে ক্লিক করুন (উদাহরণস্বরূপ, Analytics > একটি অ্যানালিটিক্স ইভেন্ট লগ করুন )।

    1. Firebase-এর সাথে আপনার অ্যান্ড্রয়েড প্রোজেক্ট কানেক্ট করতে Firebase-এ Connect-এ ক্লিক করুন।

    2. একটি পছন্দসই Firebase পণ্য যোগ করতে বোতামে ক্লিক করুন (উদাহরণস্বরূপ, আপনার অ্যাপে Analytics যোগ করুন )।

  4. সমস্ত নির্ভরতাগুলির প্রয়োজনীয় সংস্করণ রয়েছে তা নিশ্চিত করতে আপনার অ্যাপ সিঙ্ক করুন।

  5. সহকারী প্যানে, আপনার নির্বাচিত ফায়ারবেস পণ্যের জন্য অবশিষ্ট সেটআপ নির্দেশাবলী অনুসরণ করুন।

  6. Firebase সহকারীর মাধ্যমে আপনি যতটা চান অন্যান্য Firebase পণ্য যোগ করুন!

এটাই! প্রস্তাবিত পরবর্তী পদক্ষেপগুলি পরীক্ষা করে দেখুন৷

আপনার যদি সেট আপ করতে সমস্যা হয়, তবুও, Android সমস্যা সমাধান এবং FAQ দেখুন৷



উপলব্ধ লাইব্রেরি

এই বিভাগে Android এর জন্য সমর্থিত Firebase পণ্য এবং তাদের Gradle নির্ভরতা তালিকাভুক্ত করা হয়েছে। এই Firebase Android লাইব্রেরি সম্পর্কে আরও জানুন:

লক্ষ্য করুন যে Firebase Android BoM ব্যবহার করার সময়, আপনি build.gradle এ Firebase লাইব্রেরি নির্ভরতা ঘোষণা করার সময় পৃথক লাইব্রেরি সংস্করণ নির্দিষ্ট করবেন না।

Kotlin+KTX

পরিষেবা বা পণ্য গ্রেডেল নির্ভরতা সর্বশেষ
সংস্করণ
অ্যানালিটিক্স যোগ করবেন?
Firebase Android BoM
(উপাদানের বিল)
com.google.firebase:firebase-bom

সর্বশেষ Firebase BoM সংস্করণে প্রতিটি Firebase Android লাইব্রেরির সর্বশেষ সংস্করণ রয়েছে। কোন লাইব্রেরি সংস্করণগুলি একটি নির্দিষ্ট BoM সংস্করণে ম্যাপ করা হয়েছে তা জানতে, সেই BoM সংস্করণের জন্য রিলিজ নোটগুলি পর্যালোচনা করুন৷

31.4.0
AdMob com.google.android.gms:play-services-ads 22.0.0
বিশ্লেষণ com.google.firebase:firebase-analytics-ktx 21.2.1
অ্যাপ চেক কাস্টম প্রদানকারী com.google.firebase:firebase-appcheck-ktx 16.1.2
অ্যাপ চেক ডিবাগ প্রদানকারী com.google.firebase:firebase-appcheck-debug 16.1.2
অ্যাপ চেক প্লে ইন্টিগ্রিটি প্রদানকারী com.google.firebase:firebase-appcheck-playintegrity 16.1.2
অ্যাপ বিতরণ com.google.firebase:firebase-appdistribution 16.0.0-beta07
অ্যাপ বিতরণ API com.google.firebase:firebase-appdistribution-api-ktx 16.0.0-beta07
অ্যাপ ডিস্ট্রিবিউশন প্লাগইন com.google.firebase:firebase-appdistribution-gradle 4.0.0
প্রমাণীকরণ com.google.firebase:firebase-auth-ktx 21.2.0
ক্লাউড ফায়ারস্টোর com.google.firebase:firebase-firestore-ktx 24.4.5
Firebase ক্লায়েন্ট SDK-এর জন্য ক্লাউড ফাংশন com.google.firebase:firebase-functions-ktx 20.2.2
ক্লাউড মেসেজিং com.google.firebase:firebase-messaging-ktx 23.1.2
মেঘ স্টোরেজ com.google.firebase:firebase-storage-ktx 20.1.0
ক্র্যাশলাইটিক্স com.google.firebase:firebase-crashlytics-ktx 18.3.6
ক্র্যাশলিটিক্স এনডিকে com.google.firebase:firebase-crashlytics-ndk 18.3.6
ক্র্যাশলাইটিক্স প্লাগইন com.google.firebase:firebase-crashlytics-gradle 2.9.4
গতিশীল বৈশিষ্ট্য মডিউল সমর্থন com.google.firebase:firebase-dynamic-module-support 16.0.0-বিটা03
ডাইনামিক লিংক com.google.firebase:firebase-dynamic-links-ktx 21.1.0
ইন-অ্যাপ মেসেজিং com.google.firebase:firebase-inappmessaging-ktx 20.3.1
(প্রয়োজনীয়)
ইন-অ্যাপ মেসেজিং ডিসপ্লে com.google.firebase:firebase-inappmessaging-display-ktx 20.3.1
(প্রয়োজনীয়)
ফায়ারবেস ইনস্টলেশন com.google.firebase:firebase-installations-ktx 17.1.3
Firebase ML মডেল ডাউনলোডার API com.google.firebase:firebase-ml-modeldownloader-ktx 24.1.2
কর্মক্ষমতা নিরীক্ষণ com.google.firebase:firebase-perf-ktx 20.3.1
পারফরম্যান্স মনিটরিং প্লাগইন com.google.firebase:perf-প্লাগইন 1.4.2
রিয়েলটাইম ডাটাবেস com.google.firebase:firebase-database-ktx 20.1.0
রিমোট কনফিগারেশন com.google.firebase:firebase-config-ktx 21.3.0
গুগল প্লে সার্ভিস প্লাগইন com.google.gms:google-services 4.3.15
অবচিত লাইব্রেরি
অ্যাপ চেক SafetyNet প্রদানকারী com.google.firebase:firebase-appcheck-safetynet 16.1.2
অ্যাপ ইন্ডেক্সিং com.google.firebase:firebase-appindexing 20.0.0

ফায়ারবেস এমএল কিট লাইব্রেরি

Firebase ML কাস্টম মডেল APIs com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision APIs com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: ইমেজ লেবেলিং মডেল com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: অবজেক্ট ডিটেকশন এবং ট্র্যাকিং মডেল com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
ফায়ারবেস এমএল: ফেস ডিটেকশন মডেল com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: বারকোড স্ক্যানিং মডেল com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: প্রাকৃতিক ভাষা APIs com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: ভাষা শনাক্তকরণ মডেল com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: অনুবাদ মডেল com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: স্মার্ট উত্তর মডেল com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8

Java

পরিষেবা বা পণ্য গ্রেডেল নির্ভরতা সর্বশেষ
সংস্করণ
অ্যানালিটিক্স যোগ করবেন?
Firebase Android BoM
(উপাদানের বিল)
com.google.firebase:firebase-bom

সর্বশেষ Firebase BoM সংস্করণে প্রতিটি Firebase Android লাইব্রেরির সর্বশেষ সংস্করণ রয়েছে। কোন লাইব্রেরি সংস্করণগুলি একটি নির্দিষ্ট BoM সংস্করণে ম্যাপ করা হয়েছে তা জানতে, সেই BoM সংস্করণের জন্য রিলিজ নোটগুলি পর্যালোচনা করুন৷

31.4.0
AdMob com.google.android.gms:play-services-ads 22.0.0
বিশ্লেষণ com.google.firebase:firebase-analytics 21.2.1
অ্যাপ চেক কাস্টম প্রদানকারী com.google.firebase:firebase-appcheck 16.1.2
অ্যাপ চেক ডিবাগ প্রদানকারী com.google.firebase:firebase-appcheck-debug 16.1.2
অ্যাপ চেক প্লে ইন্টিগ্রিটি প্রদানকারী com.google.firebase:firebase-appcheck-playintegrity 16.1.2
অ্যাপ বিতরণ com.google.firebase:firebase-appdistribution 16.0.0-beta07
অ্যাপ বিতরণ API com.google.firebase:firebase-appdistribution-api 16.0.0-beta07
অ্যাপ ডিস্ট্রিবিউশন প্লাগইন com.google.firebase:firebase-appdistribution-gradle 4.0.0
প্রমাণীকরণ com.google.firebase:firebase-auth 21.2.0
ক্লাউড ফায়ারস্টোর com.google.firebase:firebase-firestore 24.4.5
Firebase ক্লায়েন্ট SDK-এর জন্য ক্লাউড ফাংশন com.google.firebase:firebase-functions 20.2.2
ক্লাউড মেসেজিং com.google.firebase:firebase-messaging 23.1.2
মেঘ স্টোরেজ com.google.firebase:firebase-storage 20.1.0
ক্র্যাশলাইটিক্স com.google.firebase:firebase-crashlytics 18.3.6
ক্র্যাশলিটিক্স এনডিকে com.google.firebase:firebase-crashlytics-ndk 18.3.6
ক্র্যাশলাইটিক্স প্লাগইন com.google.firebase:firebase-crashlytics-gradle 2.9.4
গতিশীল বৈশিষ্ট্য মডিউল সমর্থন com.google.firebase:firebase-dynamic-module-support 16.0.0-বিটা03
ডাইনামিক লিংক com.google.firebase:firebase-dynamic-links 21.1.0
ইন-অ্যাপ মেসেজিং com.google.firebase:firebase-inappmessaging 20.3.1
(প্রয়োজনীয়)
ইন-অ্যাপ মেসেজিং ডিসপ্লে com.google.firebase:firebase-inappmessaging-display 20.3.1
(প্রয়োজনীয়)
ফায়ারবেস ইনস্টলেশন com.google.firebase:firebase-installations 17.1.3
Firebase ML মডেল ডাউনলোডার API com.google.firebase:firebase-ml-modeldownloader 24.1.2
কর্মক্ষমতা নিরীক্ষণ com.google.firebase:firebase-perf 20.3.1
পারফরম্যান্স মনিটরিং প্লাগইন com.google.firebase:perf-প্লাগইন 1.4.2
রিয়েলটাইম ডাটাবেস com.google.firebase:firebase-database 20.1.0
রিমোট কনফিগারেশন com.google.firebase:firebase-config 21.3.0
গুগল প্লে সার্ভিস প্লাগইন com.google.gms:google-services 4.3.15
অবচিত লাইব্রেরি
অ্যাপ চেক SafetyNet প্রদানকারী com.google.firebase:firebase-appcheck-safetynet 16.1.2
অ্যাপ ইন্ডেক্সিং com.google.firebase:firebase-appindexing 20.0.0

ফায়ারবেস এমএল কিট লাইব্রেরি

Firebase ML কাস্টম মডেল APIs com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision APIs com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: ইমেজ লেবেলিং মডেল com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: অবজেক্ট ডিটেকশন এবং ট্র্যাকিং মডেল com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
ফায়ারবেস এমএল: ফেস ডিটেকশন মডেল com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: বারকোড স্ক্যানিং মডেল com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: প্রাকৃতিক ভাষা APIs com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: ভাষা শনাক্তকরণ মডেল com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: অনুবাদ মডেল com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: স্মার্ট উত্তর মডেল com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8



পরবর্তী পদক্ষেপ

আপনার অ্যাপে ফায়ারবেস পরিষেবা যোগ করুন:

ফায়ারবেস সম্পর্কে জানুন:

,

পূর্বশর্ত

  • অ্যান্ড্রয়েড স্টুডিও এর সর্বশেষ সংস্করণে ইনস্টল বা আপডেট করুন।

  • নিশ্চিত করুন যে আপনার প্রকল্প এই প্রয়োজনীয়তাগুলি পূরণ করে:

    • লক্ষ্য API স্তর 19 (KitKat) বা উচ্চতর
    • Android 4.4 বা উচ্চতর ব্যবহার করে
    • 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 যোগ করুন

আপনার অ্যাপে Firebase যোগ করার জন্য Firebase কনসোল এবং আপনার ওপেন অ্যান্ড্রয়েড প্রোজেক্টে উভয় কাজ জড়িত থাকে (উদাহরণস্বরূপ, আপনি কনসোল থেকে Firebase কনফিগার ফাইলগুলি ডাউনলোড করেন, তারপর সেগুলিকে আপনার Android প্রকল্পে নিয়ে যান)।

ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

আপনার Android অ্যাপে Firebase যোগ করার আগে, আপনার Android অ্যাপে সংযোগ করার জন্য আপনাকে একটি Firebase প্রকল্প তৈরি করতে হবে। Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন৷

ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন

আপনার অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস ব্যবহার করতে, আপনাকে আপনার ফায়ারবেস প্রকল্পের সাথে আপনার অ্যাপটি নিবন্ধন করতে হবে। আপনার অ্যাপ নিবন্ধন করাকে প্রায়ই আপনার প্রকল্পে আপনার অ্যাপকে "সংযোজন" বলা হয়।

  1. ফায়ারবেস কনসোলে যান।

  2. প্রোজেক্ট ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে Android আইকনে ক্লিক করুন ( ) বা অ্যাপ যোগ করুন

  3. অ্যান্ড্রয়েড প্যাকেজ নামের ক্ষেত্রে আপনার অ্যাপের প্যাকেজের নাম লিখুন।

  4. (ঐচ্ছিক) অন্যান্য অ্যাপের তথ্য লিখুন: অ্যাপের ডাকনাম এবং ডিবাগ সাইনিং সার্টিফিকেট SHA-1

  5. রেজিস্টার অ্যাপে ক্লিক করুন।

ধাপ 3 : একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন

  1. ডাউনলোড করুন এবং তারপর আপনার অ্যাপে Firebase Android কনফিগারেশন ফাইল ( google-services.json ) যোগ করুন:

    1. আপনার Firebase অ্যান্ড্রয়েড কনফিগারেশন ফাইল পেতে ডাউনলোড google-services.json এ ক্লিক করুন।

    2. আপনার অ্যাপের মডিউল (অ্যাপ-লেভেল) রুট ডিরেক্টরিতে আপনার কনফিগার ফাইলটি সরান।

  2. আপনার google-services.json কনফিগার ফাইলের মানগুলিকে Firebase SDK-তে অ্যাক্সেসযোগ্য করতে, আপনার Google পরিষেবার গ্রেডল প্লাগইন ( google-services ) প্রয়োজন৷

    1. আপনার রুট-লেভেল (প্রজেক্ট-লেভেল) গ্রেডল ফাইলে ( <project>/build.gradle ), বিল্ডস্ক্রিপ্ট নির্ভরতা হিসাবে Google পরিষেবা প্লাগইন যোগ করুন:

      buildscript {
      
          repositories {
            // Make sure that you have the following two repositories
            google()  // Google's Maven repository
            mavenCentral()  // Maven Central repository
          }
      
          dependencies {
            ...
      
            // Add the dependency for the Google services Gradle plugin
            classpath 'com.google.gms:google-services:4.3.15'
          }
      }
      
      allprojects {
        ...
      
        repositories {
          // Make sure that you have the following two repositories
          google()  // Google's Maven repository
          mavenCentral()  // Maven Central repository
        }
      }
      
    2. আপনার মডিউল (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত <project>/<app-module>/build.gradle ), Google পরিষেবা প্লাগইন যোগ করুন:

      plugins {
          id 'com.android.application'
      
          // Add the Google services Gradle plugin
          id 'com.google.gms.google-services'
          ...
      }
      

ধাপ 4 : আপনার অ্যাপে Firebase SDK যোগ করুন

  1. আপনার মডিউলে (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত <project>/<app-module>/build.gradle ), আপনি আপনার অ্যাপে ব্যবহার করতে চান এমন Firebase পণ্যগুলির জন্য নির্ভরতা যোগ করুন। আমরা লাইব্রেরি সংস্করণ নিয়ন্ত্রণ করতে Firebase Android BoM ব্যবহার করার পরামর্শ দিই।

    বিশ্লেষণ সক্রিয় করা হয়েছে

    Kotlin+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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-ktx'
    
      // 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-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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+KTX

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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-ktx'
      implementation 'com.google.firebase:firebase-firestore-ktx'
    }
    

    Java

    dependencies {
      // ...
    
      // Import the Firebase BoM
      implementation platform('com.google.firebase:firebase-bom:31.4.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 লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।

  2. আপনি যে পণ্যগুলি ব্যবহার করতে চান তার জন্য নির্ভরতা যুক্ত করার পরে, গ্রেডল ফাইলগুলির সাথে আপনার অ্যান্ড্রয়েড প্রকল্প সিঙ্ক করুন।

এটাই! প্রস্তাবিত পরবর্তী ধাপগুলি দেখতে আপনি এগিয়ে যেতে পারেন৷

আপনার যদি সেট আপ করতে সমস্যা হয়, তবুও, Android সমস্যা সমাধান এবং FAQ দেখুন৷



বিকল্প 2 : Firebase সহকারী ব্যবহার করে Firebase যোগ করুন

Firebase সহকারী আপনার অ্যাপটিকে একটি Firebase প্রকল্পের সাথে নিবন্ধন করে এবং আপনার Android প্রকল্পে প্রয়োজনীয় Firebase ফাইল, প্লাগইন এবং নির্ভরতা যোগ করে — সবই Android স্টুডিওর মধ্যে থেকে!

  1. অ্যান্ড্রয়েড স্টুডিওতে আপনার অ্যান্ড্রয়েড প্রোজেক্ট খুলুন, তারপর নিশ্চিত করুন যে আপনি অ্যান্ড্রয়েড স্টুডিও এবং ফায়ারবেস সহকারীর সর্বশেষ সংস্করণ ব্যবহার করছেন:

    • উইন্ডোজ / লিনাক্স: সহায়তা > আপডেটের জন্য চেক করুন
    • macOS: Android Studio > আপডেটের জন্য চেক করুন
  2. ফায়ারবেস সহকারী খুলুন: টুলস > ফায়ারবেস

  3. অ্যাসিস্ট্যান্ট প্যানে, আপনার অ্যাপে যোগ করতে একটি Firebase পণ্য বেছে নিন। এর বিভাগটি প্রসারিত করুন, তারপর টিউটোরিয়াল লিঙ্কে ক্লিক করুন (উদাহরণস্বরূপ, Analytics > একটি অ্যানালিটিক্স ইভেন্ট লগ করুন )।

    1. Firebase-এর সাথে আপনার অ্যান্ড্রয়েড প্রোজেক্ট কানেক্ট করতে Firebase-এ Connect-এ ক্লিক করুন।

    2. একটি পছন্দসই Firebase পণ্য যোগ করতে বোতামে ক্লিক করুন (উদাহরণস্বরূপ, আপনার অ্যাপে Analytics যোগ করুন )।

  4. সমস্ত নির্ভরতাগুলির প্রয়োজনীয় সংস্করণ রয়েছে তা নিশ্চিত করতে আপনার অ্যাপ সিঙ্ক করুন।

  5. সহকারী প্যানে, আপনার নির্বাচিত ফায়ারবেস পণ্যের জন্য অবশিষ্ট সেটআপ নির্দেশাবলী অনুসরণ করুন।

  6. Firebase সহকারীর মাধ্যমে আপনি যতটা চান অন্যান্য Firebase পণ্য যোগ করুন!

এটাই! প্রস্তাবিত পরবর্তী পদক্ষেপগুলি পরীক্ষা করে দেখুন৷

আপনার যদি সেট আপ করতে সমস্যা হয়, তবুও, Android সমস্যা সমাধান এবং FAQ দেখুন৷



উপলব্ধ লাইব্রেরি

এই বিভাগে Android এর জন্য সমর্থিত Firebase পণ্য এবং তাদের Gradle নির্ভরতা তালিকাভুক্ত করা হয়েছে। এই Firebase Android লাইব্রেরি সম্পর্কে আরও জানুন:

লক্ষ্য করুন যে Firebase Android BoM ব্যবহার করার সময়, আপনি build.gradle এ Firebase লাইব্রেরি নির্ভরতা ঘোষণা করার সময় পৃথক লাইব্রেরি সংস্করণ নির্দিষ্ট করবেন না।

Kotlin+KTX

পরিষেবা বা পণ্য গ্রেডেল নির্ভরতা সর্বশেষ
সংস্করণ
অ্যানালিটিক্স যোগ করবেন?
Firebase Android BoM
(উপাদানের বিল)
com.google.firebase:firebase-bom

সর্বশেষ Firebase BoM সংস্করণে প্রতিটি Firebase Android লাইব্রেরির সর্বশেষ সংস্করণ রয়েছে। কোন লাইব্রেরি সংস্করণগুলি একটি নির্দিষ্ট BoM সংস্করণে ম্যাপ করা হয়েছে তা জানতে, সেই BoM সংস্করণের জন্য রিলিজ নোটগুলি পর্যালোচনা করুন৷

31.4.0
AdMob com.google.android.gms:play-services-ads 22.0.0
বিশ্লেষণ com.google.firebase:firebase-analytics-ktx 21.2.1
অ্যাপ চেক কাস্টম প্রদানকারী com.google.firebase:firebase-appcheck-ktx 16.1.2
অ্যাপ চেক ডিবাগ প্রদানকারী com.google.firebase:firebase-appcheck-debug 16.1.2
অ্যাপ চেক প্লে ইন্টিগ্রিটি প্রদানকারী com.google.firebase:firebase-appcheck-playintegrity 16.1.2
অ্যাপ বিতরণ com.google.firebase:firebase-appdistribution 16.0.0-beta07
অ্যাপ বিতরণ API com.google.firebase:firebase-appdistribution-api-ktx 16.0.0-beta07
অ্যাপ ডিস্ট্রিবিউশন প্লাগইন com.google.firebase:firebase-appdistribution-gradle 4.0.0
প্রমাণীকরণ com.google.firebase:firebase-auth-ktx 21.2.0
ক্লাউড ফায়ারস্টোর com.google.firebase:firebase-firestore-ktx 24.4.5
Firebase ক্লায়েন্ট SDK-এর জন্য ক্লাউড ফাংশন com.google.firebase:firebase-functions-ktx 20.2.2
ক্লাউড মেসেজিং com.google.firebase:firebase-messaging-ktx 23.1.2
মেঘ স্টোরেজ com.google.firebase:firebase-storage-ktx 20.1.0
ক্র্যাশলাইটিক্স com.google.firebase:firebase-crashlytics-ktx 18.3.6
ক্র্যাশলিটিক্স এনডিকে com.google.firebase:firebase-crashlytics-ndk 18.3.6
ক্র্যাশলাইটিক্স প্লাগইন com.google.firebase:firebase-crashlytics-gradle 2.9.4
গতিশীল বৈশিষ্ট্য মডিউল সমর্থন com.google.firebase:firebase-dynamic-module-support 16.0.0-বিটা03
ডাইনামিক লিংক com.google.firebase:firebase-dynamic-links-ktx 21.1.0
ইন-অ্যাপ মেসেজিং com.google.firebase:firebase-inappmessaging-ktx 20.3.1
(প্রয়োজনীয়)
ইন-অ্যাপ মেসেজিং ডিসপ্লে com.google.firebase:firebase-inappmessaging-display-ktx 20.3.1
(প্রয়োজনীয়)
ফায়ারবেস ইনস্টলেশন com.google.firebase:firebase-installations-ktx 17.1.3
Firebase ML মডেল ডাউনলোডার API com.google.firebase:firebase-ml-modeldownloader-ktx 24.1.2
কর্মক্ষমতা নিরীক্ষণ com.google.firebase:firebase-perf-ktx 20.3.1
পারফরম্যান্স মনিটরিং প্লাগইন com.google.firebase:perf-প্লাগইন 1.4.2
রিয়েলটাইম ডাটাবেস com.google.firebase:firebase-database-ktx 20.1.0
রিমোট কনফিগারেশন com.google.firebase:firebase-config-ktx 21.3.0
গুগল প্লে সার্ভিস প্লাগইন com.google.gms:google-services 4.3.15
অবচিত লাইব্রেরি
অ্যাপ চেক SafetyNet প্রদানকারী com.google.firebase:firebase-appcheck-safetynet 16.1.2
অ্যাপ ইন্ডেক্সিং com.google.firebase:firebase-appindexing 20.0.0

ফায়ারবেস এমএল কিট লাইব্রেরি

Firebase ML কাস্টম মডেল APIs com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision APIs com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Image Labeling Model com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Object Detection and Tracking Model com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: Face Detection Model com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: Barcode Scanning Model com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Natural Language APIs com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: Language Identification Model com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Translate Model com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Smart Reply Model com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8

Java

Service or Product Gradle dependency Latest
version
Add Analytics?
Firebase Android BoM
(Bill of Materials)
com.google.firebase:firebase-bom

The latest Firebase BoM version contains the latest versions of each Firebase Android library. To learn which library versions are mapped to a specific BoM version, review the release notes for that BoM version.

31.4.0
AdMob com.google.android.gms:play-services-ads 22.0.0
Analytics com.google.firebase:firebase-analytics 21.2.1
App Check custom provider com.google.firebase:firebase-appcheck 16.1.2
App Check debug provider com.google.firebase:firebase-appcheck-debug 16.1.2
App Check Play Integrity provider com.google.firebase:firebase-appcheck-playintegrity 16.1.2
App Distribution com.google.firebase:firebase-appdistribution 16.0.0-beta07
App Distribution API com.google.firebase:firebase-appdistribution-api 16.0.0-beta07
App Distribution plugin com.google.firebase:firebase-appdistribution-gradle 4.0.0
Authentication com.google.firebase:firebase-auth 21.2.0
Cloud Firestore com.google.firebase:firebase-firestore 24.4.5
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions 20.2.2
Cloud Messaging com.google.firebase:firebase-messaging 23.1.2
Cloud Storage com.google.firebase:firebase-storage 20.1.0
Crashlytics com.google.firebase:firebase-crashlytics 18.3.6
Crashlytics NDK com.google.firebase:firebase-crashlytics-ndk 18.3.6
Crashlytics plugin com.google.firebase:firebase-crashlytics-gradle 2.9.4
Dynamic feature module support com.google.firebase:firebase-dynamic-module-support 16.0.0-beta03
Dynamic Links com.google.firebase:firebase-dynamic-links 21.1.0
In-App Messaging com.google.firebase:firebase-inappmessaging 20.3.1
(required)
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display 20.3.1
(required)
Firebase installations com.google.firebase:firebase-installations 17.1.3
Firebase ML Model Downloader API com.google.firebase:firebase-ml-modeldownloader 24.1.2
Performance Monitoring com.google.firebase:firebase-perf 20.3.1
Performance Monitoring plugin com.google.firebase:perf-plugin 1.4.2
Realtime Database com.google.firebase:firebase-database 20.1.0
Remote Config com.google.firebase:firebase-config 21.3.0
Google Play services plugin com.google.gms:google-services 4.3.15
Deprecated libraries
App Check SafetyNet provider com.google.firebase:firebase-appcheck-safetynet 16.1.2
App Indexing com.google.firebase:firebase-appindexing 20.0.0

Firebase ML Kit libraries

Firebase ML Custom Model APIs com.google.firebase:firebase-ml-model-interpreter 22.0.4
Firebase ML Vision APIs com.google.firebase:firebase-ml-vision 24.1.0
Firebase ML: Image Labeling Model com.google.firebase:firebase-ml-vision-image-label-model 20.0.2
Firebase ML: Object Detection and Tracking Model com.google.firebase:firebase-ml-vision-object-detection-model 19.0.6
Firebase ML: Face Detection Model com.google.firebase:firebase-ml-vision-face-model 20.0.2
Firebase ML: Barcode Scanning Model com.google.firebase:firebase-ml-vision-barcode-model 16.1.2
Firebase ML: AutoML Vision Edge API com.google.firebase:firebase-ml-vision-automl 18.0.6
Firebase ML: Natural Language APIs com.google.firebase:firebase-ml-natural-language 22.0.1
Firebase ML: Language Identification Model com.google.firebase:firebase-ml-natural-language-language-id-model 20.0.8
Firebase ML: Translate Model com.google.firebase:firebase-ml-natural-language-translate-model 20.0.9
Firebase ML: Smart Reply Model com.google.firebase:firebase-ml-natural-language-smart-reply-model 20.0.8



Next steps

Add Firebase services to your app:

Learn about Firebase: