ข้อกำหนดเกี่ยวกับ Bucket เริ่มต้นและการเรียกเก็บเงินสำหรับ Cloud Storage for Firebase หลังจากเดือนกันยายน 2024

ในเดือนกันยายน 2024 เราได้ประกาศการอัปเดตโครงสร้างพื้นฐาน เพื่อให้สอดคล้องกับGoogle Cloud Storageโควต้าและการเรียกเก็บเงินมากขึ้น รวมถึง ป้องกันการละเมิดบนแพลตฟอร์มของเรา

สิ่งสำคัญ 2 ประการที่ควรทราบมีดังนี้

  • Cloud Storage for Firebase (แม้แต่ที่เก็บข้อมูลเริ่มต้น) กำหนดให้โปรเจ็กต์ต้องใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ การใช้งานแบบไม่มีค่าใช้จ่ายยังคงใช้ได้แม้จะอยู่ใน แพ็กเกจราคา Blaze

  • Cloud Storage for Firebase Bucket เริ่มต้นทั้งหมดที่สร้างหลัง กันยายน 2024 จะมีรูปแบบชื่อเป็น PROJECT_ID.firebasestorage.app

โปรดอ่านคำถามที่พบบ่อยต่อไปนี้เพื่อดูรายละเอียดเกี่ยวกับการเปลี่ยนแปลง



ข้อกำหนดในการเรียกเก็บเงินและการแก้ปัญหา

หากต้องการใช้ Cloud Storage for Firebase โปรเจ็กต์ Firebase ต้องใช้แพ็กเกจราคา Blaze แบบจ่ายตามการใช้งานจริง คุณยังคงใช้งานได้โดยไม่มีค่าใช้จ่ายแม้จะใช้ แพ็กเกจการกำหนดราคา Blaze

หากโปรเจ็กต์ Firebase อยู่ในแพ็กเกจราคา Spark คุณจะไม่มีสิทธิ์เข้าถึงCloud Storageที่เก็บข้อมูล (รวมถึงที่เก็บข้อมูลเริ่มต้น) และการเรียก API ไปยังที่เก็บข้อมูลจะแสดงข้อผิดพลาด 402 หรือ 403

วิธีรับสิทธิ์เข้าถึงอีกครั้ง

หากต้องการกลับมามีสิทธิ์เข้าถึงและคุณภาพการให้บริการสำหรับทรัพยากรและข้อมูล Cloud Storage ให้อัปเกรดเป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ การใช้งานแบบไม่มีค่าใช้จ่ายยังคงพร้อมให้บริการ แม้ในแพ็กเกจราคา Blaze รวมถึงสำหรับที่เก็บข้อมูลเริ่มต้นเดิม *.appspot.com

ไม่มีสิทธิ์เข้าถึงในคอนโซล

หากโปรเจ็กต์ของคุณใช้แพ็กเกจราคา Spark คุณจะไม่มีสิทธิ์เข้าถึงที่เก็บข้อมูลในคอนโซล Firebase และคอนโซล Google Cloud อีกต่อไป แต่ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้า Landing Page ของ Cloud Storage ซึ่งคุณสามารถ อัปเกรดเป็นแพ็กเกจราคา Blaze ได้

ข้อผิดพลาด 402 และ 403

หากโปรเจ็กต์ของคุณใช้แพ็กเกจราคา Spark การเรียกใช้ API ของ Cloud Storage (เช่น จากแอป) จะไม่สำเร็จและจะแสดงข้อผิดพลาด 402 หรือ 403 โปรดทำตามคำแนะนำในวิธีรับสิทธิ์เข้าถึงอีกครั้งด้านบน หรือดูตัวเลือกการแก้ปัญหาเพิ่มเติมด้านล่าง

ข้อผิดพลาด 402
"error": {
    "code": 402,
    "message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
  }

หรือ

storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
ข้อผิดพลาด 403
<Error>
  <Code>UserProjectAccountProblem</Code>
  <Message>The project to be billed is associated with an absent billing account.</Message>
  <Details>The billing account for the owning project is disabled in state absent</Details>
</Error>

หรือ

storage/unauthorized: User does not have permission to access {path}

การแก้ปัญหา

หากพบปัญหา โปรดดูแหล่งข้อมูลการแก้ปัญหาเหล่านี้ หากวิธีต่อไปนี้ไม่ช่วยแก้ปัญหา โปรดติดต่อทีมสนับสนุน Firebase

