Cloud Firestore-এর সাহায্যে আপনার অ্যাপ ডেভেলপ করার সময়, আপনি হয়ত ডেটা ম্যানেজ ও কোয়েরি করার বিভাগে আলোচনা করা প্রাথমিক বিষয়ের বাইরেও আরও কিছু করতে চাইবেন। এই বিভাগে উল্লেখ করা সমাধানগুলি আরও উন্নত ব্যবহারের ক্ষেত্রে নির্দেশিকা প্রদান করে।
Firestore Lite, স্ট্রিমলাইন করা REST-অনলি Firestore Web SDK
সারসংক্ষেপ: অফলাইন ক্যাশে গুরুত্বপূর্ণ না হলে এবং আপনার ডেটাবেসে শুধুমাত্র অনলাইন অ্যাক্সেসের প্রয়োজন হলে, দ্রুত লোড টাইম সহ ছোট ওয়েব অ্যাপ তৈরি করুন।
ব্যবহারের ক্ষেত্র: আপনার অ্যাপকে অফলাইন ব্যবহারকারীদের ম্যানেজ করতে না হলে, @firebase\firestore-lite ইমপোর্ট করুন। তারপর, Firestore ব্যাকএন্ড ব্যবহার করে এমন ফিচার কোড করুন।
Firestore Lite-এর জন্য সমাধান দেখুন
এগ্রিগেশন কোয়েরি
সারসংক্ষেপ: ট্রানজ্যাকশন ও Cloud Functions ব্যবহার করে Cloud Firestore-এ আপনার ডেটার একটি সমষ্টি তৈরি করুন।
ব্যবহারের উদাহরণ: বিভিন্ন কালেকশন জুড়ে আপনার ডেটা কোয়েরি করতে, একটি অ্যাগ্রিগেট তৈরি করুন, তারপর কোয়েরি রান করুন। যেমন, কোনও সাজেশন অ্যাপে, আপনি হয়ত বিভিন্ন কালেকশন থেকে কোনও নির্দিষ্ট রেস্তোরাঁর সব তথ্য উদ্ধার করতে চান।
এগ্রিগেশন কোয়েরির সমাধান দেখুন
ডিস্ট্রিবিউটেড কাউন্টার
সারসংক্ষেপ: Cloud Firestore বর্তমানে যতবার আপডেট করার সুবিধা দেয়, তার চেয়ে বেশিবার কোনও ডকুমেন্ট আপডেট করতে, "কাউন্টার" সাবকালেকশন জুড়ে আপডেট ডিস্ট্রিবিউট করুন।
ব্যবহারের ক্ষেত্র: আপনার অ্যাপে "কাউন্টার" যোগ করতে (যেমন, পক্ষে ভোট দেখাতে) এবং উচ্চ ফ্রিকোয়েন্সিতে সংশ্লিষ্ট ডকুমেন্ট আপডেট করতে এই সমাধান ব্যবহার করুন। Cloud Firestore প্রতিটি ডকুমেন্টে ২ বার/সেকেন্ড লেখার সুবিধা দেয়।
ডিস্ট্রিবিউটেড কাউন্টারের জন্য সমাধান দেখুন
সম্পূর্ণ টেক্সট সার্চ
সারসংক্ষেপ: আপনার Cloud Firestoreটি ডকুমেন্টে থাকা টেক্সট সার্চ করুন।
ব্যবহারের উদাহরণ: ব্যবহারকারীরা আপনার অ্যাপের কন্টেন্ট সার্চ করতে চাইতে পারেন, যার মধ্যে আপনার ডকুমেন্ট ও কালেকশন জুড়ে ব্যক্তিগত ফিল্ডে থাকা টেক্সটও অন্তর্ভুক্ত। সম্পূর্ণ টেক্সট সার্চ চালু করতে এই সমাধান ব্যবহার করুন।
সম্পূর্ণ টেক্সট সার্চের জন্য সমাধান দেখুন
উপস্থিতি তৈরি করুন
সারসংক্ষেপ: এমন একটি উপস্থিতি সিস্টেম যোগ করুন যা শনাক্ত করে যে কোনও ব্যবহারকারী সক্রিয়ভাবে কানেক্টেড আছেন কিনা।
ব্যবহারের উদাহরণ: আপনার অ্যাপের সাথে অ্যাক্টিভভাবে কানেক্ট করা ব্যবহারকারীদের শনাক্ত করতে এই সমাধান ব্যবহার করুন। যেমন, কোনও চ্যাট অ্যাপে, অনলাইনে থাকা ব্যবহারকারীদের তালিকা তৈরি করতে আপনি প্রেজেন্স সিস্টেম ব্যবহার করতে পারেন।
বিল্ডিং প্রেজেন্সের জন্য সমাধান দেখুন
ব্যবহারকারী এবং গ্রুপের জন্য নিরাপদ ডেটা অ্যাক্সেস
সারসংক্ষেপ: ব্যবহারকারীর ভূমিকার উপর ভিত্তি করে স্বতন্ত্র ডকুমেন্টের অ্যাক্সেস নিয়ন্ত্রণ করতে নিরাপত্তা সংক্রান্ত নিয়ম লিখুন।
ব্যবহারের ক্ষেত্র: ডেটা অ্যাক্সেসের ঝুঁকি কম করে কোলাবরেটিভ অ্যাপ তৈরি করতে এই সমাধান ব্যবহার করুন।
নিরাপদ ডেটা অ্যাক্সেসের জন্য সমাধান দেখুন
ডেটা এক্সপোর্ট শিডিউল করুন
সারসংক্ষেপ: আপনার ডেটা এক্সপোর্ট শিডিউল করতে App Engine ক্রন পরিষেবা ব্যবহার করুন।
ব্যবহারের ক্ষেত্র: শিডিউল অনুযায়ী এক্সপোর্ট অপারেশন চালাতে এই সমাধান ব্যবহার করুন।
এক্সপোর্ট শিডিউল করার সমাধান দেখুন