شروع به کار با Firebase با پروژه Google Cloud موجود
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
پروژه Firebase پروژه Google Cloud است که برخی پیکربندیها و سرویسهای اضافی مختص Firebase در آن فعال شده است. این کار معمولاً «افزودن Firebase» به پروژه Google Cloud نامیده میشود. این صفحه
نحوه «افزودن Firebase» را بههمراه برخی
پرسشگان (پرسشهای متداول) شرح میدهد.
وقتی Firebase را به پروژه Google Cloud اضافه میکنید، Firebase بهطور خودکار
چندین API را فعال میکند و حسابهای سرویس ایجاد میکند تا استفاده از همه
سرویسها و میاناهای Firebase را ساده کند. Firebase همچنین برچسب
firebase:enabled
را به پروژه شما در صفحه IAM و سرپرست >
برچسبها
در کنسول Google Cloud اضافه میکند. جزئیات بیشتر درباره
آنچه هنگام «افزودن Firebase» اتفاق میافتد را کسب کنید.
رابطه بین پروژه Firebase و پروژه Google Cloud
ازآنجاییکه پروژه Firebase یک پروژه Google Cloud است:
میتوانید بااستفاده از
Firebase CLI،
gcloud CLI،
و هر منبع Terraform از Google با پروژه تعامل داشته باشید.
میتوانید از محصولات و میاناهای برنامهسازی کاربردی 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، پذیرفتن «شرایط خدمات Firebase» الزامی است؟
برای دسترسی به همه قابلیتهای Firebase و استفاده از آنها در پروژه
Google Cloud، باید
شرایط خدمات Firebase را بپذیرید. همچنین باید «شرایط Firebase» را بپذیرید
تا بتوانید «Firebase را به پروژه Google Cloud موجود اضافه کنید».
فقط لازم است یکبار «شرایط Firebase» را برای «حساب Google» خود بپذیرید،
صرفنظر از اینکه به چند پروژه دسترسی دارید. وقتی شرایط را میپذیرید،
آنها را برای «حساب Google» خود میپذیرید؛ پذیرش در سطح پروژه برای همه اعضای پروژه نیست.
میتوانید «شرایط Firebase» را ازطریق Firebase کنسول بااستفاده از هرکدام از
گزینههای زیر بپذیرید. وقتی درخواست شد، «شرایط» را بپذیرید. اگر از شما خواسته نشد «شرایط Firebase» را بپذیرید، یعنی قبلاً آنها را پذیرفتهاید.
بااستفاده از کنسول Firebase، پروژه Firebase جدیدی ایجاد کنید و سپس
«شرایط Firebase» را بپذیرید.
پروژه Firebase موجودی را در کنسول Firebase باز کنید، سپس
«شرایط Firebase» را بپذیرید (برای مثال،
فردی شما را دعوت کرده است تا عضو پروژه (یعنی، مدیر)
در پروژه شوید).
پروژه Google Cloud موجودی را در کنسول Firebase باز کنید،
«Firebase را به آن اضافه کنید»،
و سپس «شرایط Firebase» را بپذیرید.
کدام اجازهها برای «افزودن Firebase» لازم است؟
برای «افزودن Firebase» به پروژه Google Cloud موجود، عضو پروژه (یعنی
اصلی) باید اجازههای IAM زیر را داشته باشد:
firebase.projects.update
resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
نقشهای IAM «ویرایشگر» و «مالک» بهطور پیشفرض حاوی این اجازهها هستند.
چرا کنسول Firebase نمیتواند فهرست پروژههای Google Cloud موجود من را بار کند؟
این پرسشگان اغلب زمانی کاربرد دارد که میخواهید بااستفاده از کنسول Firebase، «Firebase را به پروژه Google Cloud موجودی اضافه کنید» و به هزاران پروژه Google Cloud دسترسی دارید.
بااینحال، فقط افزودن دستی برچسب firebase:enabled به فهرست برچسبهای پروژه، پیکربندیها و سرویسهای مختص Firebase را برای پروژه Google Cloud شما فعال نمیکند. برای انجام این کار، باید بااستفاده از کنسول Firebase (یا برای موارد استفاده پیشرفته، بااستفاده از CLI Firebase، Firebase Management REST API، یا Terraform) Firebase را اضافه کنید.
وقتی «Firebase را به پروژه Google Cloud موجود اضافه میکنید» چه اتفاقی میافتد؟
پروژه Firebase پروژه Google Cloud است که برخی پیکربندیها و سرویسهای اضافی مختص Firebase در آن فعال شده است. بنابراین، وقتی
«Firebase را به پروژه Google Cloud موجود اضافه میکنید»، Firebase اقدامات زیر را
برای ساده کردن استفاده از همه سرویسها و میاناهای Firebase انجام میدهد:
پساز اینکه «Firebase را به پروژه Google Cloud موجود اضافه کردید»، این کار واگردشدنی نیست
(یعنی نمیتوانید Firebase را بهطور کامل از پروژه Google Cloud «بردارید»).
فرایند «افزودن Firebase» میاناهای برنامهسازی کاربردی و سرویسهای باطنی را فعال میکند که ممکن است برای ویژگیهای دیگر Google Cloud استفاده شوند. غیرفعال کردن همه این سرویسهای فعالشده میتواند
بهدلیل وابستگیها، پیامدهای غیرمنتظره و ناخواستهای ایجاد کند.
آیا میتوانم «افزودن Firebase» را برای پروژه Google Cloud موجود مسدود کنم؟
درحالیکه نمیتوانید امکان «افزودن Firebase» به پروژه Google Cloud موجود را مسدود کنید، میتوانید کارهای زیر را انجام دهید:
اعضای پروژه (یعنی مدیران) را که دارای اجازه IAM firebase.projects.update هستند محدود کنید، این اجازه برای «افزودن Firebase» لازم است.
مراحل بعدی
برای کسب اطلاعات بیشتر درباره پروژههای Firebase، منابع زیر را بررسی کنید:
آشنایی با پروژههای Firebase —
مرورهای کوتاهی از چندین مفهوم مهم درباره پروژههای Firebase ارائه میدهد، ازجمله رابطه آنها با Google Cloud و سلسلهمراتب پایه یک پروژه و برنامهها و منابع آن.
روالهای مطلوب کلی برای راهاندازی پروژههای Firebase —
روالهای مطلوب کلی و سطح بالا را برای راهاندازی پروژههای Firebase
و ثبت برنامههایتان در پروژه ارائه میدهد تا گردش کار توسعه واضحی داشته باشید
که از محیطهای متمایز استفاده میکند.
با ثبت برنامههایتان در پروژه Firebase و متصل کردن آنها به Firebase، استفاده از Firebase را در برنامههای وب و تلفن همراهتان شروع کنید:
iOS+ |
Android |
وب |
Flutter |
Unity |
C++.