این صفحه، راهنمایی برای عیبیابی و پاسخ به سوالات متداول در مورد استفاده از Cloud Storage for Firebase را ارائه میدهد. اگر نمیتوانید آنچه را که به دنبالش هستید پیدا کنید یا به کمک بیشتری نیاز دارید، با پشتیبانی فایربیس تماس بگیرید.
عیبیابی عمومی/سوالات متداول
برای کسب اطلاعات بیشتر در مورد تغییرات مربوط به باکت پیشفرض Cloud Storage ابری، به مستندات Cloud Storage مراجعه کنید.
برای کسب اطلاعات بیشتر در مورد تغییرات الزامات طرح قیمتگذاری برای Cloud Storage ابری، به مستندات Cloud Storage مراجعه کنید.
در اینجا چند دلیل احتمالی برای دریافت این خطاها آورده شده است:
رابط برنامهنویسی کاربردی (API) Cloud Storage for Firebase برای پروژه شما فعال نیست.
میتوانید فعال بودن API را در کنسول Google Cloud بررسی کنید. در این راهنمای Google Cloud نحوه یافتن APIهای فعال در پروژه خود و نحوه فعال کردن آنها را بیاموزید.
حساب کاربری سرویس مورد نیاز برای Cloud Storage for Firebase یکی از مشکلات زیر را دارد:
حساب کاربری سرویس فاقد مجوزهای لازم است.
حساب سرویس حذف شده است. توجه داشته باشید که در کنسول Firebase ، یک حساب سرویس از دست رفته ممکن است به عنوان عدم اضافه کردن مجوزهای IAM مورد نیاز ظاهر شود.
برای این دو مشکل حساب کاربری سرویس، به سوالات متداول مرتبط در این صفحه مراجعه کنید.
فایربیس از حسابهای کاربری سرویس برای مدیریت و راهاندازی سرویسها بدون اشتراکگذاری اعتبارنامههای کاربری استفاده میکند. هنگام ایجاد یک پروژه فایربیس، ممکن است متوجه شوید که تعدادی حساب کاربری سرویس از قبل در پروژه شما موجود است.
حساب کاربری سرویس مورد نیاز برای Cloud Storage for Firebase به پروژه شما محدود شده و نامگذاری شده است:service- PROJECT_NUMBER @gcp-sa-firebasestorage.iam.gserviceaccount.com .
اگر قبل از ۱۹ سپتامبر ۲۰۲۲ Cloud Storage for Firebase استفاده کردهاید، ممکن است یک حساب سرویس اضافی در باکتهای Cloud Storage که قبلاً لینک شدهاند، با نام زیر مشاهده کنید:firebase-storage@system.gserviceaccount.com . این حساب سرویس قدیمی از ۱۹ سپتامبر ۲۰۲۲ دیگر پشتیبانی نمیشود.
شما میتوانید تمام حسابهای سرویس مربوط به پروژه خود را در تب حسابهای سرویس کنسول Firebase مشاهده کنید.
اگر حساب سرویس مورد نیاز وجود ندارد، آن را اضافه کنید
اگر حساب سرویس مورد نیاز را حذف کردهاید یا در پروژه شما وجود ندارد، میتوانید یکی از مراحل زیر را برای اضافه کردن حساب سرویس انجام دهید.
در کنسول Firebase ، فقدان یک حساب سرویس ممکن است به صورت عدم اضافه کردن مجوزهای لازم IAM خود را نشان دهد.
(توصیه میشود) خودکار : از نقطه پایانی
AddFirebaseREST برای وارد کردن مجدد سطل خود به Firebase استفاده کنید. شما فقط باید یک بار این نقطه پایانی را فراخوانی کنید، نه یک بار برای هر سطل لینک شده.دستی : مراحل ایجاد و مدیریت حسابهای سرویس را دنبال کنید.
طبق آن راهنما، یک حساب سرویس با نقش IAM به نام
Cloud Storage for Firebase Service Agentو نام حساب سرویس زیر اضافه کنید:service- PROJECT_NUMBER @gcp-sa-firebasestorage.iam.gserviceaccount.com.
حساب سرویس مورد نیاز را حذف کنید
ما اکیداً توصیه میکنیم که حساب سرویس را حذف نکنید، زیرا این کار ممکن است دسترسی به فضای Cloud Storage شما را از طریق برنامههایتان مسدود کند. برای حذف حساب سرویس از پروژه خود، دستورالعملهای غیرفعال کردن حساب سرویس را دنبال کنید.