আপনার Google AI স্টুডিও অ্যাপে ক্লাউড ফায়ারস্টোর এবং প্রমাণীকরণ যোগ করুন

গুগল এআই স্টুডিও -এর বিল্ড মোড স্বয়ংক্রিয়ভাবে ওয়েব অ্যাপে Cloud Firestore এবং Firebase Authentication সেট আপ ও ইন্টিগ্রেট করতে পারে, যা স্থায়ী ডেটা স্টোরেজ এবং সুরক্ষিত লগইন ফ্লো সহ অ্যাপ তৈরি করা সহজ করে তোলে। মাত্র একটি প্রম্পট এবং কয়েকটি ক্লিকের মাধ্যমে, আপনি গুগল এআই স্টুডিও এজেন্টকে একটি ফায়ারবেস প্রজেক্ট সেট আপ করতে, আপনার অ্যাপকে সেই প্রজেক্টের সাথে সংযুক্ত করতে এবং সরাসরি আপনার অ্যাপের মধ্যেই সমস্ত Cloud FirestoreAuthentication কোড তৈরি করার ক্ষমতা দিতে পারেন।

সংক্ষিপ্ত বিবরণ: আপনার গুগল এআই স্টুডিও অ্যাপে একটি ব্যাকএন্ড যোগ করুন

  1. আপনার ধারণাটি বর্ণনা করুন : Google AI Studio- তে একটি নতুন অ্যাপ তৈরি করুন এবং এমন একটি ফিচারের বর্ণনা দিন যার জন্য ডাটাবেস বা অথেনটিকেশন প্রয়োজন। উদাহরণস্বরূপ, আপনি এই প্রম্পটটি লিখতে পারেন: Build a shared to-do list app using Firebase as a backend.

  2. ফায়ারবেস ইন্টিগ্রেশন সক্রিয় করুন : যে কার্ডটি প্রদর্শিত হবে, সেখানে আপনি আপনার সেটআপ কাস্টমাইজ করতে পারেন:

    • অবস্থান নির্বাচন করুন (ঐচ্ছিক) : লোকেশন ড্রপ-ডাউন ব্যবহার করে আপনার ডেটাবেস এবং অ্যাপের জন্য অবস্থান বেছে নিন।
    • একটি প্রজেক্ট নির্বাচন করুন (ঐচ্ছিক) : সেটিংস ক্লিক করুন, আপনি যে Google Cloud প্রজেক্টটি ব্যবহার করতে চান তা নির্বাচন করুন এবং তারপরে সেভ-এ ক্লিক করুন।
    • আপনার নির্বাচন নিশ্চিত করুন: এগিয়ে যেতে, ‘Enable Firebase’ বোতামটি ক্লিক করুন।

    এরপর এজেন্টটি স্বয়ংক্রিয়ভাবে আপনার অ্যাপকে আপনার ফায়ারবেস প্রজেক্টের সাথে সংযুক্ত করে এবং প্রয়োজনীয় Cloud FirestoreAuthentication কোড তৈরি করে, যার মধ্যে একটি /src/lib/firebase.ts ফাইল এবং একটি firestore.rules ফাইল অন্তর্ভুক্ত থাকে।

  3. ডিপ্লয় করুন : প্রস্তুত হয়ে গেলে, আপনার ওয়েব অ্যাপটি Cloud Run -এ ডিপ্লয় করতে শেয়ার > পাবলিশ অপশনটি ব্যবহার করুন। সেটআপের সময় আপনার নির্বাচিত প্রজেক্টেই অ্যাপটি স্বয়ংক্রিয়ভাবে ডিপ্লয় হয়ে যাবে।

Cloud Firestore জন্য শেয়ার্ড কোটা বুঝুন

