بررسی اجمالی: راه حل های Cloud Firestore

همانطور که برنامه خود را با Cloud Firestore توسعه می‌دهید، ممکن است بخواهید فراتر از مبانی مورد بحث در بخش مدیریت و داده‌های پرس و جو بروید. راه حل های ذکر شده در این بخش راهنمایی در مورد موارد استفاده پیشرفته تر ارائه می دهد.

ادغام با BigQuery

خلاصه: Firebase Extensions برای ادغام داده ها در Cloud Firestore با BigQuery استفاده کنید

Use case: اگر نیاز به تجزیه و تحلیل حجم زیادی از داده ها دارید، می توانید از BigQuery استفاده کنید.

راه حل برنامه های افزودنی BigQuery را ببینید

یک چت ربات مبتنی بر هوش مصنوعی را پیاده سازی کنید

خلاصه: Firebase Extensions برای افزودن یک ربات چت مبتنی بر هوش مصنوعی به برنامه خود استفاده کنید.

مورد استفاده: می‌توانید از چت‌بات‌ها برای بهبود خدمات مشتری، بازاریابی یک ویژگی یا خدمات جدید، ارائه قیمت‌های فروش یا هر تعداد مورد استفاده استفاده کنید. با استفاده از این افزونه ها شروع کنید.

راه حل برای پسوندهای چت بات هوش مصنوعی را ببینید

مدیریت متن را غنی کنید

خلاصه: Firebase Extensions برای استخراج و تجزیه و تحلیل داده های متنی استفاده کنید.

مورد استفاده: اگر نیاز به خلاصه کردن متن، تشخیص گفتار سمی، ترجمه متن یا رونویسی صدا دارید، از این پسوندها استفاده کنید.

راه حل برای پسوندهای مدیریت متن را ببینید

غنی سازی ارزش رسانه ها

خلاصه: Firebase Extensions برای استخراج و تجزیه و تحلیل جریان های رسانه استفاده کنید.

Use case: اگر نیاز به طبقه بندی تصاویر، تبدیل گفتار به متن یا انجام تشخیص نوری کاراکتر (OCR) دارید، از این پسوندها استفاده کنید.

راه حل برای پسوندهای پردازش رسانه را ببینید

Firestore Lite، Firestore Web SDK کارآمد فقط REST

خلاصه: زمانی که حافظه پنهان آفلاین مهم نیست و فقط به دسترسی آنلاین به پایگاه داده خود نیاز دارید، برنامه های وب کوچکتر با زمان بارگذاری سریعتر بسازید.

مورد استفاده: اگر برنامه شما نیازی به مدیریت کاربران آفلاین ندارد، @firebase\firestore-lite را وارد کنید. سپس، ویژگی‌هایی را کد کنید که از باطن Firestore استفاده می‌کنند.

راه حل Firestore Lite را ببینید

پرس و جوهای تجمع

خلاصه: مجموعه ای از داده های خود را در Cloud Firestore با استفاده از تراکنش ها و Cloud Functions بسازید.

مورد استفاده: برای پرس و جو از داده های خود در مجموعه ها، یک جمع بسازید، سپس پرس و جو را اجرا کنید. برای مثال، در یک برنامه توصیه‌ها، ممکن است بخواهید تمام اطلاعات یک رستوران خاص را از مجموعه‌های مختلف بازیابی کنید.

راه حل پرس و جوهای تجمع را ببینید

شمارنده های توزیع شده

خلاصه: به‌روزرسانی‌ها را در میان مجموعه‌های فرعی «counter» توزیع کنید تا یک سند را بیشتر از آنچه Cloud Firestore در حال حاضر پشتیبانی می‌کند، به‌روزرسانی کنید.

Use case: از این راه حل برای افزودن «شمارنده» به برنامه خود استفاده کنید (مثلاً برای نشان دادن رأی موافق)، و سند مربوطه را با فرکانس بالا به روز کنید. Cloud Firestore از 2 نوشتن در ثانیه در هر سند پشتیبانی می کند.

راه حل برای شمارنده های توزیع شده را ببینید

خلاصه: متن موجود در اسناد Cloud Firestore خود را جستجو کنید.

مورد استفاده: ممکن است کاربران بخواهند محتوای برنامه شما را جستجو کنند، از جمله متن موجود در فیلدهای جداگانه در اسناد و مجموعه‌های شما. از این راه حل برای فعال کردن جستجوی متن کامل استفاده کنید.

راه حل برای جستجوی متن کامل را ببینید

ایجاد حضور

خلاصه: یک سیستم حضور اضافه کنید که مشخص کند کاربر به طور فعال متصل است یا خیر.

Use case: از این راه حل برای شناسایی کاربرانی که به طور فعال به برنامه شما متصل هستند استفاده کنید. به عنوان مثال، در یک برنامه چت، ممکن است از یک سیستم حضور برای پر کردن لیستی از کاربران آنلاین استفاده کنید.

راه حل حضور ساختمان را ببینید

دسترسی ایمن به داده ها برای کاربران و گروه ها

خلاصه: قوانین امنیتی را برای کنترل دسترسی به اسناد فردی بر اساس نقش های کاربر بنویسید.

مورد استفاده: از این راه حل برای ایجاد برنامه های مشترک و در عین حال به حداقل رساندن خطر دسترسی نادرست به داده ها استفاده کنید.

راه حل دسترسی امن به داده ها را ببینید

برنامه ریزی صادرات داده ها

خلاصه: App Engine Cron Service برای برنامه‌ریزی صادرات داده‌های خود استفاده کنید.

Use case: از این راه حل برای اجرای عملیات صادرات بر اساس برنامه زمانبندی استفاده کنید.

