หน้านี้จะตอบคำถามที่พบบ่อย (FAQ) เกี่ยวกับ Cloud Functions for Firebase
การสนับสนุนรันไทม์ Cloud Functions
ฉันจะตรวจสอบได้อย่างไรว่าได้ติดตั้งใช้งานฟังก์ชันในรันไทม์ Node.js ที่เฉพาะเจาะจงแล้ว
ในคอนโซล Firebase ให้ไปที่แดชบอร์ดโฮสติ้งและแบบไร้เซิร์ฟเวอร์ > ฟังก์ชัน
เลือกฟังก์ชัน แล้วตรวจสอบภาษาของฟังก์ชันในส่วนรายละเอียดเพิ่มเติม
ฉันใช้ Firebase Extensions ฉันจะได้รับผลกระทบจากการอัปเดตรันไทม์ของ Cloud Functions ไหม
ได้ เนื่องจากส่วนขยายใช้ Cloud Functions รันไทม์ของส่วนขยายจึงต้องได้รับการอัปเดตตามไทม์ไลน์เดียวกันกับ Cloud Functions
เราขอแนะนำให้คุณอัปเดตส่วนขยายแต่ละรายการที่ติดตั้งในโปรเจ็กต์เป็นเวอร์ชันล่าสุดเป็นระยะๆ
คุณอัปเกรดส่วนขยายของโปรเจ็กต์ได้ผ่านคอนโซล Firebase หรือ CLI ของ Firebase
ราคาของ Cloud Functions
ทำไมฉันจึงต้องมีบัญชีสำหรับการเรียกเก็บเงินเพื่อใช้ Cloud Functions for Firebase
Cloud Functions for Firebase ต้องใช้บริการบางอย่างของ Google ที่มีค่าใช้จ่าย การติดตั้งใช้งานฟังก์ชันใหม่ด้วย Firebase CLI 11.2.0 ขึ้นไปจะใช้ Cloud Build และ Artifact Registry
การติดตั้งใช้งานในเวอร์ชันก่อนหน้าจะใช้ Cloud Build ในลักษณะเดียวกัน แต่จะใช้ Container Registry และ Cloud Storage สำหรับพื้นที่เก็บข้อมูลแทน Artifact Registry ระบบจะเรียกเก็บเงินสำหรับการใช้บริการเหล่านี้เพิ่มเติมจากราคาที่มีอยู่
พื้นที่เก็บข้อมูลสำหรับ Firebase CLI 11.2.0 และเวอร์ชันใหม่กว่า
Artifact Registry
มีคอนเทนเนอร์ที่ฟังก์ชันทำงานอยู่ Artifact Registry
ให้พื้นที่ 500 MB แรกโดยไม่มีค่าใช้จ่าย ดังนั้นการติดตั้งใช้งานฟังก์ชันครั้งแรกของคุณจึงอาจไม่มีค่าธรรมเนียมใดๆ หากคุณใช้พื้นที่เก็บข้อมูลเกินเกณฑ์ดังกล่าว ระบบจะเรียกเก็บเงินค่าพื้นที่เก็บข้อมูลเพิ่มเติมแต่ละ GB ในราคา $0.10 ต่อเดือน
พื้นที่เก็บข้อมูลสำหรับ Firebase CLI 11.1.x และเวอร์ชันก่อนหน้า
สำหรับฟังก์ชันที่ทำให้ใช้งานได้ในเวอร์ชันก่อนหน้า Container Registry จะเป็นผู้จัดหาคอนเทนเนอร์ที่ฟังก์ชันทำงาน ระบบจะเรียกเก็บเงินจากคุณสำหรับคอนเทนเนอร์แต่ละรายการที่จำเป็นต่อการติดตั้งใช้งานฟังก์ชัน คุณอาจสังเกตเห็นค่าใช้จ่ายเล็กน้อยสำหรับคอนเทนเนอร์แต่ละรายการที่จัดเก็บไว้ เช่น พื้นที่เก็บข้อมูล 1 GB จะเรียกเก็บเงินที่ $0.026 ต่อเดือน
หากต้องการทำความเข้าใจเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่อาจเกิดขึ้นกับการเรียกเก็บเงิน โปรดดูข้อมูลต่อไปนี้
Cloud Functions for Firebase ยังมีการใช้งานแบบไม่มีค่าใช้จ่ายอยู่ไหม
ได้ แม้จะใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ Cloud Functions ก็มีระดับที่ไม่มีค่าใช้จ่ายสำหรับการเรียกใช้ เวลาประมวลผล และการเข้าใช้อินเทอร์เน็ต การเรียกใช้ 2,000,000 ครั้งแรก, 400,000 GB-วินาที, 200,000 CPU-วินาที และการรับส่งข้อมูลขาออกทางอินเทอร์เน็ต 5 GB จะให้บริการโดยไม่มีค่าใช้จ่ายในแต่ละเดือน ระบบจะเรียกเก็บเงินเฉพาะการใช้งานที่เกินเกณฑ์ดังกล่าวเท่านั้น
หลังจากพื้นที่เก็บข้อมูลแบบไม่มีค่าใช้จ่าย 500 MB แรก การดำเนินการติดตั้งใช้งานแต่ละครั้งจะมีการเรียกเก็บเงินจำนวนเล็กน้อยสำหรับพื้นที่เก็บข้อมูลที่ใช้สำหรับคอนเทนเนอร์ของฟังก์ชัน หากกระบวนการพัฒนาของคุณขึ้นอยู่กับการติดตั้งใช้งานฟังก์ชันสำหรับการทดสอบ คุณสามารถลดค่าใช้จ่ายเพิ่มเติมได้โดยใช้ Firebase Local Emulator Suite ในระหว่างการพัฒนา
ดูแพ็กเกจราคาของ Firebase และตัวอย่างสถานการณ์ราคาของ Cloud Functions
Firebase มีแผนที่จะเพิ่มโควต้าและขีดจำกัดสำหรับ Cloud Functions for Firebase ไหม
ไม่ เราไม่มีแผนที่จะเปลี่ยนแปลงโควต้า ยกเว้นการนำขีดจำกัดเวลาในการสร้างสูงสุดออก โดยคุณจะได้รับการเรียกเก็บเงินภายใต้ข้อกำหนดของแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ แทนที่จะได้รับข้อผิดพลาดหรือคำเตือนเมื่อถึงโควต้าการสร้างรายวัน 120 นาที ดูโควต้าและขีดจำกัด
ฉันจะรับเครดิตมูลค่า $300 ของ Google Cloud ได้ไหม
ได้ คุณสามารถสร้างบัญชี Cloud Billing ในคอนโซล Google Cloud เพื่อรับเครดิตมูลค่า $300 จากนั้นลิงก์บัญชี Cloud Billing ดังกล่าวกับโปรเจ็กต์ Firebase
ดูข้อมูลเพิ่มเติมเกี่ยวกับเครดิต Google Cloud
โปรดทราบว่าหากดำเนินการเช่นนี้ คุณจะต้องตั้งค่าแพ็กเกจราคา Blaze ในคอนโซล Firebase เพื่อให้โปรเจ็กต์ทำงานต่อไปได้หลังจากใช้เครดิต $300 หมดแล้ว
ฉันต้องการทำตาม Codelab เพื่อดูข้อมูลเกี่ยวกับ Firebase คุณจะให้บัญชีสำหรับการเรียกเก็บเงินชั่วคราวแก่ฉันได้ไหม
ไม่ได้ ขออภัย คุณใช้ Firebase Local Emulator Suite เพื่อการพัฒนาได้โดยไม่ต้องมีบัญชี Cloud Billing หรือลองสมัครทดลองใช้ Google Cloud ฟรี
หากยังคงพบปัญหาในการชำระเงินเนื่องจากการเปลี่ยนแปลงนี้ โปรดติดต่อทีมสนับสนุนของ Firebase
ฉันใช้ Firebase Extensions ฉันต้องมีบัญชีสำหรับการเรียกเก็บเงินไหม
ได้ เนื่องจากส่วนขยายใช้ Cloud Functions ส่วนขยายจึงต้องเสียค่าใช้จ่ายเช่นเดียวกับฟังก์ชันอื่นๆ
หากต้องการใช้ส่วนขยาย คุณจะต้องอัปเกรดเป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ ระบบจะเรียกเก็บเงินจากคุณเป็นจำนวนเล็กน้อย (โดยปกติจะประมาณ $0.01 ต่อเดือน) สำหรับทรัพยากร Firebase ที่จำเป็นสำหรับส่วนขยายแต่ละรายการที่คุณติดตั้ง (แม้ว่าจะไม่ได้ใช้ก็ตาม) นอกเหนือจากค่าบริการที่เกี่ยวข้องกับการใช้บริการ Firebase