این صفحه مجموعهای از سوالات متداول و کمک به عیبیابی Firebase به طور کلی و همچنین برای محصولات خاص است.
آیا چالشهای دیگری دارید یا نمیتوانید مشکل خود را که در این صفحه توضیح داده شده است، پیدا کنید؟
پلتفرمها و چارچوبها
برای نکات مفید و پاسخهای مربوط به سوالات متداول بیشتر، از صفحات عیبیابی و سوالات متداول مخصوص پلتفرم دیدن کنید.
پروژههای فایربیس و برنامههای فایربیس
پروژه فایربیس چیست؟
یک پروژه Firebase، نهاد سطح بالای Firebase است. در یک پروژه، میتوانید برنامههای Apple، Android یا وب خود را ثبت کنید. پس از ثبت برنامههای خود در Firebase، میتوانید SDK های Firebase مخصوص محصول مانند Analytics ، Cloud Firestore ، Crashlytics یا Remote Config را به برنامه خود اضافه کنید.
شما باید انواع برنامههای اپل، اندروید و وب خود را در یک پروژه Firebase ثبت کنید. میتوانید از چندین پروژه Firebase برای پشتیبانی از محیطهای مختلف، مانند توسعه، مرحلهبندی و تولید، استفاده کنید.
در اینجا چند منبع برای یادگیری بیشتر در مورد پروژههای Firebase آورده شده است:
- درک پروژههای فایربیس - مروری مختصر بر چندین مفهوم مهم در مورد پروژههای فایربیس، از جمله ارتباط آنها با Google Cloud و سلسله مراتب اساسی یک پروژه و برنامهها و منابع آن، ارائه میدهد.
- بهترین شیوههای عمومی برای راهاندازی پروژههای Firebase — بهترین شیوههای عمومی و سطح بالا را برای راهاندازی پروژههای Firebase و ثبت برنامههای شما در یک پروژه ارائه میدهد تا گردش کار توسعه واضحی داشته باشید که از محیطهای مجزا استفاده میکند.
توجه داشته باشید که برای همه پروژههای Firebase، Firebase به طور خودکار برچسب firebase:enabled در صفحه برچسبها برای پروژه شما در کنسول Google Cloud اضافه میکند. برای کسب اطلاعات بیشتر در مورد این برچسب به سوالات متداول ما مراجعه کنید.
آیا پذیرش شرایط خدمات فایربیس برای شروع استفاده از فایربیس الزامی است؟
برای دسترسی و استفاده از تمام قابلیتهای Firebase در یک پروژه Google Cloud ، باید شرایط خدمات Firebase را بپذیرید. همچنین برای "افزودن Firebase" به یک پروژه Google Cloud موجود، باید شرایط Firebase را بپذیرید.
شما فقط باید یک بار شرایط فایربیس را برای حساب گوگل خود بپذیرید، مهم نیست به چند پروژه دسترسی دارید. وقتی شرایط را میپذیرید، آنها را برای حساب گوگل خود میپذیرید؛ پذیرش برای همه اعضای پروژه در سطح پروژه نیست .
شما میتوانید با استفاده از هر یک از گزینههای زیر، شرایط و ضوابط فایربیس را از طریق کنسول Firebase بپذیرید. در صورت درخواست، شرایط و ضوابط را بپذیرید. اگر از شما خواسته نشد که شرایط و ضوابط فایربیس را بپذیرید، پس قبلاً آنها را پذیرفتهاید.
شرایط فایربیس را مستقیماً با استفاده از گردش کار پذیرش شرایط بپذیرید.
با استفاده از کنسول Firebase ، یک پروژه Firebase جدید ایجاد کنید و سپس شرایط Firebase را بپذیرید.
یک پروژه Firebase موجود را در کنسول Firebase باز کنید و سپس شرایط Firebase را بپذیرید (برای مثال، شخصی شما را دعوت کرده است تا عضوی از پروژه (یعنی مدیر) شوید).
یک پروژه Google Cloud موجود را در کنسول Firebase باز کنید، Firebase را به آن اضافه کنید و سپس شرایط Firebase را بپذیرید.
سازمان Google Cloud چیست؟
یک سازمان Google Cloud یک ظرف برای پروژههای Google Cloud (از جمله پروژههای Firebase) است. این سلسله مراتب امکان سازماندهی بهتر، مدیریت دسترسی و حسابرسی پروژههای Google Cloud و Firebase شما را فراهم میکند. برای اطلاعات بیشتر، به ایجاد و مدیریت سازمانها مراجعه کنید.
چگونه میتوانم Firebase را به یک پروژه Google Cloud موجود اضافه کنم؟
ممکن است پروژههای موجود Google Cloud شما از طریق کنسول Google Cloud یا کنسول گوگل APIs مدیریت شوند.
شما میتوانید با استفاده از هر یک از گزینههای زیر، فایربیس را به این پروژههای موجود Google Cloud اضافه کنید:
- با استفاده از کنسول Firebase
- با استفاده از یک گزینه برنامه نویسی:
- نقطه پایانی Firebase Management REST API را
projects.addFirebaseبنامید. - دستور Firebase CLI به
firebase projects:addfirebaseاجرا کنید. - از Terraform استفاده کنید.
- نقطه پایانی Firebase Management REST API را
جزئیات بیشتری در مورد افزودن Firebase به یک پروژه Google Cloud بیاموزید.
ادغام فایربیس با Google Cloud چگونه انجام میشود؟
فایربیس عمیقاً با Google Cloud یکپارچه شده است. پروژهها بین فایربیس و Google Cloud به اشتراک گذاشته میشوند، بنابراین پروژهها میتوانند سرویسهای فایربیس و Google Cloud را فعال داشته باشند. میتوانید از کنسول Firebase یا کنسول Google Cloud به یک پروژه دسترسی داشته باشید. به طور خاص:
- برخی از محصولات Firebase مستقیماً توسط Google Cloud پشتیبانی میشوند، مانند Cloud Storage for Firebase . فهرست محصولاتی که توسط Google Cloud پشتیبانی میشوند، به مرور زمان افزایش خواهد یافت.
- بسیاری از تنظیمات شما، از جمله همکاران و اطلاعات صورتحساب، توسط Firebase و Google Cloud به اشتراک گذاشته میشوند. میزان استفاده شما از Firebase و Google Cloud در یک صورتحساب نمایش داده میشود.
علاوه بر این، وقتی به طرح قیمتگذاری پرداخت در محل Blaze ارتقا میدهید، میتوانید از هر یک از زیرساختهای به عنوان سرویس و APIهای درجه یک Google Cloud مستقیماً در پروژه Firebase خود، با قیمت استاندارد Google Cloud استفاده کنید. همچنین میتوانید دادهها را از Google Cloud مستقیماً برای تجزیه و تحلیل به BigQuery صادر کنید. برای کسب اطلاعات بیشتر، به پیوند BigQuery با Firebase مراجعه کنید.
مزایای زیادی در افزایش امنیت، بهبود تأخیر و صرفهجویی در زمان در استفاده از Google Cloud با Firebase (در مقایسه با سایر سرویسهای ابری که در یک مکان نیستند) وجود دارد. برای جزئیات بیشتر به سایت Google Cloud مراجعه کنید.
چرا پروژه Google Cloud من برچسب firebase:enabled دارد؟
در صفحه برچسبها برای پروژه خود در کنسول Google Cloud ، ممکن است برچسبی از firebase:enabled (به طور خاص، یک Key از firebase با Value enabled ) را ببینید.
فایربیس ��ه طور خودکار این برچسب را اضافه کرده است زیرا پروژه شما یک پروژه فایربیس است، به این معنی که پروژه شما پیکربندیها و سرویسهای مخصوص فایربیس را برای آن فعال کرده است. درباره رابطه بین پروژههای فایربیس و Google Cloud بیشتر بدانید.
اکیداً توصیه میکنیم که این برچسب را تغییر ندهید یا حذف نکنید. این برچسب توسط Firebase و Google Cloud برای فهرست کردن پروژههای Firebase شما استفاده میشود (برای مثال، با استفاده از نقطه پایانی REST API projects.list یا در منوهای کنسول Firebase ).
توجه داشته باشید که افزودن دستی این برچسب به فهرست برچسبهای پروژه، پیکربندیها و سرویسهای خاص Firebase را برای پروژه Google Cloud شما فعال نمیکند. برای انجام این کار، باید Firebase را با استفاده از کنسول Firebase (یا برای موارد استفاده پیشرفته، با استفاده از Firebase Management REST API یا Firebase CLI ) اضافه کنید.
چرا کنسول Firebase نمیتواند لیستی از پروژههای موجود Google Cloud من را بارگذاری کند؟
این پرسشهای متداول اغلب زمانی کاربرد دارد که میخواهید با استفاده از کنسول Firebase ، Firebase را به یک پروژه Google Cloud موجود «اضافه کنید» و به هزاران پروژه Google Cloud دسترسی داشته باشید .
کنسول Firebase برای بارگذاری هزاران پروژه Google Cloud ساخته نشده است. در عوض، توصیه میکنیم از Firebase CLI، REST API یا Terraform برای «افزودن فایربیس» به پروژه Google Cloud موجود خود استفاده کنید .
همچنین، شاید بخواهید سوالات متداول «چرا پروژه Firebase من در لیست پروژههای Firebase من نمایش داده نمیشود؟» را مرور کنید.
چرا پروژه Firebase من در لیست پروژههای Firebase من نمایش داده نمیشود؟
این سوالات متداول در صورتی قابل استفاده است که پروژه Firebase خود را در مکانهای زیر مشاهده نمیکنید:
- در فهرستی از پروژههایی که در کنسول Firebase مشاهده میکنید
- در پاسخ حاصل از فراخوانی نقطه پایانی
projects.listدر REST API - در پاسخ اجرای دستور Firebase CLI به نام
firebase projects:list
این مراحل عیبیابی را امتحان کنید:
- ابتدا، با مراجعه مستقیم به URL پروژه، سعی کنید به پروژه خود دسترسی پیدا کنید. از فرمت زیر استفاده کنید:
https://console.firebase.google.com/project/ PROJECT-ID /overview - اگر نمیتوانید به پروژه دسترسی پیدا کنید یا خطاهای مجوز دریافت میکنید، موارد زیر را بررسی کنید:
- مطمئن شوید که با همان حساب گوگلی که به پروژه دسترسی دا��د، وارد Firebase شدهاید. میتوانید از طریق آواتار حساب خود در گوشه سمت راست بالای کنسول Firebase وارد و از آن خارج شوید.
- بررسی کنید که آیا میتوانید پروژه را در کنسول Google Cloud مشاهده کنید یا خیر.
- مطمئن شوید که پروژه شما برچسب
firebase:enabledدر صفحه Labels برای پروژهتان در کنسول Google Cloud دارد. Firebase و Google Cloud از این برچسب برای فهرست کردن پروژههای Firebase شما استفاده میکنند. اگر این برچسب را نمیبینید اما Firebase Management API برای پروژه شما فعال است ، برچسب را به صورت دستی اضافه کنید (به طور خاص، یکKeyfirebaseباValueenabled). - مطمئن شوید که یکی از نقشهای اصلی IAM (مالک، ویرایشگر، مشاهدهگر) یا نقشی که مجوزهای مربوط به Firebase را دارد، مثلاً یک نقش از پیش تعریفشده Firebase ، به شما اختصاص داده شده است. میتوانید نقش(های) خود را در صفحه IAM کنسول Google Cloud مشاهده کنید.
- اگر پروژه شما متعلق به یک سازمان Google Cloud است، ممکن است برای مشاهده پروژه ذکر شده در کنسول Firebase به مجوزهای بیشتری نیاز داشته باشید. با شخصی که سازمان Google Cloud شما را مدیریت میکند تماس بگیرید تا نقش مناسب برای مشاهده پروژه، مثلاً نقش مرورگر، را به شما بدهد.
اگر هیچ یک از مراحل عیبیابی بالا به شما امکان مشاهده پروژهتان در فهرست پروژههای Firebase را نداد، با پشتیبانی Firebase تماس بگیرید.
با هر حساب گوگل (آدرس ایمیل) چند پروژه میتوانم داشته باشم؟
- طرح قیمتگذاری اسپارک : سهمیه ایجاد پروژه به تعداد کمی پروژه (معمولاً حدود ۵ تا ۱۰ پروژه) محدود میشود.
- طرح قیمتگذاری Blaze : سهمیه ایجاد پروژه هنوز محدود است، اما ممکن است با اتصال یک حساب Cloud Billing با وضعیت خوب، افزایش یابد.
در مورد محدودیت سهمیه ایجاد پروژه به موارد زیر توجه کنید:
- این محدودیت مختص فایربیس نیست . محدودیتهای فایربیس در سهمیه پروژه مشابه محدودیتهای Google Cloud است .
- در موارد نادری که لازم باشد، میتوانید درخواست افزایش سهمیه پروژه را بدهید .
- حذف کامل یک پروژه به 30 روز زمان نیاز دارد و تا زمان حذف کامل پروژه، جزو سهمیه پروژه محسوب میشود.
با بهترین شیوههای عمومی توصیهشده توسط فایربیس برای راهاندازی پروژههای فایربیس آشنا شوید.
چند برنامه Firebase میتوانم در یک پروژه Firebase داشته باشم؟
یک پروژه Firebase یک ظرف برای برنامههای Firebase در سراسر اپل، اندروید و وب است. Firebase تعداد کل برنامههای Firebase را در یک پروژه Firebase به 30 محدود میکند.
بعد از این تعداد، عملکرد شروع به کاهش میکند (بهخصوص برای Google Analytics ) و در نهایت، در تعداد بیشتری از برنامهها، برخی از قابلیتهای محصول از کار میافتند. علاوه بر این، اگر از ورود به سیستم گوگل به عنوان ارائهدهنده احراز هویت استفاده کنید، یک شناسه کلاینت OAuth 2.0 اساسی برای هر برنامه در پروژه شما ایجاد میشود. محدودیتی در حدود 30 شناسه کلاینت وجود دارد که میتوان در یک پروژه واحد ایجاد کرد.
شما باید اطمینان حاصل کنید که تمام برنامههای Firebase درون یک پروژه Firebase واحد، از دیدگاه کاربر نهایی، انواع پلتفرم یک برنامه مشابه هستند. به عنوان مثال، اگر یک برنامه با برچسب سفید توسعه میدهید، هر برنامه با برچسب مستقل باید پروژه Firebase مخصوص به خود را داشته باشد، اما نسخههای اپل و اندروید آن برچسب میتوانند در یک پروژه باشند. راهنماییهای دقیقتر را در بهترین شیوههای کلی ما برای راهاندازی پروژههای Firebase بخوانید.
در موارد نادری که پروژه شما به بیش از 30 برنامه نیاز دارد، میتوانید درخواست افزایش محدودیت برنامه را بدهید. برای ارائه این درخواست، پروژه شما باید در طرح قیمتگذاری Blaze باشد. برای ارائه درخواست و ارزیابی آن، به کنسول Google Cloud مراجعه کنید. برای کسب اطلاعات بیشتر در مورد مدیریت سهمیه به مستندات Google Cloud مراجعه کنید.
اگر پروژهام را به عنوان یک محیط «تولید» برچسبگذاری کنم، چه اتفاقی میافتد؟
در کنسول Firebase ، میتوانید پروژههای فایربیس خود را با نوع محیط آنها، چه به عنوان محیطهای تولیدی و چه به عنوان محیطهای نامشخص (غیر تولیدی)، برچسبگذاری کنید.
برچسبگذاری پروژه شما به عنوان یک نوع محیط هیچ تاثیری بر نحوه عملکرد یا ویژگیهای پروژه Firebase شما ندارد. با این حال، این برچسبگذاری میتواند به شما و تیمتان کمک کند تا پروژههای مختلف Firebase خود را برای چرخه عمر برنامه مدیریت کنید.
اگر پروژه خود را به عنوان یک محیط تولید برچسبگذاری کنید، ما یک برچسب Prod با رنگ روشن به پروژه در کنسول Firebase اضافه میکنیم و به شما یادآوری میکنیم که هرگونه تغییری میتواند بر برنامههای تولید مرتبط شما تأثیر بگذارد. در آینده، ممکن است ویژگیها و اقدامات حفاظتی بیشتری برای پروژههای Firebase که به عنوان محیطهای تولید برچسبگذاری شدهاند، اضافه کنیم.
برای تغییر نوع محیط پروژه Firebase خود، به مسیر زیر بروید:
از کجا میتوانم شناسه برنامه (App ID) برنامه Firebase خود را پیدا کنم؟
برنامههای فایربیس iOS: 1:1234567890:ios:321abc456def7890برنامههای اندروید فایربیس: 1:1234567890:android:321abc456def7890برنامههای وب فایربیس: 1:1234567890:web:321abc456def7890
پیشنیازهای لازم برای اتصال Google Play / AdMob / Google Ads / BigQuery به پروژه یا برنامه Firebase من چیست؟
برای اتصال حساب Google Play خود ، به موارد زیر نیاز دارید: - هر یک از نقشهای فایربیس زیر: مالک یا مدیر فایربیس
- هر یک از سطوح دسترسی Google Play زیر: مالک حساب یا مدیر
برای لینک کردن برنامه AdMob خود، باید هم مالک پروژه Firebase و هم مدیر AdMob باشید. برای پیوند دادن حساب AdWords خود، باید هم مالک پروژه Firebase و هم مدیر AdWords باشید. برای لینک کردن پروژه BigQuery خود، باید مالک پروژه Firebase باشید.
مجوزها و دسترسیها به پروژههای فایربیس
چگونه میتوانم به یک عضو پروژه نقشی، مانند نقش مالک، اختصاص دهم؟
resourcemanager.projects.setIamPolicy به شما اختصاص داده شده باشد).
کنسول Firebase روشی ساده برای اختصاص نقشها به اعضای پروژه ارائه میدهد. settings > برگه کاربران و مجوزها . میتوان��د هر یک از نقشهای اساسی (مالک، ویرایشگر، بیننده)، نقشهای مدیر/بیننده Firebase یا هر یک از نقشهای از پیش تعریف شده دسته محصول Firebase را اختصاص دهید. کنسول Google Cloud مجموعهای گسترده از ابزارها را برای اختصاص نقشها به اعضای پروژه در صفحه IAM & Admin IAM ارائه میدهد. همچنین میتوانید نقشهای سفارشی ایجاد و مدیریت کنید و به حسابهای سرویس اجازه دسترسی به پروژه خود را بدهید. توجه داشته باشید که در کنسول Google Cloud ، اعضای پروژه، مدیران اصلی (Principal) نامیده میشوند.
چگونه میتوانم مالک یک پروژه Firebase را پیدا کنم؟
اگر در کنسول Firebase به پروژه دسترسی دارید، میتوانید لیست اعضای پروژه، از جمله مالکان (Owners)، را در صفحه کاربران و مجوزها (Users and permissions) کنسول Firebase مشاهده کنید. اگر در کنسول Firebase به پروژه دسترسی ندارید ، بررسی کنید که آیا در کنسول Google Cloud به پروژه دسترسی دارید یا خیر. میتوانید لیست اعضای پروژه، از جمله مالکان، را در صفحه IAM کنسول Google Cloud مشاهده کنید.
چرا یا چه زمانی باید به یکی از اعضای پروژه نقش مالک (Owner) را اختصاص دهم؟
اعضای پروژه با نقش مالک اغلب تنها اعضایی هستند که میتوانند اقدامات مهم مدیریتی (مانند اختصاص نقشها و مدیریت ویژگیهای Google Analytics ) را انجام دهند، و پشتیبانی Firebase فقط میتواند درخواستهای مدیریتی از مالکان پروژههای مشخصشده را انجام دهد. اعضای پروژه با نقش مالک اغلب تنها اعضایی هستند که (به طور پیشفرض) اعلانهایی در مورد تغییرات پروژه یا محصولات (مانند تغییرات صورتحساب و قانونی، منسوخ شدن ویژگیها و غیره) دریافت میکنند. اگر میخواهید اعضای خاص یا اضافی پروژه اعلانها را دریافت کنند، میتوانید به صورت اختیاری «مخاطبین ضروری» پروژه خود را سفارشی کنید .
فکر نمیکنم پروژه فایربیس داشته باشم، اما ایمیلی در مورد یکی از آنها دریافت کردهام. چگونه میتوانم به این پروژه دسترسی پیدا کنم؟
کلیدهای API برای فایربیس
آیا کلیدهای API فایربیس مخفی هستند؟ آیا میتوان آنها را در کد یا فایلهای پیکربندی من قرار داد؟
- عمومی از نظر طراحی : کلیدهای API برای سرویسهای Firebase فقط پروژه و برنامه Firebase شما را به آن سرویسها معرفی میکنند . مجوز از طریق مجوزهای IAM Google Cloud ، Firebase Security Rules و Firebase App Check انجام میشود.
- اعمال محدودیتها : تمام کلیدهای API ارائه شده توسط Firebase به طور خودکار به APIهای مرتبط با Firebase محدود میشوند. برای تمام کلیدهای API در پروژه شما، بسیار مهم است که محدودیتهای API مناسبی را اعمال کنید تا از استفاده غیرمجاز از سهمیه API پروژه خود جلوگیری کنید.
- فقط برای سرویسهای Firebase استفاده شود : از کلیدهای API ارائه شده توسط Firebase خود فقط برای APIهای مرتبط با Firebase استفاده کنید. اگر برنامه شما از APIهای دیگری (مثلاً Places API برای نقشهها یا Gemini Developer API ) استفاده میکند، از یک کلید API جداگانه استفاده کنید و آن را به API مربوطه محدود کنید. به طور خاص، هرگز API Gemini Developer را در لیست مجاز برای یک کلید API قابل دسترسی عمومی یا کلیدی که برای سایر سرویسها استفاده میشود، قرار ندهید.
- Security Rules و App Check بسیار مهم هستند : امنیت دادههای Realtime Database ، Cloud Firestore و Cloud Storage شما با استفاده از Firebase Security Rules اعمال میشود و حفاظت از APIهای تحت پوشش توسط Firebase App Check انجام میشود - نه با مخفی نگه داشتن کلید API Firebase شما.
اگر تنظیمات برنامه شما از دستورالعملهای بالا پیروی میکند، نیازی نیست کلیدهای API محدود به سرویسهای Firebase به عنوان اطلاعات محرمانه در نظر گرفته شوند و میتوان آنها را با خیال راحت در کد یا فایلهای پیکربندی خود قرار داد.
من ایمیلی از Google Cloud در مورد «کلید API گوگل برای پروژه Google Cloud شما که برای عموم قابل دسترسی است» دریافت کردم. چه کاری باید انجام دهم؟
این کلید API است که شما برای برنامه Firebase خود و فقط برای سرویسهای Firebase استفاده میکنید. این کلیدها معمولاً Browser key (auto created by Firebase)یاAndroid key (auto created by Firebase)یاiOS key (auto created by Firebase)نامیده میشوند.این کلید، تمام APIهای مورد نیاز مربوط به Firebase را که در لیست مجاز «محدودیتهای API» قرار دارند، در خود جای داده است. هیچ API دیگری در فهرست مجاز «محدودیتهای API» خود ندارد . به طور خاص، این فهرست نباید شامل Generative Language APIباشد.
کنسول Firebase
مرورگرهای پشتیبانی شده برای دسترسی به کنسول Firebase کدامند؟
میتوانم کنسول Firebase را بارگذاری کنم، اما چرا نمیتوانم پروژه Firebase خود را پیدا کنم یا به آن دسترسی داشته باشم؟
کنسول Firebase یک صفحه خطا برمیگرداند که میگوید پروژه شما ممکن است وجود نداشته باشد یا اینکه شما به پروژه دسترسی ندارید. کنسول Firebase ، حتی وقتی شناسه پروژه یا نام پروژه را در فیلد جستجوی کنسول وارد میکنید، پروژه شما را نمایش نمیدهد.
ابتدا، با مراجعه مستقیم به URL پروژه، سعی کنید به پروژه خود دسترسی پیدا کنید. از فرمت زیر استفاده کنید:
https://console.firebase.google.com/project/ PROJECT-ID /overviewاگر هنوز نمیتوانید به پروژه دسترسی پیدا کنید یا خطاهای مجوز دریافت میکنید، موا��د زیر را ��ر��سی کنید: - مطمئن شوید که با همان حساب گوگلی که به پروژه دسترسی دارد، وارد Firebase شدهاید. میتوانید از طریق آواتار حساب خود در گوشه سمت راست بالای کنسول Firebase وارد و از آن خارج شوید.
- مطمئن شوید که API مدیریت Firebase برای پروژه فعال شده است .
- مطمئن شوید که یکی از نقشهای اصلی IAM (مالک، ویرایشگر، مشاهدهگر) یا نقشی که مجوزهای مربوط به Firebase را دارد، مثلاً یک نقش از پیش تعریفشده Firebase ، به شما اختصاص داده شده است. میتوانید نقش(های) خود را در صفحه IAM کنسول Google Cloud مشاهده کنید.
- اگر پروژه شما متعلق به یک سازمان Google Cloud است، ممکن است برای مشاهده پروژه ذکر شده در کنسول Firebase به مجوزهای بیشتری نیاز داشته باشید. با شخصی که سازمان Google Cloud شما را مدیریت میکند تماس بگیرید تا نقش مناسب برای مشاهده پروژه، مثلاً نقش مرورگر، را به شما بدهد.
چرا کنسول Firebase برای من بارگذاری نمیشود؟
بارگذاری یک صفحه در کنسول Firebase هرگز تمام نمیشود. دادههای درون یک صفحه آنطور که انتظار میرود بارگیری نمیشوند. هنگام بارگذاری کنسول Firebase پیامهای خطای مرورگر دریافت میکنید.
ردیف کنسول در داشبورد وضعیت فایربیس را برای هرگونه وقفه احتمالی در سرویس بررسی کنید. مطمئن شوید که از یک مرورگر پشتیبانیشده استفاده میکنید. سعی کنید کنسول Firebase را در یک پنجره ناشناس یا خصوصی بارگذاری کنید. غیرفعال کردن همه افزونههای مرورگر. تأیید کنید که اتصال شبکه توسط مسدودکننده تبلیغات، آنتیویروس، پروکسی، فایروال یا سایر نرمافزارها مسدود نشده باشد. سعی کنید کنسول Firebase را با استفاده از یک شبکه یا دستگاه دیگر بارگیری کنید. اگر از کروم استفاده میکنید، کنسول ابزارهای توسعهدهندگان را برای هرگونه خطا بررسی کنید.
زبان کنسول Firebase من چگونه تعیین میشود؟
انگلیسی پرتغالی برزیلی فرانسوی آلمانی اندونزیایی ژاپنی کره ای روسی چینی سادهشده اسپانیایی چینی سنتی
کنسول Firebase از چه نقشها و مجوزهایی پشتیبانی میکند؟
مالک پروژه میتواند اعضای دیگری را به پروژه اضافه کند، یکپارچهسازیها را تنظیم کند (پروژه به سرویسهایی مانند BigQuery یا Slack متصل شود) و دسترسی کامل به ویرایش پروژه داشته باشد. یک ویرایشگر پروژه، دسترسی کامل به ویرایش پروژه دارد. یک نمایشگر پروژه فقط دسترسی خواندن پروژه را دارد. توجه داشته باشید که کنسول Firebase کنترلهای ویرایش رابط کاربری را از نمایشگرهای پروژه پنهان/غیرفعال نمیکند، اما این عملیات برای اعضای پروژه که نقش نمایشگر به آنها اختصاص داده شده است، با شکست مواجه خواهد شد.
نقشهای از پیش تعریفشدهی فایربیس — نقشهای منتخب مختص فایربیس که کنترل دسترسی جزئیتری نسبت به نقشهای پایهی مالک، ویرایشگر و مشاهدهگر فراهم میکنند. نقشهای سفارشی — نقشهای IAM کاملاً سفارشیسازیشدهای که شما ایجاد میکنید تا مجموعهای از مجوزها را متناسب با الزامات خاص سازمان شما تنظیم کنند.
«تجربه برنامه نمونه» کنسول چگونه کار میکند؟ چه اتفاقی میافتد و چه کاری میتوانم انجام دهم؟
راهاندازی و استقرار خودکار Firebase از برنامه نمونه
یک پروژه Firebase جدید برای برنامه نمونه خود ایجاد کنید یک برنامه وب Firebase را در پروژه جدید Firebase ثبت کنید سرویسها و APIهایی را که توسط برنامه نمونه استفاده میشوند فعال کنید (برای مثال، Firebase Authentication ، Cloud Firestore و غیره) منابع مورد نیاز را فراهم کنید (برای مثال، نمونههای پایگاه داده و قوانین امنیتی) تنظیم Firebase AI Logic برای استفاده از Gemini Developer API برنامه نمونه را با استفاده از Firebase Hosting روی یک URL پیشنمایش موقت مستقر کنید (به طور پیشفرض، این URL ظرف ۷ روز منقضی میشود )
کدبیس برنامه نمونه را بررسی کنید
گزینه ۱: یک نسخه شخصیسازیشده از کدبیس برنامه نمونه را در Firebase Studio باز کنید تجربه برنامه نمونه، مسیری را برای باز کردن یک نسخه شخصیسازیشده از کدبیس برنامه نمونه در Firebase Studio (فضای کاری مبتنی بر مرورگر گوگل برای توسعه برنامه کامل) فراهم میکند. پس از راهاندازی پروژه و برنامه شما (به بالا مراجعه کنید)، میتوانید پیوندهایی به Firebase Studio را در بنرهای کنسول Firebase و در بالای برنامه مستقر شده پیدا کنید. و��تی ��رنامه نمونه خود را در Firebase Studio باز میکنید�� ما به طور خودکار موارد زیر را برای شما انجام میدهیم: از همان پروژه Firebase، برنامه وب Firebase و منابع ایجاد شده در تنظیمات اولیه استفاده کنید (به بالا مراجعه کنید) پیکربندی Firebase برنامه نمونه خود را در کدبیس (معمولاً در src/bootstrap.js) وارد کنید.
در Firebase Studio ، میتوانید کدبیس را بررسی کنید تا نحوه تعامل با سرویسهای مختلف Firebase و Google را درک کنید. گزینه ۲: مشاهده نسخه عمومی و غیرشخصیشده کدبیس برنامه نمونه در گیتهاب از طرف دیگر، میتوانید نسخه عمومی و غیرشخصیشدهی کدبیس برنامهی نمونه را در گیتهاب مشاهده کنید. «برنامهریزی با رابط برنامهنویسی Gemini» - مخزن گیتهاب
Firebase Local Emulator Suite
قیمتگذاری
کدام محصولات پولی هستند؟ کدامها رایگان؟
آیا فایربیس اعتبار آزمایشی رایگان برای محصولات پولی ارائه میدهد؟
چگونه بفهمم کدام طرح قیمت گذاری برای من مناسب است؟
طرح قیمت گذاری اسپارک
طرح قیمت گذاری بلیز
آیا میتوانم در هر زمانی ارتقا، تنزل یا لغو کنم؟
How is the no-cost usage in the Blaze pricing plan different from the no-cost usage in the Spark pricing plan?
2M invocations/month 400K GB-seconds/month 200K CPU-seconds/month 5 GB of networking egress/month
30 physical device minutes/day 60 virtual device minutes/day
Does the no-cost usage quota reset when I change from the Spark pricing plan to the Blaze pricing plan?
What happens to my Firebase project if I link a Cloud Billing account to that project in the Google Cloud console?
How can I monitor my usage and billing?
Can I cap usage on the Blaze pricing plan?
What kind of support will I receive?
Do you offer open-source, nonprofit, or educational discounts?
Do you offer enterprise contracts, pricing, support, or dedicated infrastructure hosting?
Do you offer ad hoc pricing? I only want pay-as-you-go for one or two features.
How do the paid Firebase plans work with Ads ? Are there no-cost advertising credits with paid plans?
What happened to the Flame pricing plan?
حریم خصوصی
Where can I find information about privacy and security in Firebase?
Do the Firebase SDKs log any usage/diagnostic information outside of Analytics ?
FirebaseCoreDiagnostics framework by default. This framework is used by Firebase to collect SDK usage and diagnostics information to help prioritize future product enhancements. FirebaseCoreDiagnostics is optional, so if you would like to opt out of sending Firebase diagnostic logs, you can do so by unlinking the library from your application. You can browse the full source, including logged values, on GitHub
A/B Testing
AdMob
Analytics
Authentication
Cloud Functions
Cloud Messaging
Cloud Storage for Firebase
Crashlytics
Dynamic Links
Hosting
Performance Monitoring
Realtime Database
Remote Config
Test Lab
Firebase App Indexing
What happened to Firebase App Indexing ?
Apple platforms
اندروید
App Search : High-performance on-device search App Actions : Let users launch and control Android apps with their voice, using Google Assistant. Android Shortcuts : Provide users with quick methods to perform an action or access content in your app.