পূর্বশর্ত
অ্যান্ড্রয়েড স্টুডিও ইনস্টল বা সর্বশেষ সংস্করণে আপডেট করুন।
নিশ্চিত করুন যে আপনার প্রকল্পটি এই প্রয়োজনীয়তাগুলি পূরণ করে (উল্লেখ্য যে কিছু পণ্যের ক্ষেত্রে আরও কঠোর প্রয়োজনীয়তা থাকতে পারে):
- এপিআই লেভেল ২৩ (মার্শমেলো) বা তার উচ্চতর সংস্করণকে লক্ষ্য করে।
- অ্যান্ড্রয়েড ৬.০ বা উচ্চতর সংস্করণ ব্যবহার করে
- Jetpack (AndroidX) ব্যবহার করে, যার জন্য নিম্নলিখিত সংস্করণগত শর্তাবলী পূরণ করতে হয়:
-
com.android.tools.build:gradlev7.3.0 বা তার পরবর্তী সংস্করণ -
compileSdkVersion28 বা তার পরের সংস্করণ
-
আপনার অ্যাপটি চালানোর জন্য একটি ফিজিক্যাল ডিভাইস সেট আপ করুন অথবা একটি এমুলেটর ব্যবহার করুন।
উল্লেখ্য যে, যেসব ফায়ারবেস এসডিকে গুগল প্লে সার্ভিসের উপর নির্ভরশীল, সেগুলোর জন্য ডিভাইস বা এমুলেটরে গুগল প্লে সার্ভিস ইনস্টল করা থাকা আবশ্যক।আপনার গুগল অ্যাকাউন্ট ব্যবহার করে ফায়ারবেসে সাইন ইন করুন ।
যদি আপনার আগে থেকে কোনো অ্যান্ড্রয়েড প্রজেক্ট না থাকে এবং আপনি শুধু ফায়ারবেসের কোনো প্রোডাক্ট ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট স্যাম্পলগুলোর একটি ডাউনলোড করতে পারেন।
আপনি নিম্নলিখিত বিকল্পগুলির মধ্যে যেকোনো একটি ব্যবহার করে আপনার অ্যান্ড্রয়েড অ্যাপকে ফায়ারবেসের সাথে সংযুক্ত করতে পারেন:
- বিকল্প ১ : (সুপারিশকৃত) Firebase কনসোল সেটআপ ওয়ার্কফ্লো ব্যবহার করুন।
- বিকল্প ২ : অ্যান্ড্রয়েড স্টুডিও ফায়ারবেস অ্যাসিস্ট্যান্ট ব্যবহার করুন (এর জন্য অতিরিক্ত কনফিগারেশনের প্রয়োজন হতে পারে)।
বিকল্প ১ : Firebase কনসোল ব্যবহার করে ফায়ারবেস যোগ করুন
আপনার অ্যাপে Firebase যোগ করার জন্য Firebase কনসোল এবং আপনার খোলা অ্যান্ড্রয়েড প্রজেক্ট উভয় স্থানেই কিছু কাজ করতে হয় (উদাহরণস্বরূপ, আপনাকে কনসোল থেকে Firebase কনফিগারেশন ফাইলগুলো ডাউনলোড করে, তারপর সেগুলো আপনার অ্যান্ড্রয়েড প্রজেক্টে স্থানান্তর করতে হয়)।
ধাপ ১ : একটি ফায়ারবেস প্রজেক্ট তৈরি করুন।
আপনার অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস যোগ করার আগে, অ্যাপটির সাথে সংযোগ স্থাপনের জন্য একটি ফায়ারবেস প্রজেক্ট তৈরি করতে হবে। ফায়ারবেস প্রজেক্ট সম্পর্কে আরও জানতে ‘আন্ডারস্ট্যান্ড ফায়ারবেস প্রজেক্টস’ অংশটি দেখুন।
ধাপ ২ : ফায়ারবেসে আপনার অ্যাপটি নিবন্ধন করুন।
আপনার অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস ব্যবহার করতে হলে, আপনাকে আপনার ফায়ারবেস প্রজেক্টের সাথে অ্যাপটি রেজিস্টার করতে হবে। অ্যাপ রেজিস্টার করাকে প্রায়শই প্রজেক্টে অ্যাপটি 'অ্যাড' করা বলা হয়।
Firebase কনসোলে যান।
প্রজেক্ট ওভারভিউ পেজের মাঝখানে, সেটআপ ওয়ার্কফ্লো চালু করতে অ্যান্ড্রয়েড আইকনে ( ) অথবা 'Add app'-এ ক্লিক করুন।
অ্যান্ড্রয়েড প্যাকেজ নেম ফিল্ডে আপনার অ্যাপের প্যাকেজ নেমটি লিখুন।
একটি প্যাকেজ নেম ডিভাইসে এবং গুগল প্লে স্টোরে আপনার অ্যাপটিকে অনন্যভাবে শনাক্ত করে।
প্যাকেজ নামকে প্রায়শই অ্যাপ্লিকেশন আইডি বলা হয়।
আপনার অ্যাপের প্যাকেজ নামটি আপনার মডিউল (অ্যাপ-লেভেল) Gradle ফাইলে খুঁজুন, যা সাধারণত
app/build.gradleথাকে (উদাহরণ প্যাকেজ নাম:com.yourcompany.yourproject)।মনে রাখবেন যে প্যাকেজ নেমের মানটি কেস-সেনসিটিভ, এবং আপনার Firebase প্রজেক্টে রেজিস্টার করার পর এই Firebase Android অ্যাপটির জন্য এটি পরিবর্তন করা যাবে না।
(ঐচ্ছিক) একটি অ্যাপ ডাকনাম দিন, যা একটি অভ্যন্তরীণ ও সুবিধার্থে ব্যবহৃত শনাক্তকারী এবং এটি শুধুমাত্র Firebase কনসোলে আপনার কাছেই দৃশ্যমান থাকবে।
অ্যাপটি রেজিস্টার করতে ক্লিক করুন।
ধাপ ৩ : একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন
আপনার অ্যাপের Firebase কনফিগারেশন ফাইল (
) ডাউনলোড করে আপনার কোডবেসে যোগ করুন:google-services.json আপনার অ্যাপের ফায়ারবেস কনফিগারেশন ফাইলটি পেতে Download google-services.json- এ ক্লিক করুন।
আপনার কনফিগারেশন ফাইলটি আপনার অ্যাপের মডিউল (অ্যাপ-লেভেল) রুট ডিরেক্টরিতে সরান।
Firebase কনফিগারেশন ফাইলে আপনার প্রজেক্ট এবং অ্যাপের জন্য অনন্য, কিন্তু অ-গোপনীয় শনাক্তকারী থাকে। এই কনফিগারেশন ফাইল সম্পর্কে আরও জানতে, "Understand Firebase Projects" দেখুন।
আপনি যেকোনো সময় আপনার ফায়ারবেস কনফিগারেশন ফাইলটি পুনরায় ডাউনলোড করতে পারেন।
নিশ্চিত করুন যে কনফিগারেশন ফাইলের নামের শেষে অতিরিক্ত অক্ষর যোগ করা হয়নি, যেমন
(2)।
আপনার
কনফিগারেশন ফাইলের মানগুলি Firebase SDK-গুলির কাছে অ্যাক্সেসযোগ্য করতে, আপনার Google services Gradle প্লাগইন (google-services.json google-services) প্রয়োজন।আপনার রুট-লেভেলের (প্রজেক্ট-লেভেলের) Gradle ফাইলে (
<project>/build.gradle.ktsঅথবা<project>/build.gradle), Google services প্লাগইনটিকে একটি ডিপেন্ডেন্সি হিসেবে যোগ করুন:Kotlin
plugins { id("com.android.application") version "7.3.0" apply false // ... // Add the dependency for the Google services Gradle plugin id("com.google.gms.google-services") version "4.4.4" apply false }
Groovy
plugins { id 'com.android.application' version '7.3.0' apply false // ... // Add the dependency for the Google services Gradle plugin id 'com.google.gms.google-services' version '4.4.4' apply false }
আপনার মডিউল (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত
<project>/<app-module>/build.gradle.ktsঅথবা<project>/<app-module>/build.gradle), গুগল সার্ভিসেস প্লাগইনটি যোগ করুন:Kotlin
plugins { id("com.android.application") // Add the Google services Gradle plugin id("com.google.gms.google-services") // ... }
Groovy
plugins { id 'com.android.application' // Add the Google services Gradle plugin id 'com.google.gms.google-services' // ... }
ধাপ ৪ : আপনার অ্যাপে ফায়ারবেস এসডিকে যোগ করুন
আপনার মডিউল (অ্যাপ-লেভেল) গ্রেডল ফাইলে (সাধারণত
<project>/<app-module>/build.gradle.ktsঅথবা<project>/<app-module>/build.gradle), আপনার অ্যাপে ব্যবহার করতে চান এমন ফায়ারবেস প্রোডাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন। লাইব্রেরি ভার্সনিং নিয়ন্ত্রণের জন্য আমরা Firebase Android BoM ব্যবহার করার পরামর্শ দিই।Analytics সক্রিয় করা হয়েছে
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:34.12.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 লাইব্রেরিগুলোর সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।
Analytics সক্রিয় করা হয়নি
dependencies { // ... // Import the Firebase BoM implementation(platform("com.google.firebase:firebase-bom:34.12.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 লাইব্রেরিগুলোর সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।
আপনি যে পণ্যগুলো ব্যবহার করতে চান সেগুলোর ডিপেন্ডেন্সি যোগ করার পর, আপনার অ্যান্ড্রয়েড প্রজেক্টটি গ্রেডল ফাইলের সাথে সিঙ্ক করুন।
যেসব গ্রেডল বিল্ড অ্যান্ড্রয়েড গ্রেডল প্লাগইন (AGP) v4.2 বা তার আগের সংস্করণ ব্যবহার করে, সেগুলোতে জাভা ৮ সাপোর্ট সক্রিয় করতে হবে। অন্যথায়, ফায়ারবেস এসডিকে যোগ করার সময় এই অ্যান্ড্রয়েড প্রজেক্টগুলোতে বিল্ড ব্যর্থ হয়।
এই বিল্ড ব্যর্থতাটি সমাধান করতে, আপনি দুটি বিকল্পের মধ্যে একটি অনুসরণ করতে পারেন:
- এরর মেসেজে তালিকাভুক্ত
compileOptionsআপনার অ্যাপ-লেভেলেরbuild.gradle.ktsঅথবাbuild.gradleফাইলে যোগ করুন। - আপনার অ্যান্ড্রয়েড প্রজেক্টের জন্য
minSdk২৬ বা তার বেশি করুন।
এই বিল্ড ব্যর্থতা সম্পর্কে আরও জানতে এই FAQ পড়ুন।
- এরর মেসেজে তালিকাভুক্ত
এই তো! আপনি সরাসরি পরবর্তী প্রস্তাবিত পদক্ষেপগুলো দেখে নিতে পারেন।
তবে, সেট আপ করতে সমস্যা হলে, অ্যান্ড্রয়েড ট্রাবলশুটিং ও প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ) দেখুন।
বিকল্প ২ : ফায়ারবেস অ্যাসিস্ট্যান্ট ব্যবহার করে ফায়ারবেস যোগ করুন
ফায়ারবেস অ্যাসিস্ট্যান্ট আপনার অ্যাপকে একটি ফায়ারবেস প্রজেক্টে রেজিস্টার করে এবং আপনার অ্যান্ড্রয়েড প্রজেক্টে প্রয়োজনীয় ফায়ারবেস ফাইল, প্লাগইন ও ডিপেন্ডেন্সি যোগ করে — এই সবকিছুই অ্যান্ড্রয়েড স্টুডিওর ভেতর থেকেই করা যায়!
অ্যান্ড্রয়েড স্টুডিওতে আপনার অ্যান্ড্রয়েড প্রজেক্টটি খুলুন, তারপর নিশ্চিত করুন যে আপনি অ্যান্ড্রয়েড স্টুডিও এবং ফায়ারবেস অ্যাসিস্ট্যান্টের সর্বশেষ সংস্করণ ব্যবহার করছেন:
- উইন্ডোজ / লিনাক্স: হেল্প > আপডেটের জন্য চেক করুন
- ম্যাকওএস: অ্যান্ড্রয়েড স্টুডিও > আপডেটের জন্য পরীক্ষা করুন
Firebase Assistant খুলুন: Tools > Firebase ।
অ্যাসিস্ট্যান্ট প্যানে, আপনার অ্যাপে যোগ করার জন্য একটি ফায়ারবেস প্রোডাক্ট বেছে নিন। এর সেকশনটি এক্সপ্যান্ড করুন, তারপর টিউটোরিয়াল লিঙ্কে ক্লিক করুন (উদাহরণস্বরূপ,
Analytics > একটি অ্যানালিটিক্স ইভেন্ট লগ করুন )।আপনার অ্যান্ড্রয়েড প্রজেক্টকে ফায়ারবেসের সাথে সংযুক্ত করতে 'Connect to Firebase'-এ ক্লিক করুন।
এই ওয়ার্কফ্লোটি আপনার অ্যাপের প্যাকেজ নেম ব্যবহার করে স্বয়ংক্রিয়ভাবে একটি নতুন ফায়ারবেস অ্যান্ড্রয়েড অ্যাপ তৈরি করে। আপনি এই নতুন ফায়ারবেস অ্যান্ড্রয়েড অ্যাপটি একটি বিদ্যমান ফায়ারবেস প্রজেক্টে অথবা একটি নতুন প্রজেক্টে তৈরি করতে পারেন।
আপনার ফায়ারবেস প্রজেক্ট সেট আপ করার বিষয়ে এখানে কিছু পরামর্শ দেওয়া হলো:
একটি ফায়ারবেস প্রজেক্টে অ্যাপ যুক্ত করার জন্য আমাদের সেরা পদ্ধতিগুলো দেখে নিন, যার মধ্যে একাধিক ভ্যারিয়েন্ট কীভাবে পরিচালনা করতে হয় তাও অন্তর্ভুক্ত রয়েছে।
আপনি যদি একটি নতুন প্রজেক্ট তৈরি করেন, তাহলে আমরা আপনাকে আপনার প্রজেক্টের জন্য Google Analytics সেট আপ করার জন্য দৃঢ়ভাবে সুপারিশ করছি, যা আপনাকে ফায়ারবেসের বিভিন্ন প্রোডাক্ট ব্যবহারে সর্বোত্তম অভিজ্ঞতা পেতে সক্ষম করবে।
এই ওয়ার্কফ্লোটি আপনার ফায়ারবেস প্রজেক্টের অ্যান্ড্রয়েড কনফিগারেশন ফাইল (
)-কে আপনার অ্যাপের মডিউল (অ্যাপ-লেভেল) ডিরেক্টরিতে যুক্ত করে।google-services.json
আপনার পছন্দের ফায়ারবেস প্রোডাক্ট যোগ করতে বাটনটিতে ক্লিক করুন (উদাহরণস্বরূপ, আপনার অ্যাপে Analytics
যোগ করুন )।
আপনার অ্যাপটি সিঙ্ক করুন যাতে সমস্ত ডিপেন্ডেন্সিগুলোর প্রয়োজনীয় ভার্সন থাকে।
অ্যাসিস্ট্যান্ট প্যানে, আপনার নির্বাচিত Firebase প্রোডাক্টের জন্য বাকি সেটআপ নির্দেশাবলী অনুসরণ করুন।
Firebase Assistant-এর মাধ্যমে আপনার পছন্দমতো আরও যত খুশি Firebase প্রোডাক্ট যোগ করুন!
এই তো! পরবর্তী প্রস্তাবিত পদক্ষেপগুলো দেখে নিতে ভুলবেন না।
তবে, সেট আপ করতে সমস্যা হলে, অ্যান্ড্রয়েড ট্রাবলশুটিং ও প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ) দেখুন।
উপলব্ধ লাইব্রেরি
এই বিভাগে অ্যান্ড্রয়েডের জন্য সমর্থিত ফায়ারবেস পণ্য এবং তাদের গ্রেডল নির্ভরতাগুলির তালিকা দেওয়া হয়েছে। এই ফায়ারবেস অ্যান্ড্রয়েড লাইব্রেরিগুলি সম্পর্কে আরও জানুন:
ফায়ারবেস অ্যান্ড্রয়েড এসডিকে গিটহাব রিপো
মনে রাখবেন যে, Firebase Android BoM ব্যবহার করার সময়, আপনার Gradle বিল্ড কনফিগারেশন ফাইলে Firebase লাইব্রেরি নির্ভরতা ঘোষণা করার ক্ষেত্রে আপনাকে আলাদা আলাদা লাইব্রেরির ভার্সন উল্লেখ করতে হয় না।
| পরিষেবা বা পণ্য | গ্রেডল নির্ভরতা | সর্বশেষ সংস্করণ | Analytics যোগ করবেন? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase Android BoM Bill of Materials | com.google.firebase:firebase-bom সর্বশেষ Firebase BoM সংস্করণে প্রতিটি Firebase অ্যান্ড্রয়েড লাইব্রেরির সর্বশেষ সংস্করণগুলো অন্তর্ভুক্ত থাকে। কোনো নির্দিষ্ট BoM সংস্করণের সাথে কোন কোন লাইব্রেরি সংস্করণ সংযুক্ত আছে তা জানতে, সেই BoM সংস্করণের রিলিজ নোট পর্যালোচনা করুন। | ৩৪.১২.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AdMob | com.google.android.gms:play-services-ads | ২৫.২.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ফায়ারবেস এআই লজিক ১ | com.google.firebase:firebase-ai | ১৭.১১.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ডিভাইসে ফায়ারবেস এআই লজিক | com.google.firebase:firebase-ai-ondevice | ১৬.০.০-বিটা০১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ফায়ারবেস এআই কেএসপি | com.google.firebase:firebase-ai-ksp-প্রসেসর | ১৬.০.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Analytics | com.google.firebase:firebase-analytics | ২৩.২.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check কাস্টম প্রদানকারী | com.google.firebase:firebase-appcheck | ১৯.০.২ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check ডিবাগ প্রদানকারী | com.google.firebase:firebase-appcheck-debug | ১৯.০.২ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Check প্লে ইন্টিগ্রিটি প্রদানকারী | com.google.firebase:firebase-appcheck-playintegrity | ১৯.০.২ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution | ১৬.০.০-বিটা১৮ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Distribution এপিআই | com.google.firebase:firebase-appdistribution-api | ১৬.০.০-বিটা১৮ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| App Distribution প্লাগইন | com.google.firebase:firebase-appdistribution-gradle | ৫.২.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth | ২৪.০.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore | ২৬.২.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions | ২২.১.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging | ২৫.০.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cloud Storage | com.google.firebase:firebase-storage | ২২.০.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics | ২০.০.৫ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics এনডিকে | com.google.firebase:firebase-crashlytics-ndk | ২০.০.৫ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crashlytics প্লাগইন | com.google.firebase:firebase-crashlytics-gradle | ৩.০.৭ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect | ১৭.২.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ডাইনামিক ফিচার মডিউল সমর্থন | com.google.firebase:firebase-dynamic-module-support | ১৬.০.০-বিটা০৪ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging | ২২.০.৩ | (প্রয়োজনীয়) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In-App Messaging প্রদর্শন | com.google.firebase:firebase-inappmessaging-display | ২২.০.৩ | (প্রয়োজনীয়) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase ইনস্টলেশন | com.google.firebase:firebase-installations | ১৯.১.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase ML মডেল ডাউনলোডার এপিআই | com.google.firebase:firebase-ml-modeldownloader | ২৬.০.২ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf | ২২.০.৫ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Performance Monitoring প্লাগইন | com.google.firebase:perf-plugin | ২.০.২ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv | ১৬.০.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database | ২২.০.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config | ২৩.০.১ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| গুগল প্লে পরিষেবা প্লাগইন | com.google.gms:google-services | ৪.৪.৪ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| অপ্রচলিত বা অসমর্থিত লাইব্রেরি | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links | ২২.১.০ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ফায়ারবেস KTX মডিউল - এখন আর সমর্থিত নয়
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ফায়ারবেস এমএল কিট লাইব্রেরি
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
১. Firebase AI Logic-কে পূর্বে " Vertex AI in Firebase " বলা হতো এবং এর প্যাকেজটি ছিল com.google.firebase:firebase-vertexai ।
২ Firebase SQL Connect পূর্বে " Firebase Data Connect " বলা হতো।
পরবর্তী পদক্ষেপ
আপনার অ্যাপে ফায়ারবেস পরিষেবাগুলি যোগ করুন:
Firebase AI Logic ব্যবহার করে Gemini এবং Imagen মডেলের সাহায্যে জেনারেটিভ এআই ফিচার তৈরি করুন।
Analytics এর মাধ্যমে ব্যবহারকারীর আচরণ সম্পর্কে ধারণা লাভ করুন।
Authentication ব্যবহার করে একটি ব্যবহারকারী প্রমাণীকরণ প্রবাহ সেট আপ করুন।
ব্যবহারকারীর তথ্যের মতো ডেটা Cloud Firestore বা Realtime Database এ সংরক্ষণ করুন।
Cloud Storage ফটো এবং ভিডিওর মতো ফাইল সংরক্ষণ করুন।
Cloud Functions ব্যবহার করে একটি সুরক্ষিত পরিবেশে চালিত ব্যাকএন্ড কোড চালু করুন।
Cloud Messaging এর মাধ্যমে নোটিফিকেশন পাঠান।
Crashlytics এর মাধ্যমে জেনে নিন আপনার অ্যাপটি কখন এবং কেন ক্র্যাশ করছে।
ফায়ারবেস সম্পর্কে জানুন:
ফায়ারবেস প্রজেক্ট এবং প্রজেক্টের সেরা অনুশীলন সম্পর্কে আরও জানতে "আন্ডারস্ট্যান্ড ফায়ারবেস প্রজেক্টস" দেখুন।
আপনার যদি অপরিচিত কোনো ধারণা বা ফায়ারবেস এবং অ্যান্ড্রয়েড ডেভেলপমেন্ট-সম্পর্কিত নির্দিষ্ট কোনো বিষয়ে প্রশ্ন থাকে, তাহলে অ্যান্ড্রয়েড এবং ফায়ারবেস সম্পর্কে আরও জানুন (Learn more about Android and Firebase) বিভাগটি দেখুন।
ফায়ারবেস অ্যাপের নমুনাগুলো দেখুন।
ফায়ারবেস অ্যান্ড্রয়েড কোডল্যাবের মাধ্যমে হাতে-কলমে অভিজ্ঞতা অর্জন করুন।
'Firebase in a Weekend' কোর্সের মাধ্যমে আরও জানুন।
আপনার অ্যাপটি চালু করার জন্য প্রস্তুত হন:
- Google Cloud কনসোলে আপনার প্রোজেক্টের জন্য বাজেট অ্যালার্ট সেট আপ করুন।
- আপনার প্রোজেক্টের একাধিক ফায়ারবেস পরিষেবা জুড়ে ব্যবহারের একটি সামগ্রিক চিত্র পেতে Firebase কনসোলে থাকা ব্যবহার এবং বিলিং ড্যাশবোর্ডটি পর্যবেক্ষণ করুন।
- ফায়ারবেস লঞ্চ চেকলিস্টটি পর্যালোচনা করুন।
Firebase এবং আপনার অ্যান্ড্রয়েড প্রজেক্ট নিয়ে সমস্যা হচ্ছে? অ্যান্ড্রয়েড ট্রাবলশুটিং ও প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ) দেখুন।