راه حل برنامه ریزی صادرات را ببینید

،

همانطور که برنامه خود را با Cloud Firestore توسعه می‌دهید، ممکن است بخواهید فراتر از مبانی مورد بحث در بخش مدیریت و داده‌های پرس و جو بروید. راه حل های ذکر شده در این بخش راهنمایی در مورد موارد استفاده پیشرفته تر ارائه می دهد.

ادغام با BigQuery

خلاصه: Firebase Extensions برای ادغام داده ها در Cloud Firestore با BigQuery استفاده کنید

Use case: اگر نیاز به تجزیه و تحلیل حجم زیادی از داده ها دارید، می توانید از BigQuery استفاده کنید.

راه حل برنامه های افزودنی BigQuery را ببینید

یک چت ربات مبتنی بر هوش مصنوعی را پیاده سازی کنید

خلاصه: Firebase Extensions برای افزودن یک ربات چت مبتنی بر هوش مصنوعی به برنامه خود استفاده کنید.

مورد استفاده: می‌توانید از چت‌بات‌ها برای بهبود خدمات مشتری، بازاریابی یک ویژگی یا خدمات جدید، ارائه قیمت‌های فروش یا هر تعداد مورد استفاده استفاده کنید. با استفاده از این افزونه ها شروع کنید.

راه حل برای پسوندهای چت بات هوش مصنوعی را ببینید

مدیریت متن را غنی کنید

خلاصه: Firebase Extensions برای استخراج و تجزیه و تحلیل داده های متنی استفاده کنید.

مورد استفاده: اگر نیاز به خلاصه کردن متن، تشخیص گفتار سمی، ترجمه متن یا رونویسی صدا دارید، از این پسوندها استفاده کنید.

راه حل برای پسوندهای مدیریت متن را ببینید

غنی سازی ارزش رسانه ها

خلاصه: Firebase Extensions برای استخراج و تجزیه و تحلیل جریان های رسانه استفاده کنید.

Use case: اگر نیاز به طبقه بندی تصاویر، تبدیل گفتار به متن یا انجام تشخیص نوری کاراکتر (OCR) دارید، از این پسوندها استفاده کنید.

راه حل برای پسوندهای پردازش رسانه را ببینید

Firestore Lite، Firestore Web SDK کارآمد فقط REST

خلاصه: زمانی که حافظه پنهان آفلاین مهم نیست و فقط به دسترسی آنلاین به پایگاه داده خود نیاز دارید، برنامه های وب کوچکتر با زمان بارگذاری سریعتر بسازید.

مورد استفاده: اگر برنامه شما نیازی به مدیریت کاربران آفلاین ندارد، @firebase\firestore-lite را وارد کنید. سپس، ویژگی‌هایی را کد کنید که از باطن Firestore استفاده می‌کنند.

راه حل Firestore Lite را ببینید

پرس و جوهای تجمع

خلاصه: مجموعه ای از داده های خود را در Cloud Firestore با استفاده از تراکنش ها و Cloud Functions بسازید.

مورد استفاده: برای پرس و جو از داده های خود در مجموعه ها، یک جمع بسازید، سپس پرس و جو را اجرا کنید. برای مثال، در یک برنامه توصیه‌ها، ممکن است بخواهید تمام اطلاعات یک رستوران خاص را از مجموعه‌های مختلف بازیابی کنید.

راه حل پرس و جوهای تجمع را ببینید

شمارنده های توزیع شده

خلاصه: به‌روزرسانی‌ها را در میان مجموعه‌های فرعی «counter» توزیع کنید تا یک سند را بیشتر از آنچه Cloud Firestore در حال حاضر پشتیبانی می‌کند، به‌روزرسانی کنید.

Use case: از این راه حل برای افزودن «شمارنده» به برنامه خود استفاده کنید (مثلاً برای نشان دادن رأی موافق)، و سند مربوطه را با فرکانس بالا به روز کنید. Cloud Firestore از 2 نوشتن در ثانیه در هر سند پشتیبانی می کند.

راه حل برای شمارنده های توزیع شده را ببینید

خلاصه: متن موجود در اسناد Cloud Firestore خود را جستجو کنید.

مورد استفاده: ممکن است کاربران بخواهند محتوای برنامه شما را جستجو کنند، از جمله متن موجود در فیلدهای جداگانه در اسناد و مجموعه‌های شما. از این راه حل برای فعال کردن جستجوی متن کامل استفاده کنید.

راه حل برای جستجوی متن کامل را ببینید

ایجاد حضور

خلاصه: یک سیستم حضور اضافه کنید که مشخص کند کاربر به طور فعال متصل است یا خیر.

Use case: از این راه حل برای شناسایی کاربرانی که به طور فعال به برنامه شما متصل هستند استفاده کنید. به عنوان مثال، در یک برنامه چت، ممکن است از یک سیستم حضور برای پر کردن لیستی از کاربران آنلاین استفاده کنید.

راه حل حضور ساختمان را ببینید

دسترسی ایمن به داده ها برای کاربران و گروه ها

خلاصه: قوانین امنیتی را برای کنترل دسترسی به اسناد فردی بر اساس نقش های کاربر بنویسید.

مورد استفاده: از این راه حل برای ایجاد برنامه های مشترک و در عین حال به حداقل رساندن خطر دسترسی نادرست به داده ها استفاده کنید.

راه حل دسترسی امن به داده ها را ببینید

برنامه ریزی صادرات داده ها

خلاصه: App Engine Cron Service برای برنامه‌ریزی صادرات داده‌های خود استفاده کنید.

Use case: از این راه حل برای اجرای عملیات صادرات بر اساس برنامه زمانبندی استفاده کنید.

راه حل برنامه ریزی صادرات را ببینید