این صفحه مجموعهای از پرسشگان و راهنماییهای عیبیابی برای Firebase بهطور کلی و همچنین برای محصولات خاص است.
آیا چالشهای دیگری دارید یا نمیتوانید مشکلتان را در این صفحه پیدا کنید؟
پلاتفرمها و چارچوبها
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحههای پرسشگان و عیبیابی مختص پلاتفرم مراجعه کنید.
پروژههای Firebase و برنامههای Firebase
پروژه Firebase چیست؟
پروژه Firebase نهاد سطح بالا برای Firebase است. در پروژه، میتوانید برنامههای Apple، Android، یا وب خود را ثبت کنید. پساز ثبت برنامههایتان در Firebase، میتوانید کیتهای توسعه نرمافزار Firebase مختص محصول را به برنامهتان اضافه کنید، مثل Analytics، Cloud Firestore، Crashlytics، یا Remote Config.
باید انواع برنامه Apple، Android، و وب را در یک پروژه Firebase ثبت کنید. میتوانید از چندین پروژه Firebase برای پشتیبانی از چندین محیط، مانند توسعه، آمادهسازی، و تولید استفاده کنید.
در اینجا چند منبع برای کسب اطلاعات بیشتر درباره پروژههای Firebase ارائه شده است:
- آشنایی با پروژههای Firebase — مروری کوتاه بر چندین مفهوم مهم درباره پروژههای Firebase ارائه میدهد، ازجمله رابطه آنها با Google Cloud و سلسلهمراتب اصلی یک پروژه و برنامهها و منابع آن.
- روالهای مطلوب کلی برای راهاندازی پروژههای Firebase — روالهای مطلوب کلی و سطح بالا را برای راهاندازی پروژههای Firebase و ثبت برنامههایتان در پروژه ارائه میدهد تا گردش کار توسعه واضحی داشته باشید که از محیطهای متمایز استفاده میکند.
توجه داشته باشید که برای همه پروژههای Firebase، Firebase بهطور خودکار برچسب
firebase:enabled را در
صفحه برچسبها برای پروژه شما در
Google Cloud کنسول اضافه میکند. در
پرسشگان ما درباره این برچسب بیشتر بدانید.
آیا برای شروع استفاده از Firebase، پذیرفتن «شرایط خدمات Firebase» الزامی است؟
برای دسترسی به همه قابلیتهای Firebase و استفاده از آنها در پروژه Google Cloud، باید شرایط خدمات Firebase را بپذیرید. همچنین باید «شرایط Firebase» را بپذیرید تا بتوانید «Firebase را به پروژه Google Cloud موجود اضافه کنید».
فقط لازم است یکبار «شرایط Firebase» را برای «حساب Google» خود بپذیرید، صرفنظر از اینکه به چند پروژه دسترسی دارید. وقتی شرایط را میپذیرید، آنها را برای «حساب Google» خود میپذیرید؛ پذیرش در سطح پروژه برای همه اعضای پروژه نیست.
میتوانید «شرایط Firebase» را ازطریق Firebase کنسول بااستفاده از هرکدام از گزینههای زیر بپذیرید. وقتی درخواست شد، «شرایط» را بپذیرید. اگر از شما خواسته نشد «شرایط 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 یا کنسول Google APIs مدیریت میشوند.
میتوانید Firebase را بااستفاده از هریک از گزینههای زیر به این Google Cloud پروژه موجود اضافه کنید:
- بااستفاده از کنسول Firebase.
- استفاده از گزینه برنامهای:
-
نقطه پایان میانای برنامهسازی کاربردی REST (انتقال بازنمودی وضعیت) ویژه Firebase Management را فراخوانی کنید
projects.addFirebase. -
فرمان CLI Firebase را اجرا کنید
firebase projects:addfirebase. - از Terraform استفاده کنید.
-
نقطه پایان میانای برنامهسازی کاربردی REST (انتقال بازنمودی وضعیت) ویژه Firebase Management را فراخوانی کنید
درباره افزودن Firebase به پروژه Google Cloud بیشتر بدانید.
ادغام Firebase با Google Cloud چگونه کار میکند؟
Firebase عمیقاً با Google Cloud ادغام شده است. پروژهها بین Firebase و Google Cloud همرسانی میشوند، بنابراین پروژهها میتوانند سرویسهای Firebase و سرویسهای Google Cloud را فعال کنند. میتوانید از کنسول Firebase یا کنسول Google Cloud به همان پروژه دسترسی پیدا کنید. بهطور خاص:
- برخیاز محصولات Firebase مستقیماً توسط Google Cloud پشتیبانی میشوند، مانند Cloud Storage for Firebase. فهرست محصولات تحت پشتیبانی Google Cloud بهمرور زمان بیشتر خواهد شد.
- بسیاری از تنظیمات شما، ازجمله مشارکتکنندگان و اطلاعات صورتحساب، توسط Firebase و Google Cloud همرسانی میشود. استفاده شما از Firebase و Google Cloud در یک صورتحساب نشان داده میشود.
علاوهبراین، وقتی به طرح قیمتگذاری Blaze پرداخت به اندازه استفاده ارتقا میدهید، میتوانید از هریک از میاناهای برنامهسازی کاربردی و «زیرساخت بهعنوان سرویس» 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) را ببینید.
Firebase این برچسب را بهطور خودکار اضافه کرده است چون پروژه شما پروژه Firebase است، یعنی پروژه شما پیکربندیها و سرویسهای مختص Firebase دارد که برای آن فعال شده است. درباره رابطه بین پروژههای Firebase و Google Cloud بیشتر بدانید.
اکیداً توصیه میکنیم این برچسب را تغییر ندهید یا حذف نکنید. این برچسب توسط Firebase و Google Cloud برای فهرست کردن
پروژههای Firebase شما (برای مثال، بااستفاده از
نقطه پایانی
projects.list REST API
یا در منوهای داخل کنسول 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«واسط خط فرمان»، REST API، یا Terraform برای «افزودن Firebase» به پروژه Google Cloud موجود استفاده کنید.
همچنین، شاید بخواهید پرسشگان «چرا پروژه Firebase من در فهرست پروژههای Firebase من نشان داده نمیشود؟» را مرور کنید.
چرا پروژه Firebase من در فهرست پروژههای Firebase من نشان داده نمیشود؟
اگر پروژه Firebase خود را در مکانهای زیر نمیبینید، این پرسشگان برای شما کاربرد دارد:
- در فهرست پروژههایی که در کنسول Firebase مشاهده میکنید
-
در پاسخ از فراخوانی
نقطه پایان
projects.listREST API -
در پاسخ اجرای فرمان Firebase CLI
firebase projects:list
این مراحل عیبیابی را امتحان کنید:
-
ابتدا، با مراجعه مستقیم به نشانی وب پروژه، سعی کنید به پروژهتان دسترسی پیدا کنید. از قالب زیر استفاده کنید:
https://console.firebase.google.com/project/PROJECT-ID/overview -
اگر نمیتوانید به پروژه دسترسی پیدا کنید یا خطاهای مربوط به اجازهها را دریافت میکنید، موارد زیر را بررسی کنید:
- مطمئن شوید که بااستفاده از همان «حساب Google» که به پروژه دسترسی دارد به سیستم Firebase وارد شدهاید. میتوانید ازطریق چهرک حسابتان در گوشه بالا سمت چپ کنسول، به سیستم کنسول Firebase وارد یا از آن خارج شوید.
- بررسی کنید که آیا میتوانید پروژه را در کنسول Google Cloud مشاهده کنید.
-
مطمئن شوید پروژهتان برچسب
firebase:enabledرا در صفحه برچسبها برای پروژهتان در کنسول Google Cloud داشته باشد. Firebase و Google Cloud از این برچسب برای فهرست کردن پروژههای Firebase شما استفاده میکنند. اگر این برچسب را نمیبینید اما Firebase Management API برای پروژهتان فعال است، برچسب را بهصورت دستی اضافه کنید (بهطور مشخص،KeyfirebaseباValueenabled). - مطمئن شوید که یکی از نقشهای اصلی IAM (مالک، ویرایشگر، بیننده) یا نقشی که اجازههای مرتبط با Firebase در آن وجود دارد، برای مثال نقش ازپیش تعریفشده Firebase، به شما اختصاص داده شده باشد. میتوانید نقش(های) خود را در صفحه IAM در کنسول Google Cloud مشاهده کنید.
- اگر پروژهتان به سازمان Google Cloud تعلق دارد، ممکن است برای دیدن پروژه در فهرست کنسول Firebase به اجازههای بیشتری نیاز داشته باشید. با فردی که سازمان Google Cloud شما را مدیریت میکند تماس بگیرید تا نقش مناسب را برای مشاهده پروژه به شما بدهد، برای مثال نقش «مرورگر».
اگر هیچکدام از مراحل عیبیابی بالا به شما امکان نمیدهد پروژهتان را در فهرست پروژههای Firebase ببینید، با پشتیبانی Firebase تماس بگیرید.
بهازای هر «حساب Google» (نشانی ایمیل) چند پروژه میتوانم داشته باشم؟
- طرح قیمتگذاری Spark: سهمیه ایجاد پروژه به تعداد کمی پروژه (معمولاً حدود ۵ تا ۱۰) محدود است.
- طرح قیمتگذاری Blaze: سهمیه ایجاد پروژه هنوز محدود است، اما ممکن است با پیوند دادن حساب Cloud Billing خوشحساب افزایش یابد.
به موارد زیر درباره محدودیت سهمیه ایجاد پروژه توجه کنید:
- این محدودیت مختص Firebase نیست. محدودیتهای Firebase در سهمیه پروژه همانند محدودیتهای Google Cloud است.
- در موارد نادری که به آن نیاز است، میتوانید درخواست افزایش سهمیه پروژه کنید.
- حذف کامل پروژه ۳۰ روز طول میکشد و تا زمانی که پروژه کاملاً حذف شود، جزو سهمیه پروژه محسوب میشود.
با روالهای مطلوب عمومی توصیهشده Firebase برای راهاندازی پروژههای Firebase آشنا شوید.
چند «برنامه Firebase» میتوانم در پروژه Firebase داشته باشم؟
پروژه Firebase محتوی «برنامههای Firebase» در Apple، Android، و وب است. Firebase تعداد کل «برنامههای Firebase» را در یک پروژه Firebase به ۳۰ محدود میکند.
پساز این تعداد، عملکرد شروع به کاهش میکند (بهویژه برای Google Analytics) و درنهایت، با تعداد بیشتری از برنامهها، برخی عملکردهای محصول از کار میافتد. علاوهبراین، اگر از ورود به سیستم Google بهعنوان ارائهدهنده اصالتسنجی استفاده میکنید، یک شناسه مشتری OAuth 2.0 اساسی برای هر برنامه در پروژهتان ایجاد میشود. حدود ۳۰ شناسه مشتری وجود دارد که میتوان در یک پروژه ایجاد کرد.
باید مطمئن شوید که همه «برنامههای Firebase» در یک پروژه Firebase از دیدگاه کاربر نهایی، انواع پلاتفرم یک برنامه باشند. برای مثال، اگر برنامه برچسب سفید توسعه میدهید، هر برنامه با برچسب مستقل باید پروژه Firebase خودش را داشته باشد، اما نسخههای Apple و Android آن برچسب میتواند در یک پروژه باشد. راهنماییهای دقیقتر را در روالهای مطلوب کلی برای راهاندازی پروژههای Firebase بخوانید.
در موارد نادری که پروژه شما به بیشاز ۳۰ برنامه نیاز دارد، میتوانید درخواست افزایش حد برنامه کنید. برای انجام این درخواست، پروژهتان باید در طرح قیمتگذاری Blaze باشد. برای ارائه درخواست و ارزیابی آن، به کنسول Google Cloud بروید. در اسناد Google Cloud درباره مدیریت سهمیه بیشتر بدانید.
اگر پروژهام را بهعنوان محیط «تولید» برچسبگذاری کنم چه اتفاقی میافتد؟
در کنسول Firebase، میتوانید پروژههای Firebase خود را با نوع محیط آنها، بهعنوان محیطهای تولید یا نامشخص (غیرتولیدی) برچسبگذاری کنید.
برچسبگذاری پروژه بهعنوان نوع محیط تأثیری بر نحوه عملکرد پروژه Firebase یا ویژگیهای آن ندارد. بااینحال، برچسبگذاری میتواند به شما و تیمتان کمک کند پروژههای مختلف Firebase را برای چرخه حیات برنامه مدیریت کنید.
اگر پروژهتان را بهعنوان محیط تولید برچسبگذاری کنید، برچسب تولید با رنگ روشن به پروژه در کنسول Firebase اضافه میکنیم تا به شما یادآوری کنیم که هر تغییری میتواند بر برنامههای تولید مرتبط شما تأثیر بگذارد. در آینده، ممکن است ویژگیها و پادمانهای بیشتری برای پروژههای Firebase که بهعنوان محیطهای تولید برچسبگذاری شدهاند اضافه کنیم.
برای تغییر نوع محیط پروژه Firebase، به
از کجا میتوانم شناسه برنامه را برای برنامه Firebase خود پیدا کنم؟
در کنسول Firebase، به
در اینجا چند نمونه از مقادیر شناسه برنامه آورده شده است:
-
برنامههای Firebase iOS:
1:1234567890:ios:321abc456def7890 -
برنامههای Firebase Android:
1:1234567890:android:321abc456def7890 -
برنامههای وب Firebase:
1:1234567890:web:321abc456def7890
پیشنیازهای پیوند دادن Google Play / AdMob / Google Ads / BigQuery به پروژه یا برنامه Firebase من چیست؟
-
برای
پیوند دادن
حساب Google Play،
به موارد زیر نیاز دارید:
- یکی از نقشهای Firebase زیر: مالک یا سرپرست Firebase
- یکی از سطوح دسترسی Google Play زیر: «مالک» یا «سرپرست» حساب
- برای پیوند دادن برنامه AdMob، باید هم مالک پروژه Firebase و هم سرپرست AdMob باشید.
- برای پیوند دادن حساب AdWords، باید هم مالک پروژه Firebase و هم سرپرست AdWords باشید.
- برای پیوند دادن BigQuery پروژه، باید مالک پروژه Firebase باشید.
اجازهها و دسترسی به پروژههای Firebase
چگونه به عضو پروژه نقشی مثل نقش «مالک» اختصاص دهم؟
برای مدیریت نقش(های) اختصاصدادهشده به هر عضو پروژه، باید مالک پروژه Firebase باشید (یا نقشی با اجازه resourcemanager.projects.setIamPolicy به شما اختصاص داده شده باشد).
در اینجا مکانهایی که میتوانید نقشها را واگذار و مدیریت کنید آورده شده است:
-
کنسول Firebase روش سادهای برای اختصاص دادن نقشها به اعضای پروژه در
settings تنظیمات > برگه کاربران و اجازهها ارائه میدهد. میتوانید هرکدام از نقشهای پایه (مالک، ویرایشگر، نظارهگر)، نقشهای سرپرست/نظارهگر Firebase، یا هرکدام از نقشهای ازپیش تعریفشده Firebase برای دسته محصول را اختصاص دهید. -
کنسول Google Cloud مجموعه گستردهای از ابزارها را برای اختصاص دادن نقشها به اعضای پروژه در IAM و سرپرست
IAM صفحه ارائه میدهد.
همچنین میتوانید نقشهای سفارشی ایجاد و مدیریت کنید و به حسابهای سرویس اجازه دهید به پروژهتان دسترسی داشته باشند.
توجه داشته باشید که در کنسول Google Cloud، اعضای پروژه اصلی نامیده میشوند.
اگر «مالک» پروژه شما دیگر نمیتواند وظایف «مالک» را انجام دهد (برای مثال، آن شخص شرکت شما را ترک کرده است) و پروژه شما ازطریق سازمان Google Cloud مدیریت نمیشود (پاراگراف بعدی را ببینید)، میتوانید با «پشتیبانی Firebase» تماس بگیرید و از آنها درباره نحوه درخواست دسترسی به پروژه Firebase سؤال کنید.
توجه داشته باشید که اگر پروژه Firebase بخشی از سازمان Google Cloud باشد، ممکن است «مالک» نداشته باشد. اگر نمیتوانید «مالک» پروژه Firebase خود را پیدا کنید، با شخصی که سازمان Google Cloud شما را مدیریت میکند تماس بگیرید تا «مالکی» برای پروژه تعیین کند.
چگونه «مالک» پروژه Firebase را پیدا کنم؟
میتوانید اعضای پروژه و نقشهای آنها را در مکانهای زیر مشاهده کنید:
- اگر به پروژه در کنسول Firebase دسترسی دارید، میتوانید فهرست اعضای پروژه، ازجمله «مالکان»، را در صفحه «کاربران و اجازهها» کنسول Firebase مشاهده کنید.
- اگر به پروژه در کنسول Firebase دسترسی ندارید، بررسی کنید که آیا به پروژه در کنسول Google Cloud دسترسی دارید یا نه. میتوانید فهرست اعضای پروژه، ازجمله «مالکان»، را در صفحه IAM کنسول Google Cloud مشاهده کنید.
اگر «مالک» پروژه شما دیگر نمیتواند وظایف «مالک» را انجام دهد (برای مثال، فرد شرکت شما را ترک کرده است) و پروژه شما ازطریق سازمان Google Cloud مدیریت نمیشود (پاراگراف بعدی را ببینید)، میتوانید با «پشتیبانی Firebase» تماس بگیرید تا «مالک» موقتی اختصاص داده شود.
توجه داشته باشید که اگر پروژه Firebase بخشی از سازمان Google Cloud باشد، ممکن است «مالک» نداشته باشد. درعوض، فردی که Google Cloud سازمانتان را مدیریت میکند میتواند بسیاری از کارهایی را که «مالک» میتواند انجام دهد انجام دهد. بااینحال، برای انجام چندین کار مختص «مالک» (مثل اختصاص دادن نقشها یا مدیریت Google Analytics داراییها)، سرپرست ممکن است لازم باشد نقش واقعی مالک را به خودش اختصاص دهد تا بتواند آن کارها را انجام دهد. اگر نمیتوانید «مالک» پروژه Firebase خود را پیدا کنید، با شخصی که سازمان Google Cloud شما را مدیریت میکند تماس بگیرید تا «مالکی» برای پروژه تعیین کند.
چرا یا چه زمانی باید نقش «مالک» را به عضو پروژه اختصاص دهم؟
برای اطمینان از مدیریت صحیح پروژه Firebase، باید مالک داشته باشد.
اعضای پروژه با نقش «مالک» اغلب تنها اعضای پروژه هستند که میتوانند کارهای اداری را انجام دهند یا اعلانهای مهم را دریافت کنند:
- اعضای پروژه با نقش «مالک» اغلب تنها اعضایی هستند که میتوانند کنشهای اداری مهم را انجام دهند (مانند اختصاص دادن نقشها و مدیریت کردن Google Analytics ویژگیها)، و «پشتیبانی Firebase» فقط میتواند درخواستهای اداری را از «مالکان» پروژه اثباتشده برآورده کند.
- اعضای پروژه با نقش «مالک» اغلب تنها اعضایی هستند که (بهطور پیشفرض) اعلانهای مربوط به تغییرات پروژه یا محصولات (مانند تغییرات صورتحساب و قانونی، منسوخ شدن ویژگیها، و غیره) را دریافت میکنند. اگر میخواهید اعضای خاص یا بیشتری از پروژه اعلانها را دریافت کنند، میتوانید بهطور اختیاری «مخاطبین ضروری» پروژهتان را سفارشیسازی کنید.
پساز راهاندازی «مالک(ها)» برای پروژه Firebase، مهم است که این واگذاریها را بهروز نگه دارید.
توجه داشته باشید که اگر پروژه Firebase بخشی از سازمان Google Cloud باشد، فردی که سازمان Google Cloud شما را مدیریت میکند میتواند بسیاری از کارهایی را که «مالک» میتواند انجام دهد انجام دهد. بااینحال، برای چندین کار مختص «مالک» (مانند اختصاص دادن نقشها یا مدیریت داراییهای Google Analytics)، سرپرست ممکن است لازم باشد نقش واقعی مالک را به خودش اختصاص دهد تا بتواند آن کارها را انجام دهد.
فکر نمیکنم پروژه Firebase داشته باشم، اما ایمیلی درباره آن دریافت کردم. چگونه به این پروژه دسترسی پیدا کنم؟
ایمیلی که دریافت کردهاید باید حاوی پیوندی برای باز کردن پروژه Firebase شما باشد. با کلیک کردن روی پیوند موجود در ایمیل، پروژه باید در کنسول Firebase باز شود.
اگر نمیتوانید پروژه را در پیوند باز کنید، مطمئن شوید که با همان «حساب Google» که ایمیل مربوط به پروژه را دریافت کرده است به سیستم Firebase وارد شدهاید. میتوانید ازطریق چهرک حسابتان در گوشه بالای کنسول، به سیستم کنسول Firebase وارد یا از آن خارج شوید.
توجه داشته باشید که اگر سرپرست سازمان Google Cloud هستید، ممکن است درباره تغییرات پروژههای Firebase در سازمانتان به شما اطلاع داده شود. اما ممکن است اجازههای کافی برای باز کردن پروژه Firebase را نداشته باشید. در این موارد، سادهترین راهحل این است که نقش مالک واقعی را به خودتان اختصاص دهید تا بتوانید پروژه را باز کنید و اقدامات لازم را انجام دهید. درباره دلیل و زمان واگذاری نقش «مالک» بیشتر بدانید.
کلیدهای میانای برنامهسازی کاربردی برای Firebase
آیا کلیدهای میانای برنامهسازی کاربردی Firebase محرمانه هستند؟ آیا میتوان آنها را در کد یا فایلهای پیکربندی من گنجاند؟
در اینجا مهمترین چیزهایی که باید درباره کلیدهای میانای برنامهسازی کاربردی برای سرویسهای Firebase بدانید آورده شده است:- عمومی بهطور پیشفرض: کلیدهای میانای برنامهسازی کاربردی برای سرویسهای Firebase فقط پروژه و برنامه Firebase شما را برای آن سرویسها شناسایی میکنند. مجوز ازطریق اجازههای IAM Google Cloud، Firebase Security Rules، و Firebase App Check مدیریت میشود.
- اعمال محدودیتها: همه کلیدهای میانای برنامهسازی کاربردی ارائهشده توسط Firebase بهطور خودکار به میاناهای برنامهسازی کاربردی مرتبط با Firebase محدود میشوند. برای همه کلیدهای میانای API در پروژهتان، بسیار مهم است که محدودیتهای مناسب میانای API را اعمال کنید تا از استفاده غیرمجاز از سهمیه پروژهتان برای میاناهای API جلوگیری شود.
- فقط برای سرویسهای Firebase استفاده کنید: از کلیدهای میانای برنامهسازی کاربردی (API) ارائهشده توسط Firebase فقط برای میاناهای برنامهسازی کاربردی (API) مرتبط با Firebase استفاده کنید. اگر برنامهتان از میاناهای برنامهسازی کاربردی دیگری استفاده میکند (برای مثال، Places API برای Maps یا Gemini Developer API)، از کلید میانای برنامهسازی کاربردی جداگانهای استفاده کنید و آن را به میانای برنامهسازی کاربردی مربوطه محدود کنید. بهویژه، هرگز Gemini Developer API را در فهرست مجاز برای کلید میانای برنامهسازی کاربردی با دسترسی عمومی یا کلیدی که برای سرویسهای دیگر استفاده میشود قرار ندهید.
- Security Rules و App Check بسیار مهم هستند: امنیت Realtime Database، Cloud Firestore، و Cloud Storage دادههای شما بااستفاده از Firebase Security Rules اعمال میشود و محافظت از میاناهای برنامهسازی کاربردی تحت پوشش توسط Firebase App Check انجام میشود — نه با مخفی نگه داشتن کلید میانای برنامهسازی کاربردی Firebase شما.
اگر راهاندازی برنامهتان از دستورالعملهای بالا پیروی میکند، کلیدهای میانای برنامهسازی کاربردی محدودشده به سرویسهای Firebase نباید بهعنوان اطلاعات محرمانه درنظر گرفته شوند و گنجاندن آنها در کد یا فایلهای پیکربندی ایمن است.
ایمیلی از Google Cloud درباره «کلید میانای Google API با دسترسی عمومی برای پروژه Google Cloud» دریافت کردم. چه کاری باید انجام دهم؟
اگر ایمیلی از Google Cloud درباره «کلید Google API با دسترسی عمومی برای پروژه Google Cloud» دریافت کردهاید و کلید API فهرستشده در ایمیل کلید Firebase API شما است، مطمئن شوید که کلید API شرایط زیر را برآورده میکند تا بتوانید آن را بهطور ایمن در کد یا فایلهای پیکربندی خود قرار دهید. میتوانید موارد زیر را در صفحه APIs & Services (میاناهای برنامهسازی کاربردی و سرویسها) > Credentials (اطلاعات کاربری) در کنسول Google Cloud درستیسنجی کنید.
-
این کلید میانای برنامهسازی کاربردی است که برای برنامه Firebase خود و فقط برای
سرویسهای Firebase استفاده میکنید. این کلیدها معمولاً
Browser key (auto created by Firebase)یاAndroid key (auto created by Firebase)یاiOS key (auto created by Firebase)نامیده میشوند. - این کلید دارای همه میاناهای برنامهسازی کاربردی موردنیاز مرتبط با Firebase است که در فهرست مجاز «محدودیتهای میانای برنامهسازی کاربردی» کلید گنجانده شده است.
-
هیچ میانای برنامهسازی کاربردی دیگری در فهرست مجاز «محدودیتهای میانای برنامهسازی کاربردی» آن وجود نداشته باشد. بهطور خاص، فهرست نباید
Generative Language APIداشته باشد.
همچنین مطمئن شوید که از Firebase Security Rules و App Check طبق توصیه برای محصولات Firebase که استفاده میکنید بهره میبرید.
میتوانید جزئیات مربوط به کلیدهای میانای برنامهسازی کاربردی برای Firebase را یاد بگیرید و فهرستی از پرسشگان را در آشنایی با استفاده و مدیریت کلیدهای میانای برنامهسازی کاربردی برای Firebase پیدا کنید
کنسول Firebase
مرورگرهای پشتیبانیشده برای دسترسی به کنسول Firebase کدامند؟
از نسخههای اخیر مرورگرهای رایانهای پرطرفدار مثل Chrome، Firefox، Safari، و Edge میتوان به کنسول Firebase دسترسی پیدا کرد. مرورگرهای تلفن همراه بهطور کامل پشتیبانی نمیشوند.
میتوانم کنسول Firebase را بار کنم، اما چرا نمیتوانم پروژه Firebase خود را پیدا کنم یا به آن دسترسی داشته باشم؟
اگر با هریک از مشکلات زیر مواجه هستید، این پرسشگان برای شما کاربرد دارد:
- کنسول Firebase صفحه خطایی برمیگرداند که میگوید پروژه شما ممکن است وجود نداشته باشد یا به پروژه دسترسی ندارید.
- کنسول Firebase پروژه شما را نمایش نمیدهد، حتی وقتی شناسه پروژه یا نام پروژه را در فیلد جستجوی کنسول وارد میکنید.
این مراحل عیبیابی را امتحان کنید:
-
ابتدا، با مراجعه مستقیم به نشانی وب پروژه، سعی کنید به پروژهتان دسترسی پیدا کنید. از قالب زیر استفاده کنید:
https://console.firebase.google.com/project/PROJECT-ID/overview -
اگر هنوز نمیتوانید به پروژه دسترسی پیدا کنید یا خطاهای مربوط به اجازهها را دریافت میکنید،
موارد زیر را بررسی کنید:
- مطمئن شوید که بااستفاده از همان «حساب Google» که به پروژه دسترسی دارد به سیستم Firebase وارد شدهاید. میتوانید ازطریق چهرک حسابتان در گوشه بالا سمت چپ کنسول، به سیستم کنسول Firebase وارد یا از آن خارج شوید.
- مطمئن شوید که Firebase Management API برای پروژه فعال باشد.
- مطمئن شوید که یکی از نقشهای اصلی IAM (مالک، ویرایشگر، بیننده) یا نقشی که اجازههای مرتبط با Firebase در آن وجود دارد، برای مثال نقش ازپیش تعریفشده Firebase، به شما اختصاص داده شده باشد. میتوانید نقش(های) خود را در صفحه IAM در کنسول Google Cloud مشاهده کنید.
- اگر پروژهتان به سازمان Google Cloud تعلق دارد، ممکن است برای دیدن پروژه در فهرست کنسول Firebase به اجازههای بیشتری نیاز داشته باشید. با فردی که سازمان Google Cloud شما را مدیریت میکند تماس بگیرید تا نقش مناسب را برای مشاهده پروژه به شما بدهد، برای مثال نقش «مرورگر».
اگر هیچکدام از مراحل عیبیابی بالا به شما کمک نکرد پروژه خود را پیدا کنید یا به آن دسترسی پیدا کنید، با پشتیبانی Firebase تماس بگیرید.
چرا کنسول Firebase برای من بار نمیشود؟
اگر با هریک از مشکلات زیر مواجه هستید، این پرسشگان برای شما کاربرد دارد:
- صفحهای در کنسول Firebase هرگز بارگیری نمیشود.
- دادههای درون صفحه آنطور که انتظار میرود بار نمیشود.
- هنگام بار کردن کنسول Firebase، پیامهای خطای مرورگر دریافت میکنید.
این مراحل عیبیابی را امتحان کنید:
- ردیف کنسول داشبورد وضعیت Firebase را برای هرگونه وقفه احتمالی در سرویس بررسی کنید.
- مطمئن شوید که از مرورگر پشتیبانیشده استفاده میکنید.
- کنسول Firebase را در پنجره ناشناس یا خصوصی بار کنید.
- همه افزونههای مرورگر را غیرفعال کنید.
- مطمئن شوید اتصال شبکه توسط مسدودکننده آگهی، ضدویروس، پراکسی، دیوار آتش، یا نرمافزار دیگری مسدود نشده باشد.
- کنسول Firebase را بااستفاده از شبکه یا دستگاه دیگری بار کنید.
- اگر از Chrome استفاده میکنید، کنسول ابزارهای توسعهدهنده را برای یافتن خطاها بررسی کنید.
اگر هیچکدام از مراحل عیبیابی بالا مشکل را برطرف نکرد، با پشتیبانی Firebase تماس بگیرید.
زبان کنسول Firebase من چگونه تعیین میشود؟
تنظیم زبان برای کنسول Firebase براساس زبانی است که در تنظیمات «حساب Google» انتخاب شده است.
برای تغییر دادن زبان ترجیحی، به تغییر زبان مراجعه کنید.
کنسول Firebase از زبانهای زیر پشتیبانی میکند:
- انگلیسی
- پرتغالی برزیل
- فرانسوی
- آلمانی
- اندونزیایی
- ژاپنی
- کرهای
- روسی
- چینی ساده
- اسپانیایی
- چینی سنتی
کنسول Firebase از چه نقشها و اجازههایی پشتیبانی میکند؟
کنسول Firebase و کنسول Google Cloud از نقشها و اجازههای اساسی یکسانی استفاده میکنند. درباره نقشها و اجازهها در اسناد Firebase IAM بیشتر بدانید.
Firebase از نقشهای بنیادی (پایه) «مالک»، «ویرایشگر»، و «بیننده» پشتیبانی میکند:
- مالک پروژه میتواند اعضای دیگری به پروژه اضافه کند، ادغامها را راهاندازی کند (پیوند دادن پروژه به سرویسهایی مثل BigQuery یا Slack)، و دسترسی کامل برای ویرایش پروژه دارد.
- ویرایشگر پروژه دسترسی کامل برای ویرایش پروژه دارد.
- نظارهگر پروژه فقط دسترسی خواندن به پروژه دارد. توجه داشته باشید که کنسول Firebase کنترلهای میانای کاربر ویرایش را از «بینندگان» پروژه پنهان/غیرفعال نمیکند، اما این عملیات برای اعضای پروژه که نقش «بیننده» به آنها اختصاص داده شده است ناموفق خواهد بود.
Firebase همچنین از موارد زیر پشتیبانی میکند:
- نقشهای ازپیشتعریفشده Firebase — نقشهای خاص Firebase که کنترل دسترسی دقیقتری را نسبت به نقشهای اصلی «مالک»، «ویرایشگر»، و «بیننده» امکانپذیر میکنند.
- نقشهای سفارشی — نقشهای IAM کاملاً سفارشیشدهای که برای سفارشیسازی مجموعهای از اجازهها ایجاد میکنید تا الزامات خاص سازمانتان را برآورده کنید.
«تجربه برنامه نمونه» کنسول چگونه کار میکند؟ چه اتفاقی میافتد و چه کاری میتوانم انجام دهم؟
کنسول Firebase تجربه برنامه نمونه ارائه میدهد تا برنامه واقعی درحال کار برای کاوش و آزمایش Firebase و سایر سرویسهای Google (مانند Gemini API) داشته باشید.
راهاندازی خودکار Firebase و استقرار برنامه نمونه
وقتی تجربه برنامه نمونه را در کنسول Firebase طی میکنید، بهطور خودکار کارهای زیر را برایتان انجام میدهیم:
- ایجاد پروژه Firebase جدید برای برنامه نمونه
- ثبت کردن «برنامه وب Firebase» در پروژه Firebase جدید
- سرویسها و میاناهای برنامهسازی کاربردی را که توسط برنامه نمونه استفاده میشود فعال کنید (برای مثال، Firebase Authentication، Cloud Firestore، و غیره)
- هرگونه منابع لازم را فراهم کنید (برای مثال، نمونههای پایگاه داده و قوانین امنیتی)
- راهاندازی کردن Firebase AI Logic برای استفاده از Gemini Developer API
- برنامه نمونه را بااستفاده از Firebase Hosting در نشانی وب پیشنمایش موقت مستقر کنید (بهطور پیشفرض، این نشانی وب ظرف ۷ روز منقضی میشود)
کاوش پایگاه کد برنامه نمونه
گزینه ۱: باز کردن نسخه شخصیسازیشده پایگاه کد برنامه نمونه در Firebase Studio
تجربه برنامه نمونه مسیری را برای باز کردن نسخه شخصیسازیشده پایگاه کد برنامه نمونه در Firebase Studio (فضای کاری مبتنی بر مرورگر Google برای توسعه برنامه پشته کامل) فراهم میکند. پساز راهاندازی پروژه و برنامه (به بالا مراجعه کنید)، میتوانید پیوندهای Firebase Studio را در برنماهای کنسول Firebase و در بالای برنامه مستقرشده پیدا کنید.
وقتی برنامه نمونهتان را در Firebase Studio باز میکنید، بهطور خودکار کارهای زیر را برایتان انجام میدهیم:
- از همان پروژه Firebase، برنامه وب Firebase، و منابع ایجادشده در راهاندازی اولیه (بالا را ببینید) استفاده کنید
- پیکربندی Firebase برنامه نمونهتان را در پایگاه کد وارد کنید
(معمولاً در
src/bootstrap.js)
در Firebase Studio، میتوانید پایگاه کد را کاوش کنید تا متوجه شوید چگونه میتوانید با سرویسهای مختلف Firebase و Google تعامل داشته باشید.
گزینه ۲: مشاهده نسخه عمومی و غیرشخصیسازیشده پایگاه کد برنامه نمونه در GitHub
یا میتوانید نسخه عمومی و غیرشخصیسازیشده پایگاه کد برنامه نمونه را در GitHub مشاهده کنید.
- «برنامهریزی با Gemini API» - مخزن GitHub
Firebase Local Emulator Suite
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Local Emulator Suite پرسشگان و عیبیابی مراجعه کنید.
قیمتگذاری
برای پرسشگان قیمتگذاری مختص یک محصول، به بخش محصول در این صفحه یا در اسناد اختصاصی محصول مراجعه کنید.
کدام محصولات پولی هستند؟ کدامیک رایگان است؟
برای اطلاعات دقیق درباره محصولات پولی درمقابل محصولات رایگان، طرحهای قیمتگذاری Firebase را ببینید.
آیا Firebase برای محصولات پولی اعتبار دوره آزمایشی بدون هزینه ارائه میدهد؟
از سرویسهای پولی Firebase میتوان تحت Google Cloud دوره آزمایشی رایگان استفاده کرد. کاربران جدید Google Cloud و Firebase میتوانند از دوره آزمایشی ۹۰ روزه بهرهمند شوند که شامل ۳۰۰ دلار اعتبار رایگان Cloud Billing برای کاوش و ارزیابی محصولات و سرویسهای Google Cloud و Firebase است.
درطول دوره «دوره آزمایشی رایگان» Google Cloud، حساب «دوره آزمایشی رایگان» Cloud Billing به شما ارائه میشود. هر پروژه Firebase که به آن حساب صورتحساب پیوند شده باشد، درطول دوره «امتحان رایگان» در طرح قیمتگذاری Blaze پرداخت به اندازه استفاده خواهد بود.
نگران نباشید، پیوند دادن پروژه Firebase به این حساب «دوره آزمایشی رایگان» Cloud Billing به ما اجازه نمیدهد برای استفاده فراتر از این اعتبارها از شما هزینه کسر کنیم. برای استفاده فراتر از این اعتبارها هزینهای از شما کسر نمیشود مگراینکه با ارتقا دادن حساب «دوره آزمایشی رایگان» Cloud Billing خود به حساب پولی، صدور صورتحساب را صریحاً فعال کنید. درطول دوره آزمایشی، هروقت خواستید میتوانید به حساب پولی ارتقا دهید. پساز ارتقا به حساب پولی، همچنان میتوانید از اعتبار باقیمانده (در دوره ۹۰ روزه) استفاده کنید.
وقتی دوره آزمایشی رایگان منقضی شود و اگر حساب «دوره آزمایشی رایگان» Cloud Billing را به حساب پولی ارتقا نداده باشید، پروژه Firebase پیوندشده شما بهطور خودکار به طرح قیمتگذاری Spark تنزل داده میشود. توجه داشته باشید که هرزمان بخواهید میتوانید دوباره به طرح قیمتگذاری Blaze ارتقا دهید.
درباره دوره آزمایشی رایگان Google Cloud بیشتر بدانید.
چگونه بدانم کدام طرح قیمتگذاری برای من مناسب است؟
برای اطلاعات دقیق درباره طرحهای قیمتگذاری، طرحهای قیمتگذاری Firebase را ببینید.
طرح قیمتگذاری Spark
طرح قیمتگذاری Spark بدون هزینه مکانی عالی برای توسعه برنامه شما بدون هزینه است. همه محصولات رایگان Firebase (مانند Analytics، Crashlytics، و غیره) و مقادیر سخاوتمندانهای از ویژگیهای زیرساخت پولی ما را دریافت میکنید. بااینحال، اگر در یک ماه تقویمی از منابع طرح قیمتگذاری Spark فراتر بروید، برنامهتان برای باقیمانده آن ماه خاموش خواهد شد. علاوهبراین، ویژگیهای Google Cloud هنگام استفاده از طرح قیمتگذاری Spark دردسترس نیستند.
طرح قیمتگذاری Blaze
طرح قیمتگذاری Blaze با پرداخت به اندازه استفاده برای برنامههای تولید طراحی شده است. طرح قیمتگذاری Blaze همچنین به شما امکان میدهد برنامهتان را با ویژگیهای پولی Google Cloud گسترش دهید. فقط برای منابعی که مصرف میکنید هزینه پرداخت میکنید، که به شما امکان میدهد با تقاضا مقیاسبندی کنید. تلاش میکنیم قیمتهای طرح قیمتگذاری Blaze را با ارائهدهندگان پیشرو در صنعت ابری رقابتی کنیم.
آیا میتوانم هرزمان خواستم ارتقا دهم، تنزل دهم، یا لغو کنم؟
بله، هرزمان بخواهید میتوانید ارتقا دهید، تنزل دهید، یا لغو کنید. توجه داشته باشید که برای تنزل یا لغو، استرداد مبلغ تناسبی ارائه نمیدهیم. این یعنی اگر قبلاز پایان دوره صورتحساب، اشتراکتان را تنزل دهید یا لغو کنید، همچنان باید هزینه باقیمانده ماه را پرداخت کنید.
استفاده بدون هزینه در طرح قیمتگذاری Blaze چه تفاوتی با استفاده بدون هزینه در طرح قیمتگذاری Spark دارد؟
استفاده بدون هزینه در طرح قیمتگذاری Blaze بهصورت روزانه محاسبه میشود. حدود استفاده نیز با طرح قیمتگذاری Spark برای Cloud Functions، اصالتسنجی تلفنی، و Test Lab متفاوت است.
برای Cloud Functions، استفاده بدون هزینه در طرح قیمتگذاری Blaze در سطح حساب Cloud Billing محاسبه میشود، نه در سطح پروژه و محدودیتهای زیر را دارد:
- ۲ میلیون فراخوانی در ماه
- ۴۰۰ هزار گیگابایت-ثانیه در ماه
- ۲۰۰ هزار CPU-ثانیه در ماه
- ۵ گیگابایت خروجی شبکه در ماه
برای اصالتسنجی تلفن، استفاده بدون هزینه در طرح قیمتگذاری Blaze بهصورت ماهانه محاسبه میشود.
برای Test Lab، استفاده بدون هزینه در طرح قیمتگذاری Blaze دارای محدودیتهای زیر است:
- ۳۰ دقیقه دستگاه فیزیکی در روز
- ۶۰ دقیقه دستگاه مجازی در روز
آیا وقتی از طرح قیمتگذاری Spark به طرح قیمتگذاری Blaze میروم، سهمیه استفاده بدون هزینه بازنشانی میشود؟
استفاده بدون هزینه از طرح قیمتگذاری Spark در طرح قیمتگذاری Blaze گنجانده شده است. با رفتن به طرح قیمتگذاری Blaze، استفاده بدون هزینه بازنشانی نمیشود.
اگر حساب Cloud Billing را در کنسول Google Cloud به پروژه Firebase پیوند دهم، چه اتفاقی برای پروژه Firebase من میافتد؟
اگر حساب Cloud Billing به پروژهای در کنسول Google Cloud پیوند شده باشد، همان پروژه بهطور خودکار به طرح قیمتگذاری Blaze با پرداخت به اندازه استفاده ارتقا مییابد (اگر آن پروژه در طرح قیمتگذاری Spark بدون هزینه بوده باشد).
درمقابل، اگر پیوند حساب فعال Cloud Billing موجود از پروژهای در کنسول Google Cloud قطع شود، آن پروژه به طرح قیمتگذاری Spark بدون هزینه تنزل خواهد یافت.
چگونه میتوانم مصرف و صورتحسابم را پایش کنم؟
میتوانید استفادهتان از منابع پروژه را در کنسول Firebase در هریک از داشبوردهای زیر پیگیری کنید:
آیا میتوانم برای استفاده از طرح قیمتگذاری Blaze سقف تعیین کنم؟
برای چندین سرویس، میتوانید با راهاندازی بودجههای سقف هزینه، استفادهتان را در طرح قیمتگذاری Blaze محدود کنید. درحالحاضر، محصولات زیر از سقف هزینه پشتیبانی میکنند: Firebase AI Logic، Firebase App Hosting، Cloud Functions for Firebase، و Firebase Extensions.
برای محصولات دیگری که سطح استفاده پولی دارند، نمیتوانید استفادهتان را در طرح قیمتگذاری Blaze محدود کنید. بااینحال، ما فعالانه درحال ارزیابی گزینههایی برای این محصولات هستیم.
برای همه محصولاتی که سطح استفاده پولی دارند، میتوانید بودجهای برای پروژه یا حسابتان تعریف کنید و وقتی هزینهکرد به آن حدود نزدیک میشود، هشدار دریافت کنید. با نحوه راهاندازی بودجههای فقط هشدار آشنا شوید.
چه نوع پشتیبانیای دریافت خواهم کرد؟
همه برنامههای Firebase، ازجمله برنامههایی که از طرح قیمتگذاری Spark بدون هزینه استفاده میکنند، در ساعات کاری منطقه زمانی اقیانوس آرام ایالات متحده از پشتیبانی ایمیلی کارکنان Firebase برخوردارند. همه حسابها برای مشکلات مربوط به صورتحساب، مشکلات مربوط به حساب، سؤالات فنی (عیبیابی)، و گزارشهای رخداد پشتیبانی نامحدود دارند.
آیا تخفیفهای متنباز، غیرانتفاعی، یا آموزشی ارائه میدهید؟
هر نوع فرد یا سازمانی، ازجمله سازمانهای غیرانتفاعی، مدارس، و پروژههای متنباز، میتوانند از طرح قیمتگذاری Spark بدون هزینه استفاده کنند. ازآنجاییکه این طرحها ازقبل شامل سهمیههای سخاوتمندانهای هستند، هیچگونه تخفیف یا طرح ویژهای برای پروژههای متنباز، غیرانتفاعی، یا آموزشی ارائه نمیدهیم.
آیا قرارداد، قیمتگذاری، پشتیبانی، یا میزبانی زیرساخت اختصاصی برای شرکتها ارائه میدهید؟
طرح قیمتگذاری Blaze با پرداخت به اندازه استفاده برای شرکتها در هر اندازهای مناسب است و قرارداد سطح خدمات ما با استانداردهای صنعت برای زیرساخت ابری مطابقت دارد یا از آن فراتر میرود. بااینحال، ما قرارداد، قیمتگذاری، یا پشتیبانی سازمانی ارائه نمیدهیم و همچنین میزبانی زیرساخت اختصاصی (یعنی نصب در محل) برای سرویسهایی مانند Realtime Database ارائه نمیدهیم. بااینحال، فعالانه درحال بررسی گزینههایی برای افزودن برخی از این ویژگیها هستیم.
آیا قیمتگذاری موردی ارائه میدهید؟ فقط برای یک یا دو ویژگی میخواهم از پرداخت به اندازه استفاده استفاده کنم.
ما قیمتگذاری موردی را ازطریق طرح قیمتگذاری Blaze پرداخت به اندازه استفاده ارائه میدهیم، که در آن فقط برای ویژگیهایی که استفاده میکنید پرداخت میکنید.
طرحهای پولی Firebase چگونه با Ads کار میکنند؟ آیا با طرحهای پولی، اعتبار تبلیغاتی رایگان ارائه میشود؟
طرحهای قیمتگذاری Firebase از Ads جدا هستند، بنابراین اعتبار تبلیغاتی بدون هزینه وجود ندارد. بهعنوان توسعهدهنده Firebase، میتوانید حساب Ads خود را به Firebase «پیوند دهید» تا از ردگیری تبدیل پشتیبانی کنید.
همه پویشهای آگهی مستقیماً در Ads مدیریت میشوند و صدور صورتحساب Ads از کنسول Ads مدیریت میشود.
چه اتفاقی برای طرح قیمتگذاری Flame افتاد؟
در ژانویه ۲۰۲۰، طرح قیمتگذاری Flame (سهمیه اضافی ۲۵ دلار در ماه) بهعنوان گزینهای برای ثبتنامهای جدید برداشته شد. به کاربران طرح موجود مهلت ارفاقی داده شد تا پروژههایشان را از طرح Flame منتقل کنند. در فوریه ۲۰۲۲، پروژههای باقیمانده در طرح قیمتگذاری Flame به طرح قیمتگذاری Spark بدون هزینه تنزل داده شدند.
میخواهید درباره سایر طرحهای قیمتگذاری ارائهشده توسط Firebase بدانید؟ به صفحه قیمتگذاری Firebase ما مراجعه کنید.
حریم خصوصی
کجا میتوانم اطلاعات مربوط به حریم خصوصی و امنیت را در Firebase پیدا کنم؟
صفحه حریم خصوصی و امنیت در Firebase را بررسی کنید.
آیا کیتهای توسعه نرمافزار Firebase اطلاعات استفاده/تشخیصی را خارج از Analytics ثبت میکنند؟
بله. درحالحاضر، این ویژگی فقط برای iOS است، اما ممکن است در آینده تغییر کند. کیت توسعه نرمافزار
Firebase برای پلاتفرمهای Apple بهطور پیشفرض شامل چارچوب
FirebaseCoreDiagnostics است. این چارچوب توسط Firebase برای جمعآوری اطلاعات استفاده و عیبیابی کیت توسعه نرمافزار استفاده میشود تا به اولویتبندی بهبودهای آینده محصول کمک کند. FirebaseCoreDiagnostics اختیاری است، بنابراین اگر
میخواهید از ارسال گزارشهای تشخیصی Firebase انصراف دهید، میتوانید این کار را با
لغو پیوند کتابخانه از برنامهتان انجام دهید. میتوانید منبع کامل را،
ازجمله مقادیر ثبتشده، در
GitHub مرور کنید
A/B Testing
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه A/B Testing پرسشگان و عیبیابی مراجعه کنید.
AdMob
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه AdMob پرسشگان و عیبیابی مراجعه کنید.
Analytics
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Analytics پرسشگان و عیبیابی مراجعه کنید.
Authentication
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Authentication پرسشگان و عیبیابی مراجعه کنید.
Cloud Functions
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Cloud Functions for Firebase پرسشگان و عیبیابی مراجعه کنید.
Cloud Messaging
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه FCM پرسشگان و عیبیابی مراجعه کنید.
Cloud Storage for Firebase
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه عیبیابی و پرسشگان Cloud Storage for Firebase مراجعه کنید.
Crashlytics
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Crashlytics پرسشگان و عیبیابی مراجعه کنید.
Dynamic Links
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه پرسشگان منسوخ شدن Dynamic Links مراجعه کنید.
Hosting
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Firebase Hosting پرسشگان و عیبیابی مراجعه کنید.
Performance Monitoring
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Performance Monitoring پرسشگان و عیبیابی مراجعه کنید.
Realtime Database
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Realtime Database پرسشگان و عیبیابی مراجعه کنید.
Remote Config
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Remote Config پرسشگان و عیبیابی مراجعه کنید.
Test Lab
برای دریافت نکات مفید و پاسخ به پرسشگان بیشتر، به صفحه Test Lab عیبیابی مراجعه کنید.
Firebase App Indexing
چه اتفاقی برای Firebase App Indexing افتاده است؟
Firebase App Indexing دیگر روش توصیهشده برای نمایهسازی محتوا برای نمایش بهعنوان نتایج پیشنهادی در «برنامه جستجوی Google» نیست. این پرسشگان به دیگر محصولات مفید توسعهدهنده اشاره میکند.
پلاتفرمهای Apple
پیوندهای جامع روش توصیهشده برای پیوند دادن مستقیم کاربران از نتایج جستجو، وبسایتها، و برنامههای دیگر به محتوای خاصی در برنامه شما است.
Android
پیوندهای برنامه Android روش توصیهشده برای پیوند دادن مستقیم کاربران از نتایج جستجو، وبسایتها، و برنامههای دیگر به محتوای خاصی در برنامه شما است.
ممکن است به گزینههای زیر نیز علاقهمند باشید:
جستجوی برنامه: جستجوی دروندستگاهی با عملکرد بالا
کنشهای برنامه: به کاربران اجازه میدهد برنامههای Android را بااستفاده از «دستیار Google» با صدایشان راهاندازی و کنترل کنند.
میانبرهای Android: روشهای سریعی برای انجام کنش یا دسترسی به محتوا در برنامهتان به کاربران ارائه دهید.
Firebase User Segmentation Storage
«فضای ذخیرهسازی بخشبندی کاربر Firebase» چیست؟
«فضای ذخیرهسازی بخشبندی کاربر Firebase» Firebaseشناسههای نصب و بخشها و مشخصههای مرتبط و همچنین فهرستهای مخاطبانی را که ایجاد کردهاید ذخیره میکند تا اطلاعات هدفیابی را برای دیگر سرویسهای Firebase که از آنها استفاده میکنند، مثل Crashlytics، FCM، شخصیسازی Remote Config، و غیره ارائه دهد.