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