แก้ปัญหาการตั้งค่าการเรียกเก็บเงิน

Cloud Billingเอกสารประกอบมีความช่วยเหลือในการแก้ปัญหาการเรียกเก็บเงินและการชำระเงินที่พบบ่อย เช่น คุณจะดูวิธีแก้ปัญหาได้หากระบบไม่รับบัตรเดบิตหรือบัตรเครดิตของอินเดีย

แก้ปัญหาเกี่ยวกับสิทธิ์ของบัญชีบริการ

Cloud Storage for Firebase ต้องการสิทธิ์ IAM บางอย่างในบัญชีบริการในโปรเจ็กต์ Firebase เพื่อให้ทำงานได้อย่างถูกต้อง

หากคุณได้รับข้อผิดพลาดในFirebaseคอนโซลเกี่ยวกับสิทธิ์สำหรับบัญชีบริการนี้ มักเป็นเพราะมีการลบบัญชีบริการออกจาก โปรเจ็กต์ Firebase หากต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนที่อธิบายไว้ในคำถามที่พบบ่อยนี้



คำถามที่พบบ่อยเกี่ยวกับแพ็กเกจราคา

หากต้องการใช้ Cloud Storage for Firebase โปรเจ็กต์ Firebase ต้องใช้แพ็กเกจราคา Blaze แบบจ่ายตามการใช้งานจริง คุณยังคงใช้งานได้โดยไม่มีค่าใช้จ่ายแม้จะใช้ แพ็กเกจการกำหนดราคา Blaze

เราทราบดีว่าการเปลี่ยนแปลงเหล่านี้จะทำให้คุณต้องใช้เวลาในการประเมินและทำการเปลี่ยนแปลงโปรเจ็กต์และเวิร์กโฟลว์ Firebase หากมีข้อสงสัย โปรดติดต่อทีมสนับสนุน Firebase



การเปลี่ยนแปลงสำหรับ Bucket Cloud Storage เริ่มต้น

ดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดเหล่านี้ได้ในคำถามที่พบบ่อยต่อไปนี้ หากมีข้อสงสัย โปรดติดต่อทีมสนับสนุน Firebase



การเปลี่ยนแปลงสำหรับการโต้ตอบแบบเป็นโปรแกรม (เช่น REST API และ Terraform)

หากคุณจัดสรรหรือทำงานกับCloud Storage for Firebaseที่เก็บข้อมูล เริ่มต้นโดยใช้โปรแกรม (เช่น ใช้ REST API หรือ Terraform) โปรดตรวจสอบ การเปลี่ยนแปลงต่อไปนี้เพื่อดูว่าคุณต้องเปลี่ยนแปลงอะไรในเวิร์กโฟลว์หรือ แอปหรือไม่

ดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดเหล่านี้ได้ในคำถามที่พบบ่อยต่อไปนี้ หากมีข้อสงสัย โปรดติดต่อทีมสนับสนุน Firebase



การเปลี่ยนแปลงสำหรับ "ทรัพยากร Google Cloud เริ่มต้น"

"ทรัพยากร Google Cloud เริ่มต้น" คือทรัพยากรของโปรเจ็กต์ที่เชื่อมโยงกับ Google App Engine ซึ่งรวมถึงรายการต่อไปนี้

  • อินสแตนซ์ Cloud Firestore เริ่มต้น
  • ที่เก็บข้อมูล Cloud Storage for Firebase เริ่มต้น (โดยเฉพาะที่เก็บข้อมูลที่มีชื่อในรูปแบบ PROJECT_ID.appspot.com)
  • Google Cloud Scheduler (สำหรับฟังก์ชันที่กำหนดเวลาไว้รุ่นที่ 1 โดยเฉพาะ)

การเชื่อมโยงทรัพยากรที่เกี่ยวข้องกับ Firebase กับ Google App Engine มีการเปลี่ยนแปลงเนื่องจากมีการเปลี่ยนแปลงหลายอย่างในระบบนิเวศของ Firebase ในช่วงหลายปีที่ผ่านมา

ดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดเหล่านี้ได้ในคำถามที่พบบ่อยต่อไปนี้ หากมีข้อสงสัย โปรดติดต่อทีมสนับสนุน Firebase