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