همانطور که برنامهتان را با Cloud Firestore توسعه میدهید، ممکن است بخواهید فراتر از مبانی بحثشده در بخشهای مدیریت و پُرسمان داده بروید. راهحلهای ارائهشده در این بخش، راهنماییهایی درباره موارد استفاده پیشرفتهتر ارائه میدهند.
Firestore Lite، کیت توسعه نرمافزار وب Firestore سادهشده فقط REST
خلاصه: وقتی حافظه پنهان آفلاین مهم نیست و فقط به دسترسی آنلاین به پایگاه دادهتان نیاز دارید، برنامههای وب کوچکتر با زمان بارگیری سریعتر بسازید.
مورد استفاده: اگر برنامهتان نیازی به مدیریت کاربران آفلاین ندارد،
@firebase\firestore-lite را وارد کنید. سپس، ویژگیهای کد که از باطن Firestore استفاده میکنند.
راهکار Firestore Lite را ببینید
درخواستهای انبوهش
خلاصه: بااستفاده از تراکنشها و Cloud Functions، مجموعهای از دادههایتان را در Cloud Firestore بسازید.
مورد استفاده: برای پُرسمان دادههایتان در مجموعهها، یک مجموع بسازید، سپس پُرسمان را اجرا کنید. برای مثال، در یک برنامه توصیهها، ممکن است بخواهید همه اطلاعات مربوط به یک رستوران خاص را از مجموعههای مختلف بازیابی کنید.
راهکار مربوط به پُرسمانهای انبوهش را ببینید
شمارندههای توزیعشده
خلاصه: بهروزرسانیها را در زیرمجموعههای «شمارنده» توزیع کنید تا سند را بیشتر از آنچه Cloud Firestore درحالحاضر پشتیبانی میکند بهروزرسانی کنید.
مورد استفاده: از این راهحل برای افزودن «شمارنده» به برنامهتان (برای مثال، برای نشان دادن رأیهای موافق) و بهروزرسانی سند مربوطه با فرکانس بالا استفاده کنید. Cloud Firestore از ۲ نوشتن/ثانیه در هر سند پشتیبانی میکند.
مشاهده راهحل برای شمارندههای توزیعشده
جستجوی کل نوشتار
خلاصه: نوشتار موجود در اسناد Cloud Firestore را جستجو کنید.
مورد استفاده: کاربران ممکن است بخواهند محتوای برنامه شما را جستجو کنند، ازجمله نوشتار موجود در فیلدهای جداگانه در اسناد و مجموعههای شما. از این راهکار برای فعال کردن جستجوی کل نوشتار استفاده کنید.
راهکار جستجوی کل نوشتار را ببینید
ایجاد حضور
خلاصه: سیستم حضوری اضافه کنید که فعالانه متصل بودن یا نبودن کاربر را شناسایی کند.
مورد استفاده: از این راهکار برای شناسایی کاربرانی که بهطور فعال به برنامهتان متصل هستند استفاده کنید. برای مثال، در برنامه گپ، میتوانید از سیستم حضور برای پر کردن فهرست کاربرانی که آنلاین هستند استفاده کنید.
دیدن راهحل برای حضور در ساختمان
دسترسی ایمن به دادهها برای کاربران و گروهها
خلاصه: قوانین امنیتی بنویسید تا دسترسی به اسناد تکی را براساس نقشهای کاربر کنترل کنید.
مورد استفاده: از این راهحل برای ساختن برنامههای مشارکتی استفاده کنید و درعینحال خطر دسترسی نامناسب به دادهها را بهحداقل برسانید.
مشاهده راهحل دسترسی ایمن به دادهها
زمانبندی صادر کردن دادهها
خلاصه: از App Engine«سرویس Cron» برای زمانبندی صادر کردن دادههایتان استفاده کنید.
مورد استفاده: از این راهکار برای اجرای عملیات صادر کردن طبق زمانبندی استفاده کنید.
راهکار زمانبندی صادر کردن را ببینید