এই পৃষ্ঠাটি Cloud Firestore ডাটাবেস কীভাবে তৈরি, আপডেট এবং মুছে ফেলা যায় তা বর্ণনা করে। আপনি প্রতিটি প্রকল্পের জন্য একাধিক Cloud Firestore ডাটাবেস তৈরি করতে পারেন। আপনি উৎপাদন এবং পরীক্ষার পরিবেশ সেট আপ করতে, গ্রাহক ডেটা বিচ্ছিন্ন করতে এবং ডেটা আঞ্চলিকীকরণের জন্য একাধিক ডাটাবেস ব্যবহার করতে পারেন।
(default) ডাটাবেস
যদি আপনি একটি ডাটাবেস নির্দিষ্ট না করেন, তাহলে Cloud Firestore ক্লায়েন্ট লাইব্রেরি এবং গুগল ক্লাউড সিএলআই ডিফল্টরূপে (default) ডাটাবেসের সাথে সংযুক্ত হয়।
প্রয়োজনীয় ভূমিকা
ডাটাবেস তৈরি এবং পরিচালনা করার জন্য, আপনার Owner অথবা Datastore Owner পরিচয় এবং অ্যাক্সেস ম্যানেজমেন্ট ভূমিকা প্রয়োজন। এই ভূমিকাগুলি প্রয়োজনীয় অনুমতি প্রদান করে।
প্রয়োজনীয় অনুমতি
ডাটাবেস পরিচালনা করতে, আপনার নিম্নলিখিত অনুমতিগুলির প্রয়োজন:
- একটি ডাটাবেস তৈরি করুন:
datastore.databases.create - ডাটাবেস কনফিগারেশন পড়ুন:
datastore.databases.getMetadata - একটি ডাটাবেস কনফিগার করুন:
datastore.databases.update - একটি ডাটাবেস মুছুন:
datastore.databases.delete - একটি ডাটাবেস ক্লোন করুন:
datastore.databases.clone
একটি ডাটাবেস তৈরি করুন
একটি ডাটাবেস তৈরি করতে, নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করুন:
কনসোল
Firebase কনসোলে, ফায়ারস্টোর ডাটাবেস পৃষ্ঠায় যান।
- যদি এটি আপনার প্রথম নামযুক্ত ডাটাবেস হয়, তাহলে ডাটাবেস যোগ করুন এ ক্লিক করুন।
- অন্যথায়, (ডিফল্ট) ক্লিক করুন, তারপর ডাটাবেস যোগ করুন ।
- আপনার ডাটাবেস কনফিগার করুন। একটি ডাটাবেস আইডি লিখুন। একটি অবস্থান নির্বাচন করুন। ডাটাবেস তৈরি করুন ক্লিক করুন।
জিক্লাউড
gcloud firestore databases create কমান্ড ব্যবহার করুন।
gcloud firestore databases create \ --database=DATABASE_ID \ --location=LOCATION \ --type=DATABASE_TYPE \ [--delete-protection]
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- DATABASE_ID : একটি বৈধ ডাটাবেস আইডি ।
- LOCATION : একটি Cloud Firestore মাল্টি-রিজিওন বা অঞ্চলের নাম।
- DATABASE_TYPE : নেটিভ মোডের জন্য হয়
firestore-nativeঅথবা ডেটাস্টোর মোডের জন্যdatastore-mode।
--delete-protection হল মুছে ফেলার সুরক্ষা সক্ষম করার জন্য একটি ঐচ্ছিক ফ্ল্যাগ। আপনি এই সেটিংটি অক্ষম না করা পর্যন্ত মুছে ফেলার সুরক্ষা সক্ষম থাকা কোনও ডাটাবেস মুছতে পারবেন না। এই সেটিংটি ডিফল্টরূপে অক্ষম থাকে।
ডাটাবেসে ট্যাগ যোগ করতে, --tags পতাকা ব্যবহার করুন। উদাহরণস্বরূপ:
-
--tags=123/environment=production,123/costCenter=marketing -
--tags=tagKeys/333=tagValues/444
ফায়ারবেস সিএলআই
firebase firestore:databases:create DATABASE_ID \ --location=LOCATION \ [--delete-protection DELETE_PROTECTION_ENABLEMENT]
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- DATABASE_ID : একটি বৈধ ডাটাবেস আইডি ।
- LOCATION : একটি Cloud Firestore মাল্টি-রিজিওন বা অঞ্চলের নাম।
- DELETE_PROTECTION_ENABLEMENT : হয়
ENABLEDঅথবাDISABLED। তৈরি করা ডাটাবেস সর্বদা ফায়ারস্টোর নেটিভ মোডে থাকে।
--delete-protection মুছে ফেলার সুরক্ষা সক্ষম করার জন্য এটি একটি ঐচ্ছিক যুক্তি। আপনি এই সেটিংটি অক্ষম না করা পর্যন্ত মুছে ফেলার সুরক্ষা সক্ষম থাকা কোনও ডাটাবেস মুছতে পারবেন না। এই সেটিংটি ডিফল্টরূপে অক্ষম থাকে।
টেরাফর্ম
resource "google_firestore_database" "database" { project = "project-id" name = DATABASE_ID location_id = LOCATION type = DATABASE_TYPE // Optional delete_protection_state = DELETE_PROTECTION_STATE }
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- DATABASE_ID : একটি বৈধ ডাটাবেস আইডি ।
- LOCATION : একটি Cloud Firestore মাল্টি-রিজিওন বা অঞ্চলের নাম।
- DATABASE_TYPE : নেটিভ মোডের জন্য
FIRESTORE_NATIVEঅথবা ডেটাস্টোর মোডের জন্যDATASTORE_MODE। - DELETE_PROTECTION_ENABLEMENT : হয়
DELETE_PROTECTION_ENABLEDঅথবাDELETE_PROTECTION_DISABLED।
delete_protection_state হল মুছে ফেলার সুরক্ষা সক্ষম করার জন্য একটি ঐচ্ছিক যুক্তি। আপনি এই সেটিংটি অক্ষম না করা পর্যন্ত মুছে ফেলার সুরক্ষা সক্ষম থাকা কোনও ডাটাবেস মুছতে পারবেন না। এই সেটিংটি ডিফল্টরূপে অক্ষম থাকে।
ডাটাবেস আইডি
বৈধ ডাটাবেস আইডিগুলির মধ্যে রয়েছে (default) এবং নিম্নলিখিতগুলি মেনে চলে এমন আইডি:
- শুধুমাত্র অক্ষর, সংখ্যা এবং হাইফেন (
-) অক্ষর অন্তর্ভুক্ত করে। - অক্ষরগুলো ছোট হাতের হতে হবে।
- প্রথম অক্ষরটি অবশ্যই একটি অক্ষর হতে হবে।
- শেষ অক্ষরটি অবশ্যই একটি অক্ষর বা সংখ্যা হতে হবে।
- সর্বনিম্ন ৪টি অক্ষর।
- সর্বাধিক ৬৩টি অক্ষর।
- UUID হতে হবে না অথবা UUID-এর মতো হতে হবে না। উদাহরণস্বরূপ,
f47ac10b-58cc-0372-8567-0e02b2c3d479মতো আইডি ব্যবহার করবেন না।
যদি আপনি একটি ডাটাবেস মুছে ফেলেন, তাহলে ৫ মিনিটের আগে আপনি তাৎক্ষণিকভাবে ডাটাবেস আইডি পুনরায় ব্যবহার করতে পারবেন না।
সুরক্ষা মুছে ফেলুন
ডাটাবেসের দুর্ঘটনাক্রমে মুছে ফেলা রোধ করতে ডিলিট সুরক্ষা ব্যবহার করুন। ডিলিট সুরক্ষা অক্ষম না করা পর্যন্ত ডিলিট সুরক্ষা সক্ষম থাকা অবস্থায় আপনি কোনও ডাটাবেস মুছতে পারবেন না। ডিলিট সুরক্ষা ডিফল্টরূপে অক্ষম থাকে। আপনি ডাটাবেস তৈরি করার সময় ডিলিট সুরক্ষা সক্ষম করতে পারেন অথবা ডিলিট সুরক্ষা সক্ষম করার জন্য একটি ডাটাবেস কনফিগারেশন আপডেট করতে পারেন।
আপনার ডাটাবেসের জন্য Cloud Firestore Security Rules সেট আপ করুন
আপনার প্রতিটি ডাটাবেসে Cloud Firestore Security Rules স্থাপন করতে Firebase সিএলআই ব্যবহার করুন। Cloud Firestore Security Rules পরিচালনা এবং স্থাপনের জন্য নির্দেশিকাটি দেখুন।
একটি ক্লায়েন্ট লাইব্রেরি সহ একটি নামযুক্ত ডাটাবেস অ্যাক্সেস করুন
একটি নামযুক্ত ডাটাবেসে এমন যেকোনো ডাটাবেস অন্তর্ভুক্ত থাকে যা নামযুক্ত (default) নয়। ডিফল্টরূপে, Firebase SDK এবং Google API ক্লায়েন্ট লাইব্রেরিগুলি একটি প্রকল্পের (default) Cloud Firestore ডাটাবেসের সাথে সংযুক্ত থাকে। একটি নামযুক্ত ডাটাবেসের সাথে সংযুক্ত একটি ক্লায়েন্ট তৈরি করতে, যখন আপনি একটি ক্লায়েন্ট ইনস্ট্যান্ট করেন তখন ডাটাবেস আইডি সেট করুন।
ডাটাবেস তালিকাভুক্ত করুন
আপনার ডাটাবেস তালিকাভুক্ত করার জন্য নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করুন:
কনসোল
গুগল ক্লাউড কনসোলে, ডাটাবেস পৃষ্ঠায় যান।
জিক্লাউড
আপনার প্রকল্পের সমস্ত ডাটাবেস তালিকাভুক্ত করতে gcloud firestore databases list কমান্ড ব্যবহার করুন।
gcloud firestore databases list
ফায়ারবেস সিএলআই
আপনার প্রকল্পের সমস্ত ডাটাবেস তালিকাভুক্ত করতে firebase firestore:databases:list কমান্ডটি ব্যবহার করুন।
firebase firestore:databases:list
ডাটাবেসের বিবরণ দেখুন
একটি একক ডাটাবেস সম্পর্কে বিস্তারিত জানতে, নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করুন:
জিক্লাউড
gcloud firestore databases describe কমান্ডটি ব্যবহার করুন:
gcloud firestore databases describe --database=DATABASE_ID
ফায়ারবেস সিএলআই
firebase firestore:databases:get কমান্ডটি ব্যবহার করুন:
firebase firestore:databases:get DATABASE_ID
DATABASE_ID একটি ডাটাবেস আইডি দিয়ে প্রতিস্থাপন করুন।
ডাটাবেস কনফিগারেশন আপডেট করুন
ডাটাবেসের কনফিগারেশন সেটিংস আপডেট করতে, gcloud firestore databases update কমান্ডটি ব্যবহার করুন। ডিলিট সুরক্ষা সক্ষম বা অক্ষম করতে পরিবর্তন করতে এই কমান্ডটি ব্যবহার করুন।
মুছে ফেলার সুরক্ষা সেটিং আপডেট করুন
ডাটাবেসে ডিলিট সুরক্ষা সক্ষম করতে, --delete-protection ফ্ল্যাগ সহ gcloud firestore databases update কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ:
জিক্লাউড
gcloud firestore databases update --database=DATABASE_ID --delete-protection
DATABASE_ID একটি ডাটাবেস আইডি দিয়ে প্রতিস্থাপন করুন।
ডাটাবেসে ডিলিট সুরক্ষা নিষ্ক্রিয় করতে, --no-delete-protection ফ্ল্যাগ সহ gcloud firestore databases update কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ:
জিক্লাউড
gcloud firestore databases update --database=DATABASE_ID --no-delete-protection
DATABASE_ID একটি ডাটাবেস আইডি দিয়ে প্রতিস্থাপন করুন।
একটি ডাটাবেস মুছে ফেলুন
একটি ডাটাবেস মুছে ফেলার জন্য, কনসোল বা কমান্ড-লাইন টুল ব্যবহার করুন।
যদি ডাটাবেসে "ডিলিট প্রোটেকশন" সেটিং সক্রিয় থাকে, তাহলে আপনাকে প্রথমে "ডিলিট প্রোটেকশন" অক্ষম করতে হবে।
যদি ডাটাবেসে App Engine অনুসন্ধান ডেটা বা ব্লব সত্তা থাকে, তাহলে আপনাকে প্রথমে সেই ডেটা মুছে ফেলতে হবে।
একটি ডাটাবেস মুছে ফেললে সেই ডাটাবেসের জন্য কোনও Eventarc ট্রিগার স্বয়ংক্রিয়ভাবে মুছে যায় না। ট্রিগারটি ইভেন্ট সরবরাহ করা বন্ধ করে দেয় কিন্তু আপনি ট্রিগারটি মুছে না ফেলা পর্যন্ত বিদ্যমান থাকে।
একটি ডাটাবেস মুছে ফেলার ফলে মুছে ফেলার ক্রিয়াকলাপের জন্য কোনও চার্জ প্রযোজ্য হয় না।
কনসোল
Firebase কনসোলে, ফায়ারস্টোর ডাটাবেস পৃষ্ঠায় যান।
- ডাটাবেসের জন্য ডেটা টেবিল ভিউয়ের উপরে, ডেটা ট্যাবে, ক্লিক করুন, তারপর ডেটাবেস মুছুন নির্বাচন করুন।
- ডাটাবেস মুছে ফেলার জন্য নির্দেশাবলী অনুসরণ করুন।
জিক্লাউড
`gcloud firestore databases delete` কমান্ডটি ব্যবহার করুন।
gcloud firestore databases delete --database=DATABASE_ID
DATABASE_ID এর পরিবর্তে যে ডাটাবেসটি মুছে ফেলতে চান তার আইডি দিন। ডিফল্ট ডাটাবেসটি মুছে ফেলতে '(default)' আইডি ব্যবহার করুন।
একটি ডাটাবেস ক্লোন করুন
আপনি একটি নির্বাচিত টাইমস্ট্যাম্পে বিদ্যমান ডাটাবেস ক্লোন করে একটি নতুন ডাটাবেসে রূপান্তর করতে পারেন:
ক্লোন করা ডাটাবেস হল একটি নতুন ডাটাবেস যা সোর্স ডাটাবেসের মতো একই স্থানে তৈরি করা হবে।
ক্লোন তৈরি করতে, Cloud Firestore সোর্স ডাটাবেসের পয়েন্ট-ইন-টাইম রিকভারি (PITR) ডেটা ব্যবহার করে। ক্লোন করা ডাটাবেসে সমস্ত ডেটা এবং সূচক অন্তর্ভুক্ত থাকে।
ডিফল্টরূপে, ক্লোন করা ডাটাবেসটি সোর্স ডাটাবেসের মতোই এনক্রিপ্ট করা হবে, হয় গুগলের ডিফল্ট এনক্রিপশন অথবা CMEK এনক্রিপশন ব্যবহার করে। আপনি একটি ভিন্ন এনক্রিপশন প্রকার নির্দিষ্ট করতে পারেন অথবা CMEK এনক্রিপশনের জন্য একটি ভিন্ন কী ব্যবহার করতে পারেন।
টাইমস্ট্যাম্পটির গ্র্যানুলারিটি এক মিনিট এবং এটি PITR উইন্ডো দ্বারা সংজ্ঞায়িত সময়ের মধ্যে অতীতের একটি সময়ের বিন্দু নির্দিষ্ট করে:
- যদি আপনার ডাটাবেসের জন্য PITR সক্রিয় থাকে, তাহলে আপনি গত 7 দিনের মধ্যে যেকোনো মিনিট নির্বাচন করতে পারবেন (অথবা যদি PITR 7 দিনের কম সময় আগে সক্রিয় থাকে তবে তার কম)।
- যদি PITR সক্রিয় না থাকে, তাহলে আপনি গত এক ঘন্টার যেকোনো মিনিট নির্বাচন করতে পারেন।
- আপনার ডাটাবেসের বিবরণে আপনি যে প্রথম টাইমস্ট্যাম্পটি বেছে নিতে পারেন তা পরীক্ষা করে দেখতে পারেন।
কনসোল
Firebase কনসোল ডাটাবেস ক্লোনিং সমর্থন করে না। ডাটাবেস ক্লোন করার জন্য আপনি Google Cloud CLI-এর নির্দেশাবলী ব্যবহার করতে পারেন।
জিক্লাউড
একটি ডাটাবেস ক্লোন করতে gcloud alpha firestore databases clone কমান্ডটি ব্যবহার করুন:
gcloud alpha firestore databases clone \
--source-database='SOURCE_DATABASE' \
--snapshot-time='PITR_TIMESTAMP' \
--destination-database='DESTINATION_DATABASE_ID'
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
SOURCE_DATABASE : একটি বিদ্যমান ডাটাবেসের ডাটাবেস নাম যা আপনি ক্লোন করতে চান। নামটি
projects/ PROJECT_ID /databases/ SOURCE_DATABASE_IDফর্ম্যাট ব্যবহার করে।PITR_TIMESTAMP : RFC 3339 ফর্ম্যাটে একটি PITR টাইমস্ট্যাম্প , মিনিট গ্র্যানুলারিটিতে। উদাহরণস্বরূপ:
2025-06-01T10:20:00.00Zঅথবা2025-06-01T10:30:00.00-07:00।DESTINATION_DATABASE_ID : একটি নতুন ক্লোন করা ডাটাবেসের জন্য একটি ডাটাবেস আইডি । এই ডাটাবেস আইডিটি কোনও বিদ্যমান ডাটাবেসের সাথে যুক্ত করা উচিত নয়।
উদাহরণ:
gcloud alpha firestore databases clone \
--source-database='projects/example-project/databases/(default)' \
--snapshot-time='2025-06-01T10:20:00.00Z' \
--destination-database='projects/example-project/databases/example-dest-db'
ক্লোন করা ডাটাবেসের এনক্রিপশন কনফিগারেশন পরিবর্তন করুন
ডিফল্টরূপে, ক্লোন করা ডাটাবেসের এনক্রিপশন কনফিগারেশন সোর্স ডাটাবেসের মতোই থাকবে। এনক্রিপশন কনফিগারেশন পরিবর্তন করতে, --encryption-type আর্গুমেন্ট ব্যবহার করুন:
- (ডিফল্ট)
use-source-encryption: সোর্স ডাটাবেসের মতো একই এনক্রিপশন কনফিগারেশন ব্যবহার করুন। -
google-default-encryption: গুগলের ডিফল্ট এনক্রিপশন ব্যবহার করুন। -
customer-managed-encryption: CMEK এনক্রিপশন ব্যবহার করুন।--kms-key-nameআর্গুমেন্টে একটি কী আইডি উল্লেখ করুন।
ক্লোন করা ডাটাবেসের জন্য CMEK এনক্রিপশন কীভাবে কনফিগার করতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
gcloud alpha firestore databases clone \
--source-database='projects/example-project/databases/(default)' \
--snapshot-time='2025-06-01T10:20:00.00Z' \
--destination-database='projects/example-project/databases/example-dest-db' \
--encryption-type='customer-managed-encryption' \
--kms-key-name='projects/example-project/locations/us-central1/keyRings/example-key-ring/cryptoKeys/example-key'
প্রতি-ডাটাবেস অ্যাক্সেস অনুমতি কনফিগার করুন
আপনি প্রতি-ডাটাবেস স্তরে অ্যাক্সেস অনুমতি কনফিগার করতে পরিচয় এবং অ্যাক্সেস ব্যবস্থাপনা শর্তাবলী ব্যবহার করতে পারেন। নিম্নলিখিত উদাহরণগুলি এক বা একাধিক ডাটাবেসের জন্য শর্তাধীন অ্যাক্সেস বরাদ্দ করতে Google ক্লাউড CLI ব্যবহার করে। আপনি Google ক্লাউড কনসোলে IAM শর্তাবলীও সংজ্ঞায়িত করতে পারেন।
বিদ্যমান IAM নীতিগুলি দেখুন
gcloud projects get-iam-policy PROJECT_ID
আপনার প্রোজেক্ট আইডিতে PROJECT_ID সেট করুন।
একটি ডাটাবেসে অ্যাক্সেস মঞ্জুর করুন
gcloud projects add-iam-policy-binding PROJECT_ID \
--member='user:EMAIL' \
--role='roles/datastore.user' \
--condition='expression=resource.name=="projects/PROJECT_ID/databases/DATABASE_ID",title=TITLE,description=DESCRIPTION'
নিম্নলিখিত সেট করুন:
-
PROJECT_ID: আপনার প্রকল্প আইডি -
EMAIL: একটি নির্দিষ্ট Google অ্যাকাউন্টের প্রতিনিধিত্বকারী একটি ইমেল ঠিকানা। উদাহরণস্বরূপ,alice@example.com। -
DATABASE_ID: একটি ডাটাবেস আইডি। -
TITLE: অভিব্যক্তির জন্য একটি ঐচ্ছিক শিরোনাম। -
DESCRIPTION: অভিব্যক্তিটির একটি ঐচ্ছিক বর্ণনা।
একটি ডাটাবেস ছাড়া সকল ডাটাবেসে অ্যাক্সেস মঞ্জুর করুন
gcloud projects add-iam-policy-binding PROJECT_ID \
--member='user:EMAIL' \
--role='roles/datastore.user' \
--condition='expression=resource.name!="projects/PROJECT_ID/databases/DATABASE_ID",title=TITLE,description=DESCRIPTION'
নিম্নলিখিত সেট করুন:
-
PROJECT_ID: আপনার প্রকল্প আইডি -
EMAIL: একটি নির্দিষ্ট Google অ্যাকাউন্টের প্রতিনিধিত্বকারী একটি ইমেল ঠিকানা। উদাহরণস্বরূপ,alice@example.com। -
DATABASE_ID: একটি ডাটাবেস আইডি। -
TITLE: অভিব্যক্তির জন্য একটি ঐচ্ছিক শিরোনাম। -
DESCRIPTION: অভিব্যক্তিটির একটি ঐচ্ছিক বর্ণনা।
কোনও সদস্য এবং ভূমিকার জন্য নীতিগুলি সরান
gcloud projects remove-iam-policy-binding PROJECT_ID \
--member='user:EMAIL' \
--role='roles/datastore.user' --all
নিম্নলিখিত সেট করুন:
-
PROJECT_ID: আপনার প্রকল্প আইডি -
EMAIL: একটি নির্দিষ্ট Google অ্যাকাউন্টের প্রতিনিধিত্বকারী একটি ইমেল ঠিকানা। উদাহরণস্বরূপ,alice@example.com।
ক্লাউড মনিটরিং
Cloud Firestore মেট্রিক্স দুটি পর্যবেক্ষণকৃত সম্পদের অধীনে রিপোর্ট করা হয়।
- firestore.googleapis.com/Database সম্পর্কে
- firestore_instance (উত্তরাধিকার)
আপনি firestore.googleapis.com/Database ওয়েবসাইটটি দেখে ডাটাবেস স্তরে সমষ্টিগত মেট্রিক্স পরীক্ষা করতে পারেন। firestore_instance এর অধীনে রিপোর্ট করা মেট্রিক্সগুলি প্রকল্প স্তরে সমষ্টিগত করা হয়।
সীমাবদ্ধতা
- প্রতিটি প্রকল্পে সর্বাধিক ১০০টি ডাটাবেস থাকতে পারে। এই সীমা বৃদ্ধির অনুরোধ জানাতে আপনি সহায়তার সাথে যোগাযোগ করতে পারেন।
- আপনার
(default)ডাটাবেসে যদি কোনও GAE সার্চ ডেটা থাকে, তাহলে আপনি তা মুছে ফেলতে পারবেন না। GAE সার্চ ডেটা মুছে ফেলার জন্য সূচী delete api ব্যবহার করুন। যদি আপনি সম্প্রতি GAE সার্চ ডেটা মুছে ফেলে থাকেন, তাহলে ডাটাবেসটি মুছে ফেলার আগে আপনাকে অপেক্ষা করতে হতে পারে। - আপনার
(default)ডাটাবেসে যদি কোনও ব্লব এন্টিটি থাকে, তাহলে আপনি তা মুছে ফেলতে পারবেন না। ব্লবস্টোর ডেটা মুছে ফেলার জন্য ব্লবস্টোর ডিলিট এপিআই ব্যবহার করুন। গুগল ক্লাউড কনসোলে নিম্নলিখিত GQL কোয়েরিটি চালিয়ে আপনার(default)ডাটাবেসে ব্লবস্টোর ডেটা আছে কিনা তা পরীক্ষা করতে পারেন:SELECT * FROM __BlobInfo__। - মুছে ফেলার ৫ মিনিট পর পর্যন্ত আপনি ডাটাবেস আইডি পুনরায় ব্যবহার করতে পারবেন না।
- ক্লাউড ফাংশন v1 ফায়ারস্টোর নামযুক্ত ডাটাবেস সমর্থন করে না। নামযুক্ত ডাটাবেসের জন্য ইভেন্ট কনফিগার করতে ক্লাউড ফায়ারস্টোর ট্রিগার (দ্বিতীয় প্রজন্ম) ব্যবহার করুন।
- ডাটাবেস মুছে ফেলার পরে ফায়ারস্টোর ফাংশন v1 ট্রিগার করে এবং ফায়ারস্টোর ইভেন্ট ট্রিগার কাজ করা বন্ধ করে দিতে পারে, এমনকি একই নামে একটি নতুন ডাটাবেস তৈরি করা হলেও।