Cloud Firestore
ক্লায়েন্ট- এবং সার্ভার-সাইড বিকাশের জন্য ডেটা সঞ্চয় এবং সিঙ্ক করতে Google Cloud অবকাঠামোতে নির্মিত আমাদের নমনীয়, স্কেলযোগ্য নোএসকিউএল ক্লাউড ডাটাবেস ব্যবহার করুন।
Cloud Firestore হল Firebase এবং Google Cloud থেকে মোবাইল, ওয়েব এবং সার্ভার ডেভেলপমেন্টের জন্য একটি নমনীয়, মাপযোগ্য ডাটাবেস। Firebase Realtime Database মতো এটি আপনার ডেটা রিয়েলটাইম শ্রোতার মাধ্যমে ক্লায়েন্ট অ্যাপ্লিকেশনগুলিতে সিঙ্কে রাখে এবং মোবাইল এবং ওয়েবের জন্য অফলাইন সমর্থন সরবরাহ করে যাতে আপনি নেটওয়ার্কের বিলম্ব বা ইন্টারনেট সংযোগ নির্বিশেষে কাজ করে এমন প্রতিক্রিয়াশীল অ্যাপ্লিকেশনগুলি তৈরি করতে পারেন। Cloud Firestore ক্লাউড ফাংশন সহ অন্যান্য ফায়ারবেস এবং Google Cloud পণ্যগুলির সাথে নিরবচ্ছিন্ন একীকরণও অফার করে৷
মূল ক্ষমতা
নমনীয়তা | Cloud Firestore ডেটা মডেল নমনীয়, শ্রেণিবদ্ধ ডেটা স্ট্রাকচার সমর্থন করে। সংগ্রহে সংগঠিত নথিতে আপনার ডেটা সংরক্ষণ করুন। নথিতে উপ-সংগ্রহ ছাড়াও জটিল নেস্টেড অবজেক্ট থাকতে পারে। |
Expressive querying | Cloud Firestore , আপনি স্বতন্ত্র, নির্দিষ্ট নথিগুলি পুনরুদ্ধার করতে বা আপনার ক্যোয়ারী পরামিতিগুলির সাথে মেলে এমন একটি সংগ্রহে সমস্ত নথি পুনরুদ্ধার করতে প্রশ্নগুলি ব্যবহার করতে পারেন। আপনার প্রশ্নের মধ্যে একাধিক, চেইনযুক্ত ফিল্টার এবং ফিল্টারিং এবং বাছাইয়ের সমন্বয় অন্তর্ভুক্ত থাকতে পারে। এগুলিও ডিফল্টরূপে সূচিত করা হয়, তাই ক্যোয়ারী কর্মক্ষমতা আপনার ফলাফল সেটের আকারের সমানুপাতিক, আপনার ডেটা সেট নয়। |
Realtime updates | Realtime Database মতো, Cloud Firestore যেকোনো সংযুক্ত ডিভাইসে ডেটা আপডেট করতে ডেটা সিঙ্ক্রোনাইজেশন ব্যবহার করে। যাইহোক, এটি সহজ, এক-সময়ের কুয়েরিগুলিকে দক্ষতার সাথে আনার জন্য ডিজাইন করা হয়েছে৷ |
অফলাইন সমর্থন | Cloud Firestore ক্যাশে ডেটা যা আপনার অ্যাপ্লিকেশনটি সক্রিয়ভাবে ব্যবহার করছে, তাই অ্যাপ্লিকেশনটি ডিভাইসটি অফলাইনে থাকলেও ডেটা লিখতে, পড়তে, শুনতে এবং কোয়েরি করতে পারে। ডিভাইসটি অনলাইনে ফিরে এলে, Cloud Firestore যেকোনো স্থানীয় পরিবর্তনকে Cloud Firestore সিঙ্ক্রোনাইজ করে। |
Designed to scale | Cloud Firestore আপনার জন্য Google Cloud সেরা শক্তিশালী পরিকাঠামো নিয়ে আসে: স্বয়ংক্রিয় বহু-অঞ্চল ডেটা প্রতিলিপি, শক্তিশালী ধারাবাহিকতার গ্যারান্টি, পারমাণবিক ব্যাচ অপারেশন এবং প্রকৃত লেনদেন সমর্থন। We've designed Cloud Firestore to handle the toughest database workloads from the world's biggest apps. |
এটা কিভাবে কাজ করে?
Cloud Firestore হল একটি ক্লাউড-হোস্টেড, NoSQL ডাটাবেস যা আপনার Apple, Android এবং ওয়েব অ্যাপগুলি সরাসরি নেটিভ SDK-এর মাধ্যমে অ্যাক্সেস করতে পারে। Cloud Firestore REST এবং RPC API ছাড়াও নেটিভ Node.js, Java, Python, Unity, C++ এবং Go SDK-এ উপলব্ধ।
Cloud Firestore নোএসকিউএল ডেটা মডেল অনুসরণ করে, আপনি এমন নথিতে ডেটা সঞ্চয় করেন যাতে মানগুলিতে ফিল্ড ম্যাপিং থাকে। এই নথিগুলি সংগ্রহে সংরক্ষণ করা হয়, যা আপনার নথিগুলির জন্য কন্টেনার যা আপনি আপনার ডেটা সংগঠিত করতে এবং প্রশ্ন তৈরি করতে ব্যবহার করতে পারেন৷ নথিগুলি সাধারণ স্ট্রিং এবং সংখ্যা থেকে জটিল, নেস্টেড অবজেক্ট পর্যন্ত অনেকগুলি বিভিন্ন ডেটা প্রকারকে সমর্থন করে৷ এছাড়াও আপনি নথির মধ্যে উপ-সংকলন তৈরি করতে পারেন এবং আপনার ডাটাবেসের বৃদ্ধির সাথে সাথে ক্রমবর্ধমান স্তরের ডেটা কাঠামো তৈরি করতে পারেন। Cloud Firestore ডেটা মডেল আপনার অ্যাপ্লিকেশানের জন্য সর্বোত্তম যে ডেটা কাঠামো কাজ করে তা সমর্থন করে৷
উপরন্তু, Cloud Firestore প্রশ্ন করা অভিব্যক্তিপূর্ণ, দক্ষ এবং নমনীয়। সম্পূর্ণ সংগ্রহ, বা কোনো নেস্টেড উপ-সংগ্রহ পুনরুদ্ধার করার প্রয়োজন ছাড়াই নথি স্তরে ডেটা পুনরুদ্ধার করতে অগভীর প্রশ্ন তৈরি করুন। বাছাই, ফিল্টারিং, এবং সীমা যোগ করুন আপনার প্রশ্ন বা কার্সারে আপনার ফলাফল পৃষ্ঠায়। প্রতিবার আপডেট হওয়ার সময় আপনার সম্পূর্ণ ডাটাবেস পুনরুদ্ধার না করে আপনার অ্যাপের ডেটা বর্তমান রাখতে, রিয়েলটাইম শ্রোতাদের যোগ করুন। আপনার অ্যাপ্লিকেশানে রিয়েলটাইম শ্রোতাদের যোগ করা আপনাকে একটি ডেটা স্ন্যাপশট দিয়ে সূচিত করে যখনই আপনার ক্লায়েন্ট অ্যাপগুলি যে ডেটা শুনছে তাতে পরিবর্তন হয়, শুধুমাত্র নতুন পরিবর্তনগুলি পুনরুদ্ধার করে৷
অ্যান্ড্রয়েড, অ্যাপল প্ল্যাটফর্ম এবং জাভাস্ক্রিপ্টের জন্য Firebase Authentication এবং Cloud Firestore Security Rules সাথে Cloud Firestore আপনার ডেটার অ্যাক্সেস সুরক্ষিত করুন বা সার্ভার-সাইড ভাষার জন্য আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM)।
Implementation path
Integrate the Cloud Firestore SDKs | Gradle, CocoaPods বা একটি স্ক্রিপ্ট অন্তর্ভুক্ত করার মাধ্যমে ক্লায়েন্টদের দ্রুত অন্তর্ভুক্ত করুন। | |
আপনার ডেটা সুরক্ষিত করুন | যথাক্রমে মোবাইল/ওয়েব এবং সার্ভার ডেভেলপমেন্টের জন্য আপনার ডেটা সুরক্ষিত করতে Cloud Firestore Security Rules বা আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) ব্যবহার করুন। | |
ডেটা যোগ করুন | আপনার ডাটাবেসে নথি এবং সংগ্রহ তৈরি করুন। | |
ডেটা পান | প্রশ্ন তৈরি করুন বা ডাটাবেস থেকে ডেটা পুনরুদ্ধার করতে রিয়েলটাইম শ্রোতাদের ব্যবহার করুন। |
পরবর্তী পদক্ষেপ
- Cloud Firestore দিয়ে শুরু করুন — আপনার ডাটাবেস সেট আপ করুন, তারপরে ডেটা যোগ করুন এবং এটি পড়া শুরু করুন।
- Cloud Firestore ডেটা মডেল সম্পর্কে আরও জানুন।
- Realtime Database এবং Cloud Firestore মধ্যে পার্থক্যগুলি অন্বেষণ করুন৷