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