به پروژه Firebase متصل شوید

در حالی که برای شروع کار در Firebase Studio به پروژه Firebase نیاز ندارید، اتصال آن برای استفاده از محصولات Firebase ضروری است. در مراحل خاصی از فرآیند توسعه شما، Firebase Studio ممکن است به طور خودکار یک پروژه برای شما ایجاد کند، یا می توانید انتخاب کنید که به صورت دستی آن را متصل کنید. این راهنما هدف یک پروژه Firebase و نحوه اتصال آن را به فضای کاری خود در Firebase Studio توضیح می دهد.

پروژه های Firebase را درک کنید

پروژه Firebase را به عنوان محفظه‌ای برای تمام خدمات باطن برنامه خود، از جمله احراز هویت کاربر، ذخیره‌سازی داده، میزبانی، تجزیه و تحلیل و موارد دیگر در نظر بگیرید. با اتصال فضای کاری Firebase Studio خود به پروژه Firebase، می توانید مجموعه ای از محصولات Firebase را در برنامه خود ادغام کنید.

یک پروژه Firebase می تواند یک یا چند برنامه Firebase را در آن ثبت کرده باشد (به عنوان مثال، هر دو نسخه رایگان و پولی یک برنامه)، اما موارد زیر را در نظر داشته باشید:

اتصال فضاهای کاری مختلف Firebase Studio را برای مجزا کردن پروژه های Firebase در نظر بگیرید. این مانع از اشتراک گذاری (و به طور بالقوه بازنویسی) داده های پشتیبان و منابع چندین فضای کاری می شود.

پس از اتصال فضای کاری خود به پروژه Firebase، برای کارهای اداری و پیکربندی به کنسول Firebase مراجعه کنید. این شامل مشاهده قوانین امنیتی، مدیریت حساب‌های کاربری، مشاهده گزارش‌های خرابی دقیق، ویرایش مستقیم داده‌های ذخیره‌شده و بررسی نتایج تست A/B است.

یک برنامه Firebase Studio به پروژه Firebase متصل کنید

برای استفاده از خدمات Firebase در برنامه خود، باید برنامه خود را به پروژه Firebase متصل کنید. برای مثال، اگر می‌خواهید از Firebase Authentication استفاده کنید، باید به پروژه Firebase متصل شوید تا بتوانید حساب‌های کاربری ایجاد و مدیریت کنید. در مراحل خاصی در طول فرآیند توسعه، Firebase Studio یک پروژه Firebase برای شما ایجاد می کند، یا می توانید انتخاب کنید که این کار را به صورت دستی انجام دهید.

اتصال خودکار به پروژه Firebase

هنگام استفاده از App Prototyping agent ، Firebase Studio یک پروژه Firebase را از طرف شما ارائه می‌کند زمانی که:

  • یک کلید Gemini API به صورت خودکار تولید کنید
  • بخواهید برنامه خود را به پروژه Firebase متصل کنید
  • برای اتصال برنامه خود به خدمات Firebase، مانند Cloud Firestore یا Firebase Authentication کمک بخواهید
  • روی دکمه Publish کلیک کنید و Firebase App Hosting راه اندازی کنید

هنگام استفاده از چت تعاملی یا Gemini CLI ، Gemini می تواند از دستورات ترمینال یا سرور Firebase MCP برای اتصال به پروژه Firebase استفاده کند زمانی که:

  • بخواهید برنامه خود را به پروژه Firebase متصل کنید
  • برای اتصال برنامه خود به خدمات Firebase، مانند Cloud Firestore یا Firebase Authentication کمک بخواهید

به صورت دستی به پروژه Firebase متصل شوید

برای اتصال دستی برنامه Firebase Studio خود به پروژه Firebase:

  1. در کنسول Firebase یک پروژه جدید ایجاد کنید یا یک پروژه موجود را باز کنید:

    • ایجاد یک پروژه جدید : روی ایجاد یک پروژه جدید Firebase کلیک کنید و دستورالعمل ها را برای ایجاد یک پروژه جدید دنبال کنید.
    • باز کردن یک پروژه موجود : روی پروژه ای که می خواهید استفاده کنید کلیک کنید.
  2. به شناسه پروژه خود توجه کنید. در کنسول Firebase، > تنظیمات پروژه کلیک کنید. شناسه پروژه در قسمت بالایی نمایش داده می شود.

  3. برنامه خود را در Firebase Studio باز کنید. اگر از App Prototyping agent در Prototyper view, click نماد سوئیچ کد Switch to Code to open Code view.

  4. پروژه Firebase خود را وصل کنید. در ترمینال ( Shift+Ctrl+C )، دستورات زیر را اجرا کنید:

    1. touch firebase.json این تضمین می کند که یک فایل پیکربندی Firebase در دایرکتوری شما وجود دارد.
    2. firebase login --reauth دستورات را دنبال کنید تا حساب خود را مجاز کنید.
    3. firebase use <your project ID> <your-project-ID> را با ID پروژه ای که قبلاً ذکر کردید جایگزین کنید.

پروژه Firebase متصل به برنامه خود را تغییر دهید

برای تغییر پروژه Firebase مرتبط با فضای کاری Firebase Studio خود، دستورالعمل‌های موجود در اتصال دستی به پروژه Firebase با استفاده از شناسه پروژه جدید را دنبال کنید.

پروژه Firebase متصل به برنامه خود را شناسایی کنید

برای تأیید اینکه آیا پروژه Firebase قبلاً متصل شده است، بالای فضای کاری Firebase Studio خود را بررسی کنید. شناسه پروژه متصل، در صورت وجود، در کنار نام فضای کاری شما نشان داده می شود. می‌توانید روی ID پروژه کلیک کنید تا آن پروژه مستقیماً در کنسول Firebase باز شود.

مراحل بعدی