این صفحه مجموعهای از پرسشهای متداول و راهنمای عیبیابی برای Firebase بهطور کلی و همچنین برای محصولات خاص است.
چالشهای دیگری دارید یا نمیتوانید مشکلتان را در این صفحه پیدا کنید؟
پلاتفرمها و چارچوبها
برای دریافت نکات مفید و پاسخ به پرسشهای متداول بیشتر، به صفحات عیبیابی و پرسشگان مخصوص پلاتفرم مراجعه کنید.
پروژههای Firebase و برنامههای Firebase
پروژه Firebase چیست؟
پروژه Firebase نهاد سطح بالای Firebase است. در یک پروژه، میتوانید برنامههای Apple، Android، یا وب خود را ثبت کنید. پساز ثبت برنامههایتان در Firebase، میتوانید کیتهای توسعه نرمافزار Firebase مختص محصول را به برنامهتان اضافه کنید، مثل Analytics، Cloud Firestore، Crashlytics، یا Remote Config.
باید گونههای برنامه وب، Android، و Apple خود را در یک پروژه Firebase ثبت کنید. میتوانید از چندین پروژه Firebase برای پشتیبانی از چندین محیط، مانند توسعه، آمادهسازی، و تولید استفاده کنید.
در اینجا چند منبع برای کسب اطلاعات بیشتر درباره پروژههای Firebase ارائه شده است:
- درک پروژههای Firebase — نمای کلی مختصری از چندین مفهوم مهم درباره پروژههای Firebase ارائه میدهد، ازجمله رابطه آنها با Google Cloud و سلسله مراتب پایه یک پروژه و برنامهها و منابع آن.
- عمومی روشهای مطلوب برای راهاندازی پروژههای Firebase — روشهای مطلوب کلی و سطح بالا برای راهاندازی پروژههای Firebase و ثبت برنامهها در پروژه ارائه میدهد تا گردش کار توسعه واضحی داشته باشید که از محیطهای متمایز استفاده میکند.
توجه داشته باشید که برای همه پروژههای Firebase، Firebase بهطور خودکار برچسب
firebase:enabled را در
صفحه «برچسبها» برای پروژه شما در
Google Cloud console اضافه میکند. در
پرسشگان ما درباره این برچسب بیشتر بدانید.
آیا برای شروع استفاده از Firebase، پذیرفتن «شرایط خدمات Firebase» الزامی است؟
برای دسترسی و استفاده از همه قابلیتهای Firebase در پروژه Google Cloud، باید شرایط خدمات Firebase را بپذیرید. همچنین برای «افزودن Firebase» به پروژه Google Cloud موجود، باید «شرایط Firebase» را بپذیرید.
فقط یکبار باید «شرایط 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.
- استفاده از گزینه برنامهریزیشده:
-
نقطه پایان Firebase Management REST API را فراخوانی کنید
projects.addFirebase. -
فرمان Firebase CLI
firebase projects:addfirebaseرا اجرا کنید. - از Terraform استفاده کنید.
-
نقطه پایان Firebase Management REST API را فراخوانی کنید
درباره افزودن 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 برای آن فعال است. درباره رابطه بین پروژههای Firebase و 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 به پروژه Google Cloud موجود «Firebase اضافه کنید» و به هزاران پروژه Google Cloud دسترسی داشته باشید.
کنسول Firebase برای بار کردن هزاران پروژه Google Cloud ساخته نشده است. درعوض، توصیه میکنیم از Firebase CLI، REST API، یا Terraform برای «افزودن Firebase» به پروژه Google Cloud موجود خود استفاده کنید.
همچنین، شاید بخواهید پرسشگان «چرا پروژه Firebase من در فهرست پروژههای Firebase من نشان داده نمیشود؟» را مرور کنید.
چرا پروژه Firebase من در فهرست پروژههای Firebase نشان داده نمیشود؟
این پرسشگان درصورتی کاربرد دارد که پروژه Firebase خود را در مکانهای زیر نمیبینید:
- در فهرست پروژههایی که در کنسول Firebase مشاهده میکنید
-
در پاسخ به فراخوانی
REST API
projects.listنقطه پایان -
در پاسخ اجرای فرمان 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» برای پروژه شما فعال است، برچسب را بهصورت دستی اضافه کنید (بهطور دقیق،KeyازfirebaseباValueازenabled). - مطمئن شوید که یکی از نقشهای اصلی 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 client ID زیربنایی ایجاد میشود. حدود ۳۰ شناسه مشتری را میتوان در یک پروژه ایجاد کرد.
باید مطمئن شوید که همه «برنامههای 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 API محرمانه هستند؟ آیا میتوانند در کد یا فایلهای پیکربندی من گنجانده شوند؟
در اینجا مهمترین چیزهایی که باید درباره کلیدهای میانای برنامهسازی کاربردی برای خدمات Firebase بدانید آمده است:- عمومی ازطریق طراحی: کلیدهای API برای خدمات Firebase فقط پروژه و برنامه Firebase شما را برای آن خدمات شناسایی میکنند. صدور مجوز ازطریق اجازههای Google Cloud IAM، Firebase Security Rules، و Firebase App Check انجام میشود.
- اعمال محدودیتها: همه کلیدهای API که Firebase تأمین کرده است بهطور خودکار به میاناهای برنامهسازی کاربردی مرتبط با Firebase محدود میشوند. برای همه کلیدهای میانای برنامهسازی کاربردی در پروژهتان، بسیار مهم است که محدودیتهای مناسب میانای برنامهسازی کاربردی را اعمال کنید تا از استفاده غیرمجاز از سهمیه پروژه برای میاناهای برنامهسازی کاربردی جلوگیری کنید.
- فقط برای خدمات Firebase استفاده کنید: از کلیدهای API آمادهشده Firebase فقط برای میاناهای برنامهسازی کاربردی مرتبط با Firebase استفاده کنید. اگر برنامه شما از هر API دیگری استفاده میکند (برای مثال، Places API برای «نقشهها» یا Gemini Developer API)، از کلید API جداگانه استفاده کنید و آن را به API مربوطه محدود کنید. بهطور خاص، هرگز Gemini Developer API را در فهرست مجاز برای کلید میانای برنامهسازی کاربردی دردسترس عموم یا کلید مورداستفاده برای سرویسهای دیگر قرار ندهید.
- Security Rules و App Check حیاتی هستند: امنیت Realtime Database، Cloud Firestore، و Cloud Storage دادههای شما بااستفاده از Firebase Security Rules تضمین میشود و از میاناهای برنامهسازی کاربردی تحت پوشش با Firebase App Check محافظت میشود — نه با محرمانه نگه داشتن کلید Firebase API.
اگر راهاندازی برنامه شما از دستورالعملهای بالا پیروی میکند، پس کلیدهای API محدودشده به سرویسهای Firebase نیازی ندارند که بهعنوان اسرار درنظر گرفته شوند و افزودن آنها به کد یا فایلهای پیکربندی ایمن است.
ایمیلی از Google Cloud درباره «کلید میانای برنامهسازی کاربردی Google با دسترسی عمومی برای پروژه Google Cloud» دریافت کردم. چه کاری باید انجام دهم؟
اگر ایمیلی از Google Cloud درباره «کلید میانای برنامهسازی کاربردی Google دردسترس عموم برای پروژه Google Cloud» دریافت کردهاید و کلید میانای API فهرستشده در ایمیل کلید میانای Firebase شما است، مطمئن شوید که کلید میانای API الزامات زیر را برآورده میکند تا بتوانید با ایمنی آن را در کد یا فایلهای پیکربندی خود بگنجانید. میتوانید موارد زیر را در صفحه میاناهای برنامهسازی کاربردی و سرویسها > اطلاعات اعتباری کنسول Google Cloud درستیسنجی کنید.
-
این کلید API است که برای برنامه Firebase خود و فقط برای
خدمات Firebase استفاده میکنید. این کلیدها معمولاً
Browser key (auto created by Firebase)یاAndroid key (auto created by Firebase)یاiOS key (auto created by Firebase)نامیده میشوند. - همه الزامات میاناهای برنامهسازی کاربردی مربوط به Firebase در فهرست مجاز «محدودیتهای میانای برنامهسازی کاربردی» کلید گنجانده شده است.
-
این برنامه در فهرست مجاز «محدودیتهای API» خود هیچ API دیگری ندارد. بهطور خاص، فهرست نباید
Generative Language APIداشته باشد.
همچنین مطمئن شوید که از Firebase Security Rules و App Check همانطور که برای محصولات Firebase که استفاده میکنید توصیه شده است استفاده میکنید.
میتوانید جزئیات مربوط به کلیدهای API برای Firebase را یاد بگیرید و فهرستی از پرسشهای متداول را در آشنایی با استفاده و مدیریت کلیدهای API برای 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 پیوندشده شما بهطور خودکار به طرح قیمت «جرقه» تنزل داده میشود. توجه داشته باشید که هرزمان بخواهید میتوانید دوباره به طرح قیمتگذاری Blaze ارتقا دهید.
درباره Google Cloud دوره آزمایشی رایگان بیشتر بدانید.
چگونه بفهمم کدام طرح قیمتگذاری برای من مناسب است؟
برای اطلاعات دقیق درباره طرحهای قیمتگذاری، به طرحهای قیمتگذاری Firebase مراجعه کنید.
طرح قیمتگذاری Spark
طرح قیمتگذاری Spark بدون هزینه مکان مناسبی برای توسعه برنامه شما بدون هزینه است. همه محصولات بدون هزینه Firebase (مثل Analytics، Crashlytics، و غیره) و مقادیر زیادی از ویژگیهای زیرساخت پولی ما را دریافت میکنید. بااینحال، اگر از منابع طرح قیمتگذاری Spark در یک ماه تقویمی فراتر بروید، برنامه شما برای بقیه آن ماه خاموش خواهد شد. علاوهبراین، هنگام استفاده از طرح قیمتگذاری Spark، ویژگیهای Google Cloud دردسترس نیست.
طرح قیمتگذاری Blaze
طرح قیمتگذاری Blaze براساس پرداخت بهمیزان مصرف برای برنامههای تولید طراحی شده است. طرح قیمتگذاری Blaze همچنین به شما امکان میدهد برنامهتان را با ویژگیهای Google Cloud پولی گسترش دهید. فقط برای منابعی که مصرف میکنید هزینه میپردازید و این امکان را به شما میدهد که با تقاضا مقیاسبندی کنید. تلاش میکنیم قیمتهای طرح قیمتگذاری Blaze را با ارائهدهندگان پیشرو در صنعت فضای ابری رقابتی کنیم.
آیا میتوانم در هر زمانی ارتقا، تنزل، یا لغو کنم؟
بله، هرزمان بخواهید میتوانید ارتقا دهید، تنزل دهید، یا لغو کنید. توجه داشته باشید که برای تنزل یا لغو، استرداد مبلغ سرشکنشده ارائه نمیدهیم. این یعنی اگر قبلاز پایان دوره صورتحساب خود تنزل دهید یا لغو کنید، همچنان باید هزینه باقیمانده ماه را بپردازید.
استفاده بدون هزینه در طرح قیمتگذاری Blaze چه تفاوتی با استفاده بدون هزینه در طرح قیمتگذاری Spark دارد؟
استفاده بدون هزینه در طرح قیمتگذاری Blaze بهصورت روزانه محاسبه میشود. محدودیتهای استفاده نیز با طرح قیمتگذاری Spark برای Cloud Functions، اصالتسنجی تلفنی، و Test Lab متفاوت است.
برای Cloud Functions، استفاده بدون هزینه در طرح قیمتگذاری Blaze در سطح حساب Cloud Billing محاسبه میشود، نه در سطح پروژه و محدودیتهای زیر را دارد:
- ۲ میلیون فراخوانی/ماه
- ۴۰۰ هزار گیگابایت-ثانیه در ماه
- ۲۰۰ هزار ثانیه واحد پردازش مرکزی در ماه
- ۵ گیگابایت خروجی شبکه در ماه
برای اصالتسنجی تلفنی، استفاده بدون هزینه در طرح قیمتگذاری 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 در هریک از داشبوردهای زیر پیگیری کنید:
- داشبورد کلی سطح پروژه استفاده و صورتحساب
- Authentication داشبورد استفاده (بهطور خاص برای نمونههای اصالتسنجی تلفنی)
- Cloud Firestore داشبورد مصرف
- Cloud Functions داشبورد مصرف
- Cloud Storage داشبورد مصرف
- Hosting داشبورد مصرف
- Realtime Database داشبورد مصرف
آیا میتوانم استفاده از طرح قیمتگذاری Blaze را محدود کنم؟
برای چندین سرویس، میتوانید با راهاندازی بودجههای سقف هزینه، استفادهتان را در طرح قیمتگذاری Blaze محدود کنید. درحالحاضر، محصولات زیر از سقف هزینه پشتیبانی میکنند: Firebase AI Logic، Firebase App Hosting، Cloud Functions for Firebase، و Firebase Extensions.
برای محصولات دیگری که سطح استفاده پولی دارند، نمیتوانید استفادهتان را در طرح قیمتگذاری Blaze محدود کنید. بااینحال، ما بهطور فعال درحال ارزیابی گزینههای این محصولات هستیم.
برای همه محصولاتی که سطح استفاده پولی دارند، میتوانید بودجهای برای پروژه یا حسابتان تعریف کنید و وقتی هزینه به این محدودیتها نزدیک میشود هشدار دریافت کنید. با نحوه راهاندازی بودجههای فقط هشدار آشنا شوید.
چه نوع حمایتی دریافت خواهم کرد؟
همه برنامههای Firebase، ازجمله برنامههایی که از طرح قیمتگذاری Spark بدون هزینه استفاده میکنند، در ساعات کاری منطقه زمانی اقیانوس آرام ایالات متحده از پشتیبانی ایمیلی کارمندان Firebase برخوردارند. همه حسابها برای مشکلات مربوط به صورتحساب، مشکلات مربوط به حساب، سؤالات فنی (عیبیابی)، و گزارشهای حادثه پشتیبانی نامحدود دارند.
آیا تخفیفهای منبع باز، غیرانتفاعی، یا آموزشی ارائه میدهید؟
هر نوع فرد یا سازمانی، ازجمله سازمانهای غیرانتفاعی، مدارس، و پروژههای منبع باز، میتوانند از طرح قیمتگذاری Spark بدون هزینه استفاده کنند. ازآنجاییکه این طرحها ازقبل شامل سهمیههای سخاوتمندانه هستند، برای پروژههای متنباز، غیرانتفاعی، یا آموزشی تخفیف یا طرح ویژه ارائه نمیدهیم.
آیا قراردادهای سازمانی، قیمتگذاری، پشتیبانی، یا میزبانی زیرساخت اختصاصی ارائه میدهید؟
طرح قیمتگذاری «پرداخت بهمیزان مصرف» Blaze برای شرکتهای در هر اندازهای مناسب است و SLA ما با استاندارد صنعت برای زیرساخت ابری مطابقت دارد یا از آن فراتر میرود. بااینحال، ما قراردادهای سازمانی، قیمتگذاری، یا پشتیبانی ارائه نمیدهیم، و همچنین میزبانی زیرساخت اختصاصی (یعنی نصب در محل) برای سرویسهایی مانند 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
«فضای ذخیرهسازی بخشبندی کاربر Firebase» چیست؟
«فضای ذخیرهسازی تقسیمبندی کاربر Firebase» Firebase شناسههای نصب و ویژگیها و بخشهای مرتبط و همچنین فهرستهای مخاطبانی را که ایجاد کردهاید ذخیره میکند تا اطلاعات هدفیابی را به دیگر سرویسهای Firebase که از آنها استفاده میکنند، مثل Crashlytics، FCM، شخصیسازی Remote Config، و غیره ارائه دهد.