আগে থেকে থাকা Google Cloud প্রোজেক্টের সাথে Firebase ব্যবহার শুরু করা

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

আপনি Google Cloud প্রোজেক্টে Firebase যোগ করলে, Firebase অটোমেটিক একাধিক API চালু করে এবং সব Firebase পরিষেবা ও ইন্টারফেসের ব্যবহার সহজ করতে পরিষেবা অ্যাকাউন্ট তৈরি করে। এছাড়াও, Firebase আপনার প্রোজেক্টে একটি firebase:enabled লেবেল যোগ করে, যা Google Cloud কনসোলের IAM ও অ্যাডমিন > লেবেল পৃষ্ঠা থেকে দেখতে পাবেন। "Firebase যোগ করুন" বিকল্প বেছে নিলে কী হয় সেই সম্পর্কে আরও জানুন।

Firebase প্রোজেক্ট ও Google Cloud প্রোজেক্টের মধ্যে সম্পর্ক

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

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

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

  • আপনি প্রোজেক্টে Firebase এবং Google Cloud, দুটিরই প্রোডাক্ট এবং API ব্যবহার করতে পারবেন।

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

  • প্রোজেক্টের জন্য বিলিং Firebase এবং Google Cloud জুড়ে শেয়ার করা হয়। আপনার Google Cloud প্রোজেক্টে বিলিং চালু করা থাকলে, আপনার Firebase প্রোজেক্ট Firebase-এর Blaze প্রাইসিং প্ল্যানে থাকবে।

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

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

  • প্রোজেক্ট মুছে দিলে, Firebase এবং Google Cloud থেকে এটি মুছে যাবে।

  • প্রোজেক্টের মধ্যে কোনও রিসোর্স বা ডেটা মুছে ফেলা বা পরিবর্তন করা হলে তা Firebase এবং Google Cloud-এর সব জায়গায় প্রযোজ্য হয়।

আগে থেকে থাকা Google Cloud প্রোজেক্টে কীভাবে Firebase যোগ করবেন

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

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

Firebase কনসোল

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

  2. নতুন Firebase প্রোজেক্ট তৈরি করতে বোতামে ক্লিক করুন।

  3. পৃষ্ঠার একদম নিচে, Google Cloud প্রোজেক্টে Firebase যোগ করুন বিকল্পে ক্লিক করুন।

  4. টেক্সট ফিল্ডে, আগে থেকে থাকা প্রোজেক্টের প্রোজেক্টের নাম লেখা শুরু করুন এবং তারপরে দেখানো তালিকা থেকে প্রোজেক্ট বেছে নিন।

  5. প্রোজেক্ট খুলুন বিকল্পে ক্লিক করুন।

  6. প্রম্পট করা হলে, Firebase-এর শর্তাবলী মেনে নিন।

  7. "Firebase যোগ করুন" এবং Firebase প্রোজেক্ট সেট-আপ করতে অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন।

    মনে রাখবেন, Firebase কনসোলে AI অ্যাসিস্ট্যান্স চালু করা এবং Google Analytics, দুটিই ঐচ্ছিক।

Firebase CLI

  1. আপনি আগে না করে থাকলে, Firebase CLI ইনস্টল করুন।

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

  3. এই কমান্ড রান করুন:

    firebase projects:addfirebase
  4. প্রম্পট করা হলে, দেখানো তালিকা থেকে আগে থেকে থাকা Google Cloud প্রোজেক্ট বেছে নিন।

REST API

  1. আগে থেকে থাকা Google Cloud প্রোজেক্টে Firebase Management API চালু করুন।

  2. আপনার API অ্যাক্সেস টোকেন জেনারেট করুন।

  3. projects.addFirebase-এ কল করে প্রোজেক্টের জন্য Firebase পরিষেবা চালু করুন।

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

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

Terraform

  1. আগে থেকে থাকা Google Cloud প্রোজেক্টে Firebase Management API (firebase.googleapis.com) চালু করুন।

  2. google_firebase_project রিসোর্স ব্যবহার করে প্রোজেক্টের জন্য Firebase পরিষেবা চালু করুন।

Firebase ও Terraform ব্যবহার করার ব্যাপারে বিস্তারিত তথ্যের জন্য, Terraform ও Firebase ব্যবহার শুরু করুন দেখুন।

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

পরবর্তী ধাপ

  • Firebase প্রোজেক্ট সম্পর্কে আরও জানতে নিম্নলিখিত রিসোর্স দেখুন:

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

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

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