ক্লাউড ফায়ারস্টোর

ক্লায়েন্ট- এবং সার্ভার-সাইড ডেভেলপমেন্টের জন্য ডেটা সঞ্চয় এবং সিঙ্ক করতে Google ক্লাউড অবকাঠামোতে নির্মিত আমাদের নমনীয়, স্কেলযোগ্য NoSQL ক্লাউড ডেটাবেস ব্যবহার করুন।

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

এবার শুরু করা যাক

মূল ক্ষমতা

নমনীয়তা ক্লাউড ফায়ারস্টোর ডেটা মডেল নমনীয়, শ্রেণিবদ্ধ ডেটা স্ট্রাকচার সমর্থন করে। সংগ্রহে সংগঠিত নথিতে আপনার ডেটা সংরক্ষণ করুন। নথিতে উপ-সংগ্রহ ছাড়াও জটিল নেস্টেড অবজেক্ট থাকতে পারে।
অভিব্যক্তিপূর্ণ প্রশ্ন ক্লাউড ফায়ারস্টোরে, আপনি পৃথক, নির্দিষ্ট নথি পুনরুদ্ধার করতে বা আপনার ক্যোয়ারী প্যারামিটারের সাথে মেলে এমন একটি সংগ্রহের সমস্ত নথি পুনরুদ্ধার করতে প্রশ্নগুলি ব্যবহার করতে পারেন৷ আপনার প্রশ্নের মধ্যে একাধিক, চেইনযুক্ত ফিল্টার এবং ফিল্টারিং এবং বাছাইয়ের সমন্বয় অন্তর্ভুক্ত থাকতে পারে। এগুলিও ডিফল্টরূপে সূচিত করা হয়, তাই ক্যোয়ারী কর্মক্ষমতা আপনার ফলাফল সেটের আকারের সমানুপাতিক, আপনার ডেটা সেট নয়।
রিয়েলটাইম আপডেট রিয়েলটাইম ডেটাবেসের মতো, ক্লাউড ফায়ারস্টোর যেকোনো সংযুক্ত ডিভাইসে ডেটা আপডেট করতে ডেটা সিঙ্ক্রোনাইজেশন ব্যবহার করে। যাইহোক, এটি সহজ, এক-সময়ের কুয়েরিগুলিকে দক্ষতার সাথে আনার জন্য ডিজাইন করা হয়েছে৷
অফলাইন সমর্থন ক্লাউড ফায়ারস্টোর ডেটা ক্যাশ করে যা আপনার অ্যাপ সক্রিয়ভাবে ব্যবহার করছে, তাই ডিভাইসটি অফলাইনে থাকলেও অ্যাপটি লিখতে, পড়তে, শুনতে এবং ডেটা জিজ্ঞাসা করতে পারে। ডিভাইসটি অনলাইনে ফিরে এলে, ক্লাউড ফায়ারস্টোর যেকোনো স্থানীয় পরিবর্তনকে ক্লাউড ফায়ারস্টোরে সিঙ্ক্রোনাইজ করে।
স্কেল করার জন্য ডিজাইন করা হয়েছে ক্লাউড ফায়ারস্টোর আপনার জন্য নিয়ে আসে Google ক্লাউডের শক্তিশালী পরিকাঠামোর সেরা: স্বয়ংক্রিয় বহু-অঞ্চল ডেটা প্রতিলিপি, শক্তিশালী ধারাবাহিকতার গ্যারান্টি, পারমাণবিক ব্যাচ অপারেশন এবং বাস্তব লেনদেন সমর্থন। বিশ্বের সবচেয়ে বড় অ্যাপ থেকে সবচেয়ে কঠিন ডাটাবেস ওয়ার্কলোড সামলাতে আমরা ক্লাউড ফায়ারস্টোর ডিজাইন করেছি।

এটা কিভাবে কাজ করে?

ক্লাউড ফায়ারস্টোর হল একটি ক্লাউড-হোস্টেড, NoSQL ডাটাবেস যা আপনার Apple, Android এবং ওয়েব অ্যাপগুলি সরাসরি নেটিভ SDK-এর মাধ্যমে অ্যাক্সেস করতে পারে। ক্লাউড ফায়ারস্টোর REST এবং RPC API ছাড়াও নেটিভ Node.js, Java, Python, Unity, C++ এবং Go SDK-এ উপলব্ধ।

ক্লাউড ফায়ারস্টোরের নোএসকিউএল ডেটা মডেল অনুসরণ করে, আপনি এমন নথিতে ডেটা সঞ্চয় করেন যাতে মানগুলিতে ফিল্ড ম্যাপিং থাকে। এই নথিগুলি সংগ্রহে সংরক্ষণ করা হয়, যা আপনার নথিগুলির জন্য কন্টেনার যা আপনি আপনার ডেটা সংগঠিত করতে এবং প্রশ্ন তৈরি করতে ব্যবহার করতে পারেন৷ নথিগুলি সাধারণ স্ট্রিং এবং সংখ্যা থেকে জটিল, নেস্টেড অবজেক্ট পর্যন্ত অনেকগুলি বিভিন্ন ডেটা প্রকারকে সমর্থন করে৷ এছাড়াও আপনি নথির মধ্যে উপ-সংকলন তৈরি করতে পারেন এবং আপনার ডাটাবেসের বৃদ্ধির সাথে সাথে ক্রমবর্ধমান স্তরের ডেটা কাঠামো তৈরি করতে পারেন। ক্লাউড ফায়ারস্টোর ডেটা মডেল আপনার অ্যাপ্লিকেশানের জন্য সর্বোত্তম যে ডেটা কাঠামো কাজ করে তা সমর্থন করে৷

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

অ্যান্ড্রয়েড, অ্যাপল প্ল্যাটফর্ম এবং জাভাস্ক্রিপ্টের জন্য ফায়ারবেস প্রমাণীকরণ এবং ক্লাউড ফায়ারস্টোর সুরক্ষা নিয়মের সাথে ক্লাউড ফায়ারস্টোরে আপনার ডেটার অ্যাক্সেস সুরক্ষিত করুন বা সার্ভার-সাইড ভাষার জন্য আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM)।

বাস্তবায়নের পথ

ক্লাউড ফায়ারস্টোর SDK গুলিকে একীভূত করুন৷ Gradle, CocoaPods বা একটি স্ক্রিপ্ট অন্তর্ভুক্ত করার মাধ্যমে ক্লায়েন্টদের দ্রুত অন্তর্ভুক্ত করুন।
আপনার ডেটা সুরক্ষিত করুন যথাক্রমে মোবাইল/ওয়েব এবং সার্ভার ডেভেলপমেন্টের জন্য আপনার ডেটা সুরক্ষিত করতে ক্লাউড ফায়ারস্টোর নিরাপত্তা নিয়ম বা আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) ব্যবহার করুন।
ডেটা যোগ করুন আপনার ডাটাবেসে নথি এবং সংগ্রহ তৈরি করুন।
তথ্য নাও প্রশ্ন তৈরি করুন বা ডাটাবেস থেকে ডেটা পুনরুদ্ধার করতে রিয়েলটাইম শ্রোতাদের ব্যবহার করুন।

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