একটি বিদ্যমান Google ক্লাউড প্রকল্পের সাথে Firebase ব্যবহার করা শুরু করুন৷

একটি ফায়ারবেস প্রজেক্ট হলো এমন একটি Google Cloud প্রজেক্ট যেখানে ফায়ারবেস-এর জন্য নির্দিষ্ট কিছু অতিরিক্ত কনফিগারেশন এবং পরিষেবা সক্রিয় করা থাকে। Google Cloud প্রজেক্টে এটিকে সাধারণত 'ফায়ারবেস যুক্ত করা' বলা হয়। এই পৃষ্ঠায় কীভাবে 'ফায়ারবেস যুক্ত করতে হয়' তা বর্ণনা করা হয়েছে, সাথে কিছু প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs) দেওয়া আছে

যখন আপনি একটি Google Cloud প্রজেক্টে ফায়ারবেস যোগ করেন, তখন ফায়ারবেস স্বয়ংক্রিয়ভাবে বেশ কিছু এপিআই (API) সক্রিয় করে এবং সমস্ত ফায়ারবেস পরিষেবা ও ইন্টারফেসের ব্যবহার সহজ করার জন্য সার্ভিস অ্যাকাউন্ট তৈরি করে। ফায়ারবেস Google Cloud কনসোলের লেবেল পৃষ্ঠার মধ্যে আপনার প্রজেক্টে একটি firebase:enabled লেবেলও যোগ করে। "ফায়ারবেস যোগ করুন" (add Firebase) করলে কী ঘটে সে সম্পর্কে আরও বিস্তারিত জানুন।

একটি ফায়ারবেস প্রজেক্ট এবং একটি Google Cloud প্রজেক্টের মধ্যে সম্পর্ক

যেহেতু একটি Firebase প্রজেক্ট একটি Google Cloud প্রজেক্ট:

  • আপনি Firebase কনসোলের পাশাপাশি Google Cloud কনসোল এবং Google APIs কনসোলেও প্রজেক্টটি অ্যাক্সেস করতে এবং এর সাথে ইন্টারঅ্যাক্ট করতে পারবেন।

  • আপনি Firebase CLI , gcloud CLI এবং Google-এর যেকোনো Terraform রিসোর্স ব্যবহার করে প্রজেক্টটির সাথে ইন্টারঅ্যাক্ট করতে পারেন।

  • আপনি প্রজেক্টটিতে ফায়ারবেস এবং Google Cloud উভয়ের প্রোডাক্ট ও এপিআই ব্যবহার করতে পারবেন।

  • প্রজেক্টের IAM পারমিশন এবং রোলগুলো Firebase এবং Google Cloud জুড়ে শেয়ার করা হয়। কোনো প্রজেক্ট মেম্বারের (অর্থাৎ, প্রিন্সিপাল) আপনার Google Cloud প্রজেক্টে যে অ্যাক্সেস থাকবে, তা আপনার Firebase প্রজেক্টেও প্রযোজ্য হবে (এবং এর বিপরীতটিও সত্য)।

  • প্রজেক্টের বিলিং ফায়ারবেস এবং Google Cloud উভয়ের মধ্যেই ভাগ করা থাকে। যদি আপনার Google Cloud প্রজেক্টে বিলিং চালু করা থাকে, তাহলে আপনার ফায়ারবেস প্রজেক্টটি ফায়ারবেসের পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানের আওতায় থাকবে।

  • প্রকল্পের অনন্য শনাক্তকারীগুলো (যেমন প্রকল্প নম্বর এবং প্রকল্প আইডি ) ফায়ারবেস এবং Google Cloud জুড়ে শেয়ার করা হয়।

  • আপনার Google Cloud প্রজেক্টে প্রয়োগ করা যেকোনো রিসোর্স হায়ারার্কি (যেমন, অর্গানাইজেশন, ফোল্ডার ইত্যাদি) আপনার ফায়ারবেস প্রজেক্টেও প্রযোজ্য হবে।

  • প্রজেক্টটি ডিলিট করলে তা ফায়ারবেস এবং Google Cloud উভয় জায়গা থেকেই মুছে যাবে।

  • প্রজেক্টের মধ্যে কোনো রিসোর্স বা ডেটা মুছে ফেলা বা পরিবর্তন করার বিষয়টি ফায়ারবেস এবং Google Cloud উভয় ক্ষেত্রেই প্রযোজ্য।

বিদ্যমান Google Cloud প্রকল্পে কীভাবে ফায়ারবেস যুক্ত করবেন

আপনি নিম্নলিখিত বিকল্পগুলির যেকোনো একটি ব্যবহার করে একটি বিদ্যমান Google Cloud প্রকল্পে ফায়ারবেস "যোগ করতে" পারেন। নিশ্চিত করুন যে Google Cloud প্রকল্পে ফায়ারবেস যোগ করার জন্য আপনার প্রয়োজনীয় অনুমতি রয়েছে।

মনে রাখবেন যে, একবার আপনি কোনো বিদ্যমান Google Cloud প্রজেক্টে ফায়ারবেস 'যোগ' করলে, তা আর পূর্বাবস্থায় ফেরানো যায় না (অর্থাৎ, আপনি Google Cloud প্রজেক্টটি থেকে ফায়ারবেস সম্পূর্ণরূপে 'সরিয়ে' ফেলতে পারবেন না)। এই প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে (FAQ ) আরও জানুন।

