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

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

وقتی 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 از Google با پروژه تعامل داشته باشید.

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

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

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

  • شناسه‌های منحصربه‌فرد برای پروژه (مانند شماره پروژه و شناسه پروژه ) در 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. به کنسول Firebase بروید.

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

  3. روی ایجاد پروژه کلیک کنید.

  4. در پایین صفحه، روی پیوند برای قبلاً پروژه Google Cloud دارید کلیک کنید؟

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

  6. روی Open project کلیک کنید.

  7. اگر از شما خواسته شد، شرایط Firebase را بپذیرید.

  8. دستورالعمل های روی صفحه را برای "افزودن Firebase" و راه اندازی یک پروژه Firebase دنبال کنید.

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

Firebase CLI

  1. اگر قبلاً این کار را نکرده‌اید، Firebase CLI را نصب کنید .

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

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

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

REST API

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

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

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

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

برای دستورالعمل های دقیق، به افزودن خدمات Firebase به پروژه خود در راهنمای Firebase مراجعه کنید: "راه اندازی و مدیریت یک پروژه Firebase با استفاده از Management REST API". مطمئن شوید که تمام دستورالعمل‌های موجود در بخش قبل از شروع آن راهنما را دنبال کنید.

Terraform

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

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

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

سوالات متداول و عیب یابی

مراحل بعدی

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

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

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

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