Google AI Studio এজেন্ট দ্বারা প্রোভিশন করা সমস্ত Cloud Firestore ডেটাবেস আপনার ফায়ারবেস প্রোজেক্টের একই ডেটাবেস "গ্রুপে" রাখা হয়। তাদের সকলের মধ্যে এই বৈশিষ্ট্যগুলো বিদ্যমান:

  • যৌথ কোটা : গ্রুপের সমস্ত ডেটাবেস একটি ব্যবহারের কোটা ভাগ করে নেয় ( বিস্তারিত নিচে দেখুন )।
  • কোনো Cloud Billing অ্যাকাউন্টের প্রয়োজন নেই : আপনি বিলিং যোগ না করেই আপনার অ্যাপ তৈরি ও পরীক্ষা করতে পারেন। ঐচ্ছিকভাবে বিলিং যোগ করার বিষয়ে বিস্তারিত জানতে নিচে দেখুন।
  • দৈনিক রিসেট : যদি আপনি দৈনিক কোটার সীমায় পৌঁছে যান (উদাহরণস্বরূপ, প্রতিদিন ৫০ হাজার রিড), তাহলে গ্রুপের অন্তর্ভুক্ত সমস্ত ডেটাবেসের জন্য পরিষেবাটি বিরতি নেবে এবং পরের দিন প্যাসিফিক সময় অনুযায়ী প্রায় মধ্যরাতে পুনরায় চালু হবে।

শেয়ার্ড কোটা গ্রুপের Cloud Firestore ডেটাবেসগুলো নিম্নলিখিত সীমাগুলো শেয়ার করে:

মেট্রিক কোটা
সংরক্ষিত ডেটা মোট ১ জিবি
নেটওয়ার্ক বহির্গমন প্রতি মাসে ১০ জিবি
একক লিখুন প্রতিদিন ৪০,০০০ লেখা
ইউনিট পড়ুন প্রতিদিন ৫০,০০০ বার পড়া
রিয়েল-টাইম আপডেট ইউনিট প্রতিদিন ৫০,০০০ আপডেট

(ঐচ্ছিক) আরও Cloud Firestore কোটা পেতে বিলিং যোগ করুন।

যদি আপনার অ্যাপটি জনপ্রিয়তা লাভ করে এবং আপনার Cloud Firestore বিনামূল্যের সীমা অতিক্রম করার প্রয়োজন হয়, তাহলে আপনি আপনার প্রজেক্টটি পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করতে পারেন।

  1. বিলিং যোগ করুন (যদি আগে থেকে করা না থাকে) : Firebase কনসোলে যান এবং আপনার প্রোজেক্টের সাথে একটি বিলিং অ্যাকাউন্ট লিঙ্ক করুন

  2. ডাটাবেস আপগ্রেড করুন : ডিফল্টরূপে, Google AI Studio এজেন্ট দ্বারা তৈরি Cloud Firestore ডাটাবেসগুলি আপনার প্রাইসিং প্ল্যান আপগ্রেড করার পরেও শেয়ার্ড কোটা ব্যবহার করতে থাকে। একটি নির্দিষ্ট ডাটাবেসের জন্য সম্পূর্ণ পেইড স্কেলিং সক্রিয় করতে, আপনাকে অবশ্যই একটি curl কমান্ড ব্যবহার করে সেটিকে ম্যানুয়ালি গ্রুপ থেকে সরিয়ে নিতে হবে।

    • PROJECT_ID : ফায়ারবেস প্রজেক্ট আইডি; এই আইডিটি Firebase কনসোলের প্রজেক্ট সেটিংসে খুঁজুন।

    • DATABASE_ID : Cloud Firestore ডেটাবেস আইডি, যা আপনার অ্যাপলেট আইডির সাথে মিলবে; Firebase কনসোলের Cloud Firestore ডেটাবেস পৃষ্ঠার ' Name' কলামে এই ডেটাবেস আইডিটি খুঁজুন।

    curl -X PATCH \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID?updateMask=free_tier_limited" \
    -d '{"free_tier_limited": false}'
    

Security Rules তৈরি

