หน้านี้จะตอบคำถามที่พบบ่อยเกี่ยวกับ
Cloud Functions for Firebase
การสนับสนุนรันไทม์ของ Cloud Functions
ฉันจะแน่ใจได้อย่างไรว่าได้ติดตั้งใช้งานฟังก์ชันกับรันไทม์ Node.js ที่เฉพาะเจาะจง
ในFirebaseคอนโซล ให้ไปที่
การโฮสต์และแบบไร้เซิร์ฟเวอร์ >
แดชบอร์ดฟังก์ชัน
เลือกฟังก์ชัน แล้วตรวจสอบภาษาของฟังก์ชันในส่วนรายละเอียดเพิ่มเติม
ฉันใช้ Firebase Extensions ฉันจะได้รับผลกระทบจากการอัปเดต
รันไทม์ของฟังก์ชันระบบคลาวด์ไหม
ได้ เนื่องจากส่วนขยายใช้ Cloud Functions
คุณจะต้องอัปเดตรันไทม์ของส่วนขยายตามไทม์ไลน์เดียวกับ
Cloud Functions
เราขอแนะนำให้อัปเดตเป็นเวอร์ชันล่าสุดของแต่ละ
ส่วนขยายที่ติดตั้งในโปรเจ็กต์เป็นระยะๆ
คุณสามารถอัปเกรดส่วนขยายของโปรเจ็กต์ผ่าน
Firebase คอนโซล
หรือ
Firebase CLI
ราคาของ 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 แรกโดยไม่มีค่าใช้จ่าย ดังนั้นการติดตั้งใช้งานฟังก์ชันครั้งแรกอาจ
ไม่มีค่าธรรมเนียม หากใช้เกินขีดจำกัดดังกล่าว ระบบจะเรียกเก็บเงินสำหรับพื้นที่เก็บข้อมูลเพิ่มเติมทุกๆ 1 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 ไหม
ไม่ เราไม่มีแผนที่จะเปลี่ยนแปลงโควต้า ยกเว้นการนำขีดจำกัดเวลาบิลด์สูงสุดออก ซึ่งหมายความว่าแทนที่จะได้รับข้อผิดพลาดหรือประกาศเตือนเมื่อโควต้าบิลด์รายวัน 120 นาทีถึงขีดจำกัดแล้ว ระบบจะเรียกเก็บเงินจากคุณตามข้อกำหนดของแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ ดูโควต้าและขีดจำกัด
ฉันจะรับเครดิต Google Cloud $300 ได้ไหม
ได้ คุณสร้างบัญชี 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