Firebase কনসোল

  1. যে অ্যাকাউন্টটি দিয়ে আপনি বর্তমান Google Cloud প্রজেক্টে অ্যাক্সেস পান, সেটি দিয়ে Firebase কনসোলে সাইন ইন করুন।

  2. নতুন ফায়ারবেস প্রজেক্ট তৈরি করতে বাটনটিতে ক্লিক করুন।

  3. পেজের একদম নিচে, ‘Add Firebase to Google Cloud project’-এ ক্লিক করুন।

  4. টেক্সট ফিল্ডে বিদ্যমান প্রজেক্টটির নাম টাইপ করা শুরু করুন এবং তারপরে প্রদর্শিত তালিকা থেকে প্রজেক্টটি নির্বাচন করুন।

  5. প্রজেক্ট খুলুন -এ ক্লিক করুন।

  6. অনুরোধ করা হলে, Firebase-এর শর্তাবলী মেনে নিন।

  7. 'Add Firebase' করতে এবং একটি Firebase প্রজেক্ট সেট আপ করতে স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করুন।

    উল্লেখ্য যে, Firebase কনসোলে AI সহায়তা এবং Google Analytics উভয়ই সক্রিয় করা ঐচ্ছিক।

Firebase সিএলআই

  1. যদি আগে থেকে ইনস্টল করা না থাকে, তাহলে Firebase CLI ইনস্টল করুন

  2. সেই একই গুগল অ্যাকাউন্ট দিয়ে লগ ইন করুন , যা আপনাকে বর্তমান Google Cloud প্রজেক্টে অ্যাক্সেস দেয়।

  3. নিম্নলিখিত কমান্ডটি চালান:

    firebase projects:addfirebase
  4. নির্দেশিত হলে, প্রদর্শিত তালিকা থেকে বিদ্যমান Google Cloud প্রজেক্টটি নির্বাচন করুন।

REST API

  1. বিদ্যমান Google Cloud প্রজেক্টে ফায়ারবেস ম্যানেজমেন্ট এপিআই সক্রিয় করুন।

  2. আপনার এপিআই অ্যাক্সেস টোকেন তৈরি করুন।

  3. projects.addFirebase কল করে প্রোজেক্টের জন্য Firebase পরিষেবাগুলি সক্রিয় করুন।

    মনে রাখবেন, এই কলটি করার জন্য আপনার প্রজেক্টের রিসোর্স নেমটি প্রয়োজন হবে।

বিস্তারিত নির্দেশাবলীর জন্য, ফায়ারবেস গাইডের "ম্যানেজমেন্ট REST API ব্যবহার করে একটি ফায়ারবেস প্রজেক্ট সেট আপ এবং পরিচালনা করুন" অংশে আপনার প্রজেক্টে ফায়ারবেস পরিষেবা যোগ করুন দেখুন। সেই গাইডের "শুরু করার আগে" বিভাগের সমস্ত নির্দেশাবলী অনুসরণ করতে ভুলবেন না।

টেরাফর্ম

  1. বিদ্যমান Google Cloud প্রজেক্টে ফায়ারবেস ম্যানেজমেন্ট এপিআই ( firebase.googleapis.com ) সক্রিয় করুন।

  2. google_firebase_project রিসোর্সটি ব্যবহার করে প্রজেক্টটির জন্য ফায়ারবেস সার্ভিসগুলো সক্রিয় করুন।

Firebase এবং Terraform ব্যবহারের বিষয়ে বিস্তারিত তথ্যের জন্য, “Get started with Terraform and Firebase” দেখুন।

প্রায়শই জিজ্ঞাসিত প্রশ্ন এবং সমস্যা সমাধান

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

  • ফায়ারবেস প্রজেক্ট সম্পর্কে আরও জানতে নিম্নলিখিত রিসোর্সগুলো দেখুন:

    • ফায়ারবেস প্রজেক্ট বুঝুন — ফায়ারবেস প্রজেক্ট সম্পর্কিত বেশ কিছু গুরুত্বপূর্ণ ধারণার সংক্ষিপ্ত বিবরণ প্রদান করে, যার মধ্যে রয়েছে Google Cloud সাথে এর সম্পর্ক এবং একটি প্রজেক্ট ও তার অ্যাপ ও রিসোর্সসমূহের মৌলিক স্তরবিন্যাস।

    • ফায়ারবেস প্রজেক্ট সেট আপ করার সাধারণ সেরা অনুশীলন — ফায়ারবেস প্রজেক্ট সেট আপ করা এবং একটি প্রজেক্টে আপনার অ্যাপগুলো রেজিস্টার করার জন্য সাধারণ ও উচ্চ-স্তরের সেরা অনুশীলনগুলো প্রদান করে, যাতে আপনার একটি সুস্পষ্ট ডেভেলপমেন্ট ওয়ার্কফ্লো থাকে যা স্বতন্ত্র এনভায়রনমেন্ট ব্যবহার করে।

  • আপনার অ্যাপগুলিকে আপনার Firebase প্রোজেক্টে রেজিস্টার করে এবং Firebase-এর সাথে সংযুক্ত করে আপনার মোবাইল ও ওয়েব অ্যাপে Firebase ব্যবহার শুরু করুন: iOS+ | Android | Web | Flutter | Unity | C++