গুগল এআই স্টুডিও এজেন্ট আপনার অ্যাপের লজিকের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে Firebase Security Rules তৈরি করে। এই Security Rules 'ডিফল্ট ডিনাই' হিসেবে ডিজাইন করা হয়েছে, যার অর্থ হলো আপনার অ্যাপের ব্যবহারকারীরা শুধুমাত্র তাদের নিজেদের ডেটাই অ্যাক্সেস করতে পারবে।

মনে রাখবেন যে, আপনি যদি সরাসরি Firebase কনসোলে ম্যানুয়ালি আপনার Security Rules পরিবর্তন করেন, তাহলে Google AI Studio এজেন্ট সেই পরিবর্তনগুলো সম্পর্কে জানতে পারবে না এবং পরবর্তী অ্যাপ সংস্করণগুলোতে সেগুলো ওভাররাইট হয়ে যাবে। আমরা আপনার Firebase Security Rules পরিবর্তন করার জন্য Google AI Studio এজেন্ট ব্যবহার করার পরামর্শ দিই, যাতে আপনার পরিবর্তনগুলো সংরক্ষিত থাকে এবং আপনার অ্যাপের লজিকের সাথে সামঞ্জস্যপূর্ণ থাকে।

একটি বিদ্যমান প্রকল্প ব্যবহার করুন

যখন আপনি প্রথমবার Firebase ইন্টিগ্রেশনটি চালু করবেন, তখন আপনি ঐচ্ছিকভাবে আপনার মালিকানাধীন একটি বিদ্যমান Google Cloud প্রজেক্ট বেছে নিতে পারেন:

  1. যে কার্ডটি পপ আপ হবে, সেখানে সেটিংস ক্লিক করুন।
  2. আপনার প্রজেক্টটি নির্বাচন করুন, এবং তারপর সেভ-এ ক্লিক করুন।

আপনার অ্যাপটি উন্নত করার সময়, আপনি এজেন্টকে একটি ভিন্ন প্রজেক্ট ব্যবহার করার জন্য নিম্নলিখিত প্রম্পটের মাধ্যমে নির্দেশ দিতে পারেন:

Add Firestore to this app using project PROJECT_ID.

আপনি যখন কোনো প্রকল্প নির্বাচন করেন, তখন নিম্নলিখিত পদক্ষেপগুলো সম্পন্ন হয়:

  • শেয়ার্ড কোটা ব্যবহার করে ওই প্রজেক্টে একটি নতুন Cloud Firestore ডেটাবেস প্রোভিশন করা হবে
  • গুগল সাইন-ইন সহ Firebase Authentication কনফিগার করা হবে।
  • একটি সার্ভিস অ্যাকাউন্টকে আপনার Cloud Firestore ডেটাবেসে অ্যাক্সেস দেওয়া হবে। গুগল এআই স্টুডিও থেকে অ্যাডমিনিস্ট্রেটর অ্যাক্সেস দেওয়ার জন্য, ais-sandbox@ PROJECT_ID .iam.gservice.com নামের একটি নতুন সার্ভিস অ্যাকাউন্টকে আপনার Cloud Firestore ডেটাবেস অ্যাক্সেস করার অনুমতি দেওয়া হবে। এই অ্যাকাউন্টটি শুধুমাত্র আপনার গুগল এআই স্টুডিও অ্যাপগুলোর সাথে যুক্ত থাকবে।
  • সীমাবদ্ধতা : যদি Firebase প্রজেক্টটিতে আগে থেকেই একটি Cloud Firestore ডেটাবেস থাকে, তাহলে এজেন্টটি নতুন কোনো ডেটাবেস যোগ করতে পারবে না। এটি ব্যবহার করার জন্য আপনাকে একটি ভিন্ন প্রজেক্ট নির্বাচন করতে হবে অথবা একটি নতুন, খালি প্রজেক্ট তৈরি করতে হবে।

Firebase কনসোল ব্যবহার করুন

