چک لیست تولید برای استفاده از Firebase AI Logic

وقتی آماده راه‌اندازی برنامه خود شدید و کاربران نهایی واقعی با ویژگی‌های هوش مصنوعی مولد شما تعامل داشتند، حتماً این چک لیست از بهترین شیوه‌ها و ملاحظات مهم را مرور کنید.

عمومی

بررسی چک لیست کلی راه‌اندازی برنامه‌هایی که از Firebase استفاده می‌کنند

این چک لیست راه‌اندازی Firebase، بهترین شیوه‌های مهم قبل از راه‌اندازی هر برنامه Firebase در محیط عملیاتی را شرح می‌دهد.

مطمئن شوید که پروژه‌های Firebase شما از بهترین شیوه‌ها پیروی می‌کنند

برای مثال، مطمئن شوید که از پروژه‌های مختلف Firebase برای توسعه، آزمایش و تولید استفاده می‌کنید. بهترین شیوه‌های مدیریت پروژه‌های خود را مرور کنید.

دسترسی و امنیت

بررسی چک لیست امنیتی عمومی برای برنامه‌هایی که از Firebase استفاده می‌کنند

این چک لیست امنیتی، بهترین شیوه‌های مهم برای دسترسی و امنیت برنامه‌ها و سرویس‌های Firebase را شرح می‌دهد.

شروع به اجرای Firebase App Check کنید

Firebase App Check به محافظت از APIهایی که به شما امکان دسترسی به مدل‌های Gemini و Imagen را می‌دهند، کمک می‌کند. App Check تأیید می‌کند که درخواست‌ها از برنامه واقعی شما و یک دستگاه معتبر و بدون دستکاری هستند. این برنامه از ارائه دهندگان گواهی برای پلتفرم‌های اپل (DeviceCheck یا App Attest)، اندروید (Play Integrity) و وب (reCAPTCHA Enterprise) پشتیبانی می‌کند و از همه این ارائه دهندگان برای برنامه‌های Flutter و Unity نیز پشتیبانی می‌کند.

همچنین، برای آماده شدن برای محافظت پیشرفته‌تر در برابر App Check از طریق محافظت در برابر بازپخش ، توصیه می‌کنیم استفاده از توکن‌های با کاربرد محدود را در برنامه‌های خود فعال کنید.

محدودیت‌هایی را برای کلیدهای API فایربیس خود تنظیم کنید

  • لیست مجاز «محدودیت‌های API» هر کلید API فایربیس را بررسی کنید:

  • «محدودیت‌های برنامه» را تنظیم کنید تا استفاده از هر کلید API فایربیس فقط به درخواست‌های برنامه شما محدود شود (برای مثال، یک شناسه بسته منطبق برای برنامه اپل). توجه داشته باشید که حتی اگر کلید خود را محدود کنید، Firebase App Check همچنان اکیداً توصیه می‌شود.

توجه داشته باشید که APIهای مرتبط با Firebase فقط از کلیدهای API برای شناسایی پروژه یا برنامه Firebase استفاده می‌کنند، نه برای مجوز فراخوانی API.

صورتحساب، نظارت و سهمیه‌بندی

از صورتحساب‌های غافلگیرکننده خودداری کنید

اگر پروژه Firebase شما در طرح قیمت‌گذاری Blaze با پرداخت به ازای استفاده قرار دارد، میزان استفاده خود را رصد کنید و هشدارهای بودجه تنظیم کنید .

تنظیم نظارت بر هوش مصنوعی در کنسول Firebase

نظارت بر هوش مصنوعی را تنظیم کنید تا به معیارهای کلیدی عملکرد، مانند درخواست‌ها، تأخیر، خطاها و استفاده از توکن، دسترسی داشته باشید. نظارت بر هوش مصنوعی همچنین به شما کمک می‌کند تا با مشاهده‌ی ردپاهای منفرد، ویژگی‌های Firebase AI Logic خود را بررسی و اشکال‌زدایی کنید.

سهمیه‌های خود را برای APIهای زیربنایی مورد نیاز بررسی کنید.

مدیریت پیکربندی‌ها

از یک نسخه مدل پایدار در برنامه تولیدی خود استفاده کنید

در برنامه‌ی اصلی خود، فقط از نسخه‌های مدل پایدار (مانند gemini-2.0-flash-001 ) استفاده کنید، نه از نسخه‌های پیش‌نمایش یا آزمایشی یا نام‌های مستعار با به‌روزرسانی خودکار .

اگرچه یک نام مستعار پایدار با به‌روزرسانی خودکار به یک نسخه پایدار اشاره می‌کند، نسخه مدل واقعی که به آن اشاره می‌کند، هر زمان که یک نسخه پایدار جدید منتشر شود، به‌طور خودکار تغییر می‌کند، که می‌تواند به معنای رفتار یا پاسخ‌های غیرمنتظره باشد. همچنین، نسخه‌های پیش‌نمایش و آزمایشی فقط در طول نمونه‌سازی اولیه توصیه می‌شوند.

Firebase Remote Config تنظیم و استفاده کنید

با Remote Config ، می‌توانید پیکربندی‌های مهم برای ویژگی‌های هوش مصنوعی مولد خود را در فضای ابری کنترل کنید، نه اینکه مقادیر را در کد خود به صورت دستی وارد کنید. این بدان معناست که می‌توانید پیکربندی خود را بدون انتشار نسخه جدید برنامه خود به‌روزرسانی کنید.

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

فقط زمانی در دسترس است که از Vertex AI Gemini API به عنوان ارائه دهنده API خود استفاده کنید.

تعیین مکانی برای دسترسی به مدل می‌تواند به کاهش هزینه‌ها و همچنین جلوگیری از تأخیر برای کاربران شما کمک کند.

اگر مکانی را مشخص نکنید، پیش‌فرض us-central1 است. می‌توانید این مکان را در حین مقداردهی اولیه تنظیم کنید، یا می‌توانید به صورت اختیاری از Firebase Remote Config برای تغییر پویای مکان بر اساس موقعیت مکانی هر کاربر استفاده کنید .