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

আপনার অ্যান্ড্রয়েড প্রকল্পে ফায়ারবেস যুক্ত করুন

পূর্বশর্ত

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

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

    • লক্ষ্য API স্তর 19 (KitKat) বা উচ্চতর
    • Android 4.4 বা উচ্চতর ব্যবহার করে
    • ব্যবহার জেটপ্যাক (AndroidX) , যা এই সংস্করণ প্রয়োজনীয়তা পূরণের রয়েছে:
      • com.android.tools.build:gradle v3.2.1 বা পরে
      • compileSdkVersion 28 বা পরে
  • একটি শারীরিক ডিভাইস সেট আপ করুন অথবা একটি ব্যবহার এমুলেটর আপনার অ্যাপ্লিকেশন চালানোর জন্য।
    লক্ষ্য করুন Google Play পরিষেবাগুলি উপর নির্ভরতা সঙ্গে Firebase SDK আছে Google Play পরিষেবাগুলি ইনস্টল করা আছে ডিভাইস বা এমুলেটর প্রয়োজন।

  • Firebase সাইন ইন করুন আপনার Google অ্যাকাউন্ট ব্যবহার করে।

আপনার কি ইতিমধ্যে একটি অ্যান্ড্রয়েড প্রকল্প আছে না করেন এবং শুধু একটি Firebase পণ্য ব্যবহার করে দেখতে চান, আপনি আমাদের এক বিনামূল্যে ডাউনলোড করতে পারেন দ্রুতশুরু নমুনা


আপনি নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করে আপনার Android অ্যাপটিকে Firebase-এর সাথে সংযুক্ত করতে পারেন:

  • বিকল্প 1 : (প্রস্তাবিত) Firebase কনসোল সেটআপ কর্মপ্রবাহ ব্যবহার করুন।
  • অপশন 2 : (অতিরিক্ত কনফিগারেশন প্রয়োজন হতে পারে) অ্যান্ড্রয়েড স্টুডিও Firebase সহকারী ব্যবহার করুন।



বিকল্প 1: Firebase Firebase কনসোল ব্যবহার করুন

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

ধাপ 1: একটি Firebase প্রকল্প তৈরি করুন

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

পদক্ষেপ 2: Firebase মাধ্যমে আপনার অ্যাপ্লিকেশন নিবন্ধন

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

  1. যান Firebase কনসোল

  2. প্রকল্পের ওভারভিউ পৃষ্ঠায় কেন্দ্রে, অ্যান্ড্রয়েড আইকন (ক্লিক ) অথবা সেটআপ কর্মপ্রবাহ আরম্ভ করার জন্য অ্যাপ্লিকেশন যুক্ত করো।

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

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

  5. নিবন্ধন অ্যাপ্লিকেশন ক্লিক করুন।

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

  1. আপনার অ্যাপে Firebase Android কনফিগারেশন ফাইল যোগ করুন:

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

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

  2. আপনার অ্যাপে Firebase পণ্য সক্রিয় করার জন্য, যোগ প্লাগ ইন Google এর পরিষেবার আপনার Gradle ফাইলগুলিতে।

    1. আপনার রুট-লেভেল (প্রকল্পের স্তরের) Gradle ফাইল (ইন build.gradle ), Google পরিষেবাগুলি Gradle প্লাগইন অন্তর্ভুক্ত করা নিয়ম যোগ করুন। আপনার কাছে Google এর Maven সংগ্রহস্থলও আছে কিনা তা পরীক্ষা করে দেখুন।

      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 SDK আছে যোগ করুন

  1. ব্যবহার Firebase অ্যান্ড্রয়েড Bom জন্য নির্ভরতা ঘোষণা Firebase পণ্য যে আপনি আপনার app এর মধ্যে ব্যবহার করতে চান। তাদেরকে আপনার মডিউল (অ্যাপ্লিকেশান-স্তর) 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 অ্যান্ড্রয়েড Bom , আপনার অ্যাপ্লিকেশন সবসময় 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 অ্যান্ড্রয়েড Bom , আপনার অ্যাপ্লিকেশন সবসময় Firebase অ্যান্ড্রয়েড লাইব্রেরি সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।

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

এটাই! আপনি এগিয়ে যান সুপারিশ চেক আউট করতে পারেন পরবর্তী পদক্ষেপসমূহ

আপনি কষ্ট আপ, যদিও সেট পেয়ে হয় তাহলে, যান অ্যান্ড্রয়েড সমস্যাসমাধানের এবং প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী



অপশন 2: Firebase Firebase সহকারী ব্যবহার করুন

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

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

    • উইন্ডোজ / লিনাক্স: সাহায্য> আপডেট পরীক্ষা
    • MacOS: Android এর স্টুডিও> আপডেট পরীক্ষা
  2. খুলুন Firebase সহকারী: সরঞ্জাম> Firebase।

  3. সহকারী পেইন এ আপনার অ্যাপ যোগ করতে একটি Firebase পণ্য চয়ন। তার বিভাগটি প্রসারিত, তারপর টিউটোরিয়াল লিঙ্কটি ক্লিক (উদাহরণস্বরূপ, অ্যানালিটিক্স> লগিন একটি বিশ্লেষণধর্মী ঘটনা)।

    1. Firebase আপনার Android প্রকল্পের সংযোগ করতে Firebase করতে কানেক্ট ক্লিক করুন।

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

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

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

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

এটাই! সুপারিশ করা চেক আউট করতে ভুলবেন করুন পরবর্তী পদক্ষেপসমূহ

আপনি কষ্ট আপ, যদিও সেট পেয়ে হয় তাহলে, যান অ্যান্ড্রয়েড সমস্যাসমাধানের এবং প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী



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

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

মনে রাখবেন যে যখন ব্যবহার Firebase অ্যান্ড্রয়েড Bom , আপনি যখন আপনি Firebase গ্রন্থাগার নির্ভরতা ঘোষণা পৃথক গ্রন্থাগার সংস্করণ নির্দিষ্ট না build.gradle

জাভা

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

সর্বশেষ Firebase BoM সংস্করণে প্রতিটি Firebase Android লাইব্রেরির সর্বশেষ সংস্করণ রয়েছে। কোন লাইব্রেরি সংস্করণগুলিকে একটি নির্দিষ্ট BoM সংস্করণে ম্যাপ করা হয়েছে তা জানতে, সেই 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
অ্যাপ চেক SafetyNet প্রদানকারী 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
Firebase ক্লায়েন্ট SDK-এর জন্য ক্লাউড ফাংশন com.google.firebase:firebase-functions 20.0.1
ক্লাউড মেসেজিং com.google.firebase:firebase-messaging 23.0.0
মেঘ স্টোরেজ com.google.firebase:firebase-storage 20.0.0
ক্র্যাশলাইটিক্স com.google.firebase:firebase-crashlytics 18.2.5
Crashlytics NDK 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
Firebase ML মডেল ডাউনলোডার API com.google.firebase:firebase-ml-modeldownloader 24.0.1
কর্মক্ষমতা নিরীক্ষণ com.google.firebase:firebase-perf 20.0.4
পারফরম্যান্স মনিটরিং প্লাগইন com.google.firebase:perf-প্লাগইন 1.4.0
রিয়েলটাইম ডাটাবেস com.google.firebase:firebase-database 20.0.3
রিমোট কনফিগারেশন com.google.firebase:firebase-config 21.0.1
গুগল প্লে সার্ভিস প্লাগইন com.google.gms:google-services 4.3.10
অবচিত লাইব্রেরি
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
ফায়ারবেস এমএল: ইমেজ লেবেলিং মডেল 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

কোটলিন+কেটিএক্স

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

সর্বশেষ Firebase BoM সংস্করণে প্রতিটি Firebase Android লাইব্রেরির সর্বশেষ সংস্করণ রয়েছে। কোন লাইব্রেরি সংস্করণগুলিকে একটি নির্দিষ্ট BoM সংস্করণে ম্যাপ করা হয়েছে তা জানতে, সেই 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
অ্যাপ চেক SafetyNet প্রদানকারী 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
Firebase ক্লায়েন্ট SDK-এর জন্য ক্লাউড ফাংশন 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
Crashlytics NDK 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
Firebase ML মডেল ডাউনলোডার API com.google.firebase:firebase-ml-modeldownloader-ktx 24.0.1
কর্মক্ষমতা নিরীক্ষণ com.google.firebase:firebase-perf-ktx 20.0.4
পারফরম্যান্স মনিটরিং প্লাগইন com.google.firebase:perf-প্লাগইন 1.4.0
রিয়েলটাইম ডাটাবেস com.google.firebase:firebase-database-ktx 20.0.3
রিমোট কনফিগারেশন com.google.firebase:firebase-config-ktx 21.0.1
গুগল প্লে সার্ভিস প্লাগইন com.google.gms:google-services 4.3.10
অবচিত লাইব্রেরি
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
ফায়ারবেস এমএল: ইমেজ লেবেলিং মডেল 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



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

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

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