আপনি Firebase কনসোলে আপনার অ্যাপের ডেটা এবং সেটিংস দেখতে পারেন। গুগল এআই স্টুডিও- এর সাথে যুক্ত আপনার প্রোজেক্টগুলো অ্যাক্সেস করতে, এই ধাপগুলো অনুসরণ করুন:

  1. Firebase কনসোলে যান এবং AI Studio লেবেলযুক্ত প্রজেক্টটি নির্বাচন করুন।
  2. বাম দিকের নেভিগেশন প্যানে, Cloud Firestore আপনার ডেটা দেখতে ও সম্পাদনা করতে Build > Cloud Firestore Database-এ ক্লিক করুন, অথবা আপনার Authentication সেটিংস ও ডেটা কনফিগার করতে Build > Authentication ক্লিক করুন।

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

আপনার গুগল এআই স্টুডিও অ্যাপের সাথে ফায়ারবেস ইন্টিগ্রেট করার সময় সাধারণ প্রশ্নের উত্তর খুঁজুন এবং সমস্যা সমাধানের উপায় জানুন।

আমার Google Cloud / ফায়ারবেস প্রজেক্ট এবং অবস্থান কীভাবে নির্বাচন করা হয়?

যখন আপনি কোনো অ্যাপের জন্য ফায়ারবেস ব্যাকএন্ডের অনুরোধ করেন, তখন প্রদর্শিত কার্ডটিতে আপনি ঐচ্ছিকভাবে একটি অবস্থান এবং প্রজেক্ট নির্বাচন করতে পারেন:

  • অবস্থান নির্বাচন করুন (ঐচ্ছিক) : লোকেশন ড্রপ-ডাউন ব্যবহার করে আপনার ডেটাবেস এবং অ্যাপের জন্য অবস্থান বেছে নিন।
  • একটি প্রজেক্ট নির্বাচন করুন (ঐচ্ছিক) : সেটিংস ক্লিক করুন, আপনি যে Google Cloud প্রজেক্টটি ব্যবহার করতে চান তা নির্বাচন করুন এবং তারপরে সেভ-এ ক্লিক করুন।

নিম্নলিখিত বিষয়গুলো মনে রাখবেন:

  • ডাটাবেসের অবস্থান স্থায়ী : একবার আপনার ডাটাবেসের জন্য একটি অবস্থান নির্বাচন করলে, আপনি সেই প্রজেক্টের জন্য তা আর পরিবর্তন করতে পারবেন না। এই নির্বাচনটি অন্যান্য ব্যাকএন্ড পরিষেবাগুলির জন্য ডিফল্ট হিসাবে ব্যবহৃত হবে।
  • প্রজেক্টের সামঞ্জস্যতা : একটি নির্বিঘ্ন ইন্টিগ্রেশন নিশ্চিত করতে, গুগল এআই স্টুডিও স্বয়ংক্রিয়ভাবে আপনার ব্যাকএন্ড এবং ডিপ্লয়মেন্ট উভয়ের জন্য একই প্রজেক্ট ব্যবহার করে। আপনি একই অ্যাপের মধ্যে বিভিন্ন সার্ভিসের জন্য ভিন্ন ভিন্ন প্রজেক্ট ব্যবহার করতে পারবেন না।

কোন কোন প্রমাণীকরণ পদ্ধতি সমর্থিত?

আপনি যখন Authentication সেট আপ করতে বলেন, তখন গুগল এআই স্টুডিও এজেন্ট গুগল সাইন-ইন সেট আপ করে দেয়। অতিরিক্ত পদ্ধতি সেট আপ করার জন্য, Firebase কনসোলে সেগুলি সক্রিয় করুন এবং আপনার কোডবেস আপডেট করার জন্য গুগল এআই স্টুডিও এজেন্টের কাছে সহায়তা চান।

আমি কি গুগল এআই স্টুডিও দিয়ে মোবাইল অ্যাপ (যেমন অ্যান্ড্রয়েড বা আইওএস) তৈরি করতে পারি?

