شروع به استفاده از Firebase با یک پروژه Google Cloud موجود کنید

یک پروژه Firebase، یک پروژه Google Cloud است که برخی تنظیمات و سرویس‌های اضافی مخصوص Firebase را فعال کرده است. این کار معمولاً "افزودن Firebase" به یک پروژه Google Cloud نامیده می‌شود. این صفحه نحوه "افزودن Firebase" را به همراه برخی از سوالات متداول (FAQs) شرح می‌دهد.

وقتی Firebase را به یک پروژه Google Cloud اضافه می‌کنید، Firebase به طور خودکار چندین API را فعال می‌کند و حساب‌های سرویس ایجاد می‌کند تا استفاده از همه سرویس‌ها و رابط‌های Firebase را ساده کند. Firebase همچنین یک برچسب firebase:enabled به پروژه شما در صفحه Labels کنسول Google Cloud اضافه می‌کند. جزئیات بیشتری در مورد آنچه هنگام "افزودن Firebase" اتفاق می‌افتد، بیاموزید.

رابطه بین یک پروژه Firebase و یک پروژه Google Cloud

از آنجا که یک پروژه Firebase یک پروژه Google Cloud است :

  • شما می‌توانید در کنسول Firebase و همچنین در کنسول Google Cloud و کنسول Google APIs به پروژه دسترسی داشته باشید و با آن تعامل داشته باشید.

  • شما می‌توانید با استفاده از Firebase CLI ، gcloud CLI و هر منبع Terraform از گوگل با پروژه تعامل داشته باشید.

  • شما می‌توانید از محصولات و APIهای هر دو سرویس Firebase و Google Cloud در این پروژه استفاده کنید.

  • مجوزها و نقش‌های IAM برای پروژه بین Firebase و Google Cloud به اشتراک گذاشته شده است. هرگونه دسترسی که یک عضو پروژه (یعنی یک مدیر) به پروژه Google Cloud شما داشته باشد، برای پروژه Firebase شما نیز اعمال خواهد شد (و برعکس).

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

  • شناسه‌های منحصر به فرد برای پروژه (مانند شماره پروژه و شناسه پروژه ) در Firebase و Google Cloud به اشتراک گذاشته شده‌اند.

  • هرگونه سلسله مراتب منابعی که برای پروژه Google Cloud شما اعمال می‌شود (برای مثال، سازماندهی، پوشه‌ها و غیره) برای پروژه Firebase شما نیز اعمال خواهد شد.

  • حذف پروژه، آن را در Firebase و Google Cloud حذف می‌کند.

  • حذف یا تغییر یک منبع یا داده در پروژه، در Firebase و Google Cloud اعمال می‌شود.

نحوه اضافه کردن Firebase به یک پروژه Google Cloud موجود

شما می‌توانید با استفاده از هر یک از گزینه‌های زیر، Firebase را به یک پروژه Google Cloud موجود «اضافه کنید». مطمئن شوید که مجوزهای لازم برای اضافه کردن Firebase به پروژه Google Cloud را دارید.

توجه داشته باشید که وقتی Firebase را به یک پروژه Google Cloud موجود «اضافه» می‌کنید، دیگر نمی‌توانید آن را لغو کنید (یعنی نمی‌توانید Firebase را به طور کامل از پروژه Google Cloud «حذف» کنید). در این بخش از سوالات متداول بیشتر بیاموزید.

کنسول Firebase

  1. با حسابی که به شما امکان دسترسی به پروژه Google Cloud موجود را می‌دهد، وارد کنسول Firebase شوید.

  2. برای ایجاد یک پروژه جدید Firebase، روی دکمه کلیک کنید.

  3. در پایین صفحه، روی «افزودن Firebase به پروژه Google Cloud» کلیک کنید.

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

  5. روی باز کردن پروژه کلیک کنید.

  6. در صورت درخواست، شرایط Firebase را بپذیرید.

  7. دستورالعمل‌های روی صفحه را برای «افزودن Firebase» و راه‌اندازی یک پروژه Firebase دنبال کنید.

    توجه داشته باشید که فعال کردن دستیار هوش مصنوعی در کنسول Firebase و Google Analytics هر دو اختیاری هستند.

رابط خط Firebase

  1. اگر هنوز رابط خط فرمان Firebase CLI) را نصب نکرده‌اید، آن را نصب کنید .

  2. با همان حساب گوگلی که به شما امکان دسترسی به پروژه Google Cloud موجود را می‌دهد، وارد شوید .

  3. دستور زیر را اجرا کنید:

    firebase projects:addfirebase
  4. وقتی از شما خواسته شد، پروژه Google Cloud موجود را از لیست نمایش داده شده انتخاب کنید.

API رست

  1. API مدیریت Firebase را در پروژه Google Cloud موجود فعال کنید.

  2. توکن دسترسی API خود را ایجاد کنید.

  3. با فراخوانی projects.addFirebase سرویس‌های Firebase را برای پروژه فعال کنید.

    توجه داشته باشید که برای انجام این فراخوانی به نام منبع پروژه خود نیاز دارید.

برای دستورالعمل‌های دقیق، به بخش «افزودن سرویس‌های فایربیس به پروژه خود» در راهنمای فایربیس مراجعه کنید: «راه‌اندازی و مدیریت یک پروژه فایربیس با استفاده از مدیریت REST API». حتماً تمام دستورالعمل‌های بخش « قبل از شروع» آن راهنما را دنبال کنید.

ترافرم

  1. API مدیریت فایربیس ( firebase.googleapis.com ) را در پروژه موجود Google Cloud فعال کنید.

  2. سرویس‌های فایربیس را برای پروژه با استفاده از منبع google_firebase_project فعال کنید.

برای اطلاعات بیشتر در مورد استفاده از Firebase و Terraform، به شروع به کار با Terraform و Firebase مراجعه کنید.

سوالات متداول و رفع اشکال

مراحل بعدی

  • برای کسب اطلاعات بیشتر در مورد پروژه‌های Firebase، منابع زیر را بررسی کنید:

    • درک پروژه‌های فایربیس - مروری مختصر بر چندین مفهوم مهم در مورد پروژه‌های فایربیس، از جمله ارتباط آنها با Google Cloud و سلسله مراتب اساسی یک پروژه و برنامه‌ها و منابع آن، ارائه می‌دهد.

    • بهترین شیوه‌های عمومی برای راه‌اندازی پروژه‌های Firebase — بهترین شیوه‌های عمومی و سطح بالا را برای راه‌اندازی پروژه‌های Firebase و ثبت برنامه‌های شما در یک پروژه ارائه می‌دهد تا گردش کار توسعه واضحی داشته باشید که از محیط‌های مجزا استفاده می‌کند.

  • با ثبت برنامه‌های خود در پروژه Firebase و اتصال آنها به Firebase، استفاده از Firebase را در برنامه‌های تلفن همراه و وب خود شروع کنید: iOS+ | Android | Web | Flutter | Unity | C++ .