বর্তমানে, গুগল এআই স্টুডিও এজেন্ট শুধুমাত্র ওয়েব অ্যাপ তৈরি করতে পারে। গুগল এআই স্টুডিও এজেন্ট ডকুমেন্টেশনে কী কী সমর্থিত, সে সম্পর্কে আরও জানুন।

তবে মনে রাখবেন, সব ওয়েব অ্যাপের মতোই, গুগল এআই স্টুডিও দ্বারা তৈরি অ্যাপগুলোও মোবাইল ডিভাইসে ইনস্টল করা ব্রাউজার থেকে মোবাইল ওয়েব অ্যাপ হিসেবে অ্যাক্সেস করা যায়।

firebase-blueprint.json ফাইলটি কী?

এটি একটি অন্তর্বর্তী ফাইল যা গুগল এআই স্টুডিও এজেন্ট আপনার অ্যাপের কোডবেস বোঝার জন্য ব্যবহার করে। এই ফাইলটি নিজে থেকে পরিবর্তন করবেন না, কারণ এর ফলে এজেন্ট ভুল কোড অথবা অনিরাপদ Security Rules তৈরি করতে পারে।

"কোটা অতিক্রম করেছে" ত্রুটি পেলে আমার কী করা উচিত?

Cloud Firestore কোটার সীমায় পৌঁছানোর অর্থ হলো, আপনার অ্যাপটি Cloud Firestore ডাটাবেস শেয়ার্ড কোটা গ্রুপের জন্য নির্ধারিত দৈনিক ব্যবহারের সর্বোচ্চ সীমায় পৌঁছে গেছে। এটি সমাধান করার দুটি উপায় রয়েছে:

  • বিকল্প ১: অপেক্ষা করুন : প্যাসিফিক সময় অনুযায়ী প্রতিদিন মধ্যরাতের কাছাকাছি সময়ে কোটা রিসেট হয়।
  • বিকল্প ২: আপগ্রেড : পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করুন।

"অনুপস্থিত বা অপর্যাপ্ত অনুমতি" ত্রুটি পেলে আমার কী করা উচিত?

এই ত্রুটিটি তখন ঘটে যখন আপনার অ্যাপ আপনার Cloud Firestore ডেটাবেসে ডেটা পড়তে বা লিখতে চেষ্টা করে, কিন্তু আপনার Security Rules দ্বারা অনুরোধটি প্রত্যাখ্যাত হয়। এটি নির্দেশ করে যে Security Rules বর্তমান প্রমাণীকরণ অবস্থা বা ডেটা পাথের উপর ভিত্তি করে চেষ্টাকৃত অপারেশনটির অনুমতি দিচ্ছে না। গুগল এআই স্টুডিও এজেন্টকে Security Rules সংশোধন করার চেষ্টা করতে নির্দেশ দেওয়ার জন্য 'ত্রুটি সংশোধন করুন' (Fix error) বোতামটিতে ক্লিক করুন।

আমি আমার গুগল এআই স্টুডিও অ্যাপটি ডিলিট করলে আমার ফায়ারবেস ব্যাকএন্ডের কী হবে?

Google AI Studio থেকে আপনার অ্যাপ্লিকেশন ডিলিট করলে এর সাথে সংযুক্ত Firebase প্রজেক্ট, Cloud Firestore ডেটাবেস বা Firebase Authentication কনফিগারেশন স্বয়ংক্রিয়ভাবে ডিলিট হয় না।

আপনি যদি একটি Firebase ব্যাকএন্ড যোগ করে থাকেন, তবে সমস্ত ডেটা এবং কনফিগারেশন মুছে ফেলা নিশ্চিত করতে আপনাকে অবশ্যই ম্যানুয়ালি Firebase কনসোলে গিয়ে প্রজেক্টটি ডিলিট করতে হবে অথবা স্বতন্ত্র রিসোর্সগুলো (যেমন Cloud Firestore ডেটাবেস ইনস্ট্যান্স এবং Authentication প্রোভাইডার) ক্লিন আপ করতে হবে।

গুগল এআই স্টুডিও এজেন্ট কি আমার Cloud Firestore ডেটাবেস থেকে ডেটা মুছে ফেলতে বা সম্পাদনা করতে পারে?

গুগল এআই স্টুডিও এজেন্টটি প্রয়োজনীয় ব্যাকএন্ড রিসোর্স সরবরাহ করতে এবং কোড ও Security Rules তৈরি করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে। যদিও এজেন্টটি নিজে আপনার Cloud Firestore ডেটাবেসের ডেটা এন্ট্রি সরাসরি ডিলিট, এডিট বা ম্যানিপুলেট করতে পারে না, তবে এটি আপনার অ্যাপে এমন কোড লিখতে পারে যা এই কাজগুলো করার জন্য ডিজাইন করা হয়েছে। এন্ট্রি ডিলিট করার মতো ডেটা ম্যানেজমেন্টের কাজগুলো করতে, Firebase কনসোলে Cloud Firestore ডেটাবেস পেজে যান।

আমি এমন একটি প্রতিষ্ঠানে কর্মরত যেটি Google Cloud ব্যবহার করে; আমি কি আমার গুগল এআই স্টুডিও অ্যাপটিকে আমার প্রতিষ্ঠানের Google Cloud পরিবেশে থাকা কোনো বিদ্যমান প্রকল্পের সাথে সংযুক্ত করতে পারি?

হ্যাঁ। আপনার Firebase প্রজেক্টটি Google Cloud অর্গানাইজেশন ফোল্ডারের মধ্যে আছে কিনা তা নিশ্চিত করুন, এবং তারপর নিম্নলিখিত পদ্ধতিগুলোর মধ্যে যেকোনো একটি ব্যবহার করে আপনার প্রজেক্টটি সংযুক্ত করুন:

  • সক্রিয় করার সময় : আপনি যখন Google AI Studio- তে প্রথমবারের মতো Firebase ইন্টিগ্রেশনটি সক্রিয় করবেন, তখন যে কার্ডটি প্রদর্শিত হবে সেখান থেকে আপনার বিদ্যমান প্রজেক্টটি নির্বাচন করুন। সেটিংস ক্লিক করুন, আপনার প্রজেক্টটি নির্বাচন করুন এবং তারপরে সেভ-এ ক্লিক করুন।
  • পুনরাবৃত্তির সময় : যদি আপনি ইতিমধ্যেই Firebase সক্রিয় করে থাকেন বা পরে প্রজেক্ট পরিবর্তন করতে চান, তাহলে আপনি এজেন্টকে আপনার বিদ্যমান প্রজেক্টটি ব্যবহার করার জন্য নিম্নলিখিত প্রম্পটের মাধ্যমে নির্দেশ দিতে পারেন:

      Add Firestore to this app using project PROJECT_ID.
    

আমি Firebase কনসোলে নির্দিষ্ট কিছু ডকুমেন্ট খুঁজে পাচ্ছি না কেন?

যখন AI Studio এজেন্ট প্রথমে প্যারেন্ট ডকুমেন্ট ( user1 ) তৈরি না করেই কোনো নেস্টেড পাথে (যেমন /users/user1/messages/msg1 ) ডেটা সেভ করে, তখন এটি একটি অস্তিত্বহীন প্যারেন্ট ডকুমেন্ট তৈরি করে। এই ডকুমেন্টগুলো Firebase কনসোলে প্রদর্শিত হয় না, যার ফলে আপনার Cloud Firestore ডেটাবেস ব্রাউজ করার সময় এগুলো খুঁজে পাওয়া কঠিন হতে পারে। যদিও এটি আপনার অ্যাপের কার্যকারিতাকে প্রভাবিত করে না, তবুও আপনি প্রায়শই AI Studio এজেন্টকে সমস্যাটি বর্ণনা করে অনুপস্থিত প্যারেন্ট ডকুমেন্টগুলো তৈরি করার জন্য নির্দেশ দিতে পারেন।

আরও বিস্তারিত তথ্যের জন্য, অস্তিত্বহীন মূল নথিগুলো দেখুন।

আমি কি আমার Cloud Firestore ডেটাবেসের অবস্থান বেছে নিতে পারি?

হ্যাঁ। আপনি যখন Google AI Studio- তে প্রথমবার Firebase ইন্টিগ্রেশনটি চালু করবেন, তখন আপনার Cloud Firestore ডেটাবেসের জন্য অবস্থান নির্বাচন করতে পারবেন।

মনে রাখবেন যে, আপনার নির্বাচিত অবস্থানটি সেই Firebase প্রজেক্টে Google AI Studio এজেন্ট দ্বারা তৈরি করা সমস্ত Cloud Firestore ডেটাবেসের জন্য প্রযোজ্য হবে। একবার সেট করা হয়ে গেলে, সেই ডেটাবেসগুলির জন্য এই অবস্থানটি আর পরিবর্তন করা যাবে না।

গুগল এআই স্টুডিও -তে গুগল আমার ডেটা (যেমন, কোড এবং প্রম্পট) কীভাবে ব্যবহার করে?

আপনার ডেটা কীভাবে ব্যবহার করা হয় সে সম্পর্কে বিস্তারিত জানতে জেমিনি এপিআই-এর অতিরিক্ত পরিষেবার শর্তাবলী দেখুন।

আমি Google Cloud থেকে 'আপনার Google Cloud প্রজেক্টের জন্য একটি সর্বজনীনভাবে ব্যবহারযোগ্য গুগল এপিআই কী' সম্পর্কে একটি ইমেল পেয়েছি। আমাকে কী করতে হবে?

আপনি যদি Google Cloud থেকে "আপনার Google Cloud প্রজেক্টের জন্য একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য গুগল এপিআই কী" সম্পর্কে কোনো ইমেল পেয়ে থাকেন এবং ইমেলে তালিকাভুক্ত এপিআই কী-টি আপনার ফায়ারবেস এপিআই কী হয় , তাহলে আপনার কোড বা কনফিগারেশন ফাইলে নিরাপদে অন্তর্ভুক্ত করার জন্য এপিআই কী-টি নিম্নলিখিত শর্তগুলো পূরণ করছে কিনা তা নিশ্চিত করুন। আপনি Google Cloud কনসোলের APIs & Services > Credentials প্যানেলে নিম্নলিখিত বিষয়গুলো যাচাই করতে পারেন।

  • এটি হলো সেই এপিআই কী যা আপনি আপনার ফায়ারবেস অ্যাপের জন্য এবং শুধুমাত্র ফায়ারবেস পরিষেবাগুলোর জন্য ব্যবহার করেন। এই কীগুলোকে সাধারণত Browser key (auto created by Firebase) , Android key (auto created by Firebase) বা iOS key (auto created by Firebase) বলা হয়।
  • কী-টির 'API restrictions' allowlist-এ Firebase-সম্পর্কিত সমস্ত প্রয়োজনীয় API অন্তর্ভুক্ত রয়েছে।
  • এর 'এপিআই সীমাবদ্ধতা' অনুমোদিত তালিকায় অন্য কোনো এপিআই নেই । বিশেষ করে, এই তালিকায় Generative Language API থাকা উচিত নয়

এছাড়াও, নিশ্চিত করুন যে আপনি আপনার ব্যবহৃত Firebase প্রোডাক্টগুলোর জন্য সুপারিশ অনুযায়ী Firebase Security Rules এবং App Check ব্যবহার করছেন।

আপনি Firebase-এর জন্য API কী সম্পর্কে বিস্তারিত জানতে এবং প্রায়শই জিজ্ঞাসিত প্রশ্নগুলির একটি তালিকা পেতে পারেন "Firebase-এর জন্য API কী ব্যবহার এবং পরিচালনা সম্পর্কে জানুন" অংশে।