เอกสารนี้อธิบายรายละเอียดราคาของ Cloud Firestore
หากคุณชำระเงินเป็นสกุลเงินอื่นที่ไม่ใช่ USD ระบบจะใช้ราคาที่แสดงเป็นสกุลเงินของคุณใน SKU ของ Cloud Platform
ภาพรวมของราคา
เมื่อใช้ Cloud Firestore ระบบจะเรียกเก็บเงินจากคุณสำหรับรายการต่อไปนี้
- จำนวนเอกสารที่คุณอ่าน เขียน และลบ
- จำนวนรายการค่าดัชนีที่อ่านเพื่อให้ตรงกับคำค้นหา ดูรายละเอียดเพิ่มเติมเกี่ยวกับการอ่านดัชนี
- ปริมาณพื้นที่เก็บข้อมูลที่ฐานข้อมูลใช้ รวมถึงค่าใช้จ่ายเพิ่มเติมสำหรับข้อมูลเมตาและดัชนี
- ปริมาณแบนด์วิดท์เครือข่ายที่คุณใช้
ระบบจะคำนวณการใช้พื้นที่เก็บข้อมูลและแบนด์วิดท์เป็นกิบิไบต์ (GiB) โดยที่ 1 GiB = 230 ไบต์ ค่าใช้จ่ายทั้งหมดจะสะสมเป็นรายวัน
ส่วนต่อไปนี้จะให้รายละเอียดเกี่ยวกับวิธีเรียกเก็บเงินสำหรับการใช้งาน Cloud Firestore
โควต้าฟรี
Cloud Firestore มีโควต้าฟรีที่ช่วยให้คุณเริ่มต้นใช้งานได้โดยไม่มีค่าใช้จ่าย หากต้องการโควต้าเพิ่ม คุณต้องเปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ Google Cloud
โควต้าจะใช้เป็นรายวันและรีเซ็ตประมาณเที่ยงคืนตามเวลาแปซิฟิก
ตารางต่อไปนี้สรุปจำนวนโควต้าฟรี
| รุ่นฟรี | โควต้า |
|---|---|
| ข้อมูลที่จัดเก็บไว้ | 1 GiB |
| การอ่านเอกสาร | 50,000 คนต่อวัน |
| การเขียนเอกสาร | 20,000 รายการต่อวัน |
| การลบเอกสาร | 20,000 รายการต่อวัน |
| การโอนข้อมูลขาออก | 10 GiB ต่อเดือน |
การดำเนินการและฟีเจอร์ต่อไปนี้ไม่มีการใช้งานฟรี คุณต้องเปิดใช้การเรียกเก็บเงินเพื่อใช้ฟีเจอร์ต่อไปนี้
- การลบ TTL
- ข้อมูล PITR
- ข้อมูลสำรอง
- การดำเนินการกู้คืน
- การดำเนินการโคลน
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเรียกเก็บเงินสำหรับฟีเจอร์เหล่านี้ได้ที่ราคาพื้นที่เก็บข้อมูล
ราคาตามสถานที่ตั้ง
หากต้องการดูราคาสำหรับการอ่าน การเขียน การลบ และพื้นที่เก็บข้อมูลสำหรับแต่ละตำแหน่งของ Cloud Firestore โปรดดูราคาของ Google Cloud
หากคุณชำระเงินเป็นสกุลเงินอื่นที่ไม่ใช่ USD ราคาที่แสดงในสกุลเงินของคุณใน SKU ของ Cloud Platform จะมีผลบังคับใช้
โควต้าฟรีใช้ได้กับฐานข้อมูลเพียง 1 รายการต่อโปรเจ็กต์เท่านั้น
โปรเจ็กต์มีฐานข้อมูลได้เพียงฐานข้อมูลเดียวที่มีสิทธิ์ใช้โควต้าฟรี
หากต้องการสร้างฐานข้อมูลเพิ่มเติม คุณต้องอัปเกรดแพ็กเกจการเรียกเก็บเงินของโปรเจ็กต์
ฐานข้อมูลแรกที่คุณสร้าง (ไม่ว่าจะมีรหัสใดก็ตาม) จะมีสิทธิ์ใช้โควต้าฟรี หากลบฐานข้อมูลนั้น ฐานข้อมูลถัดไปที่คุณสร้างจะกลายเป็นฐานข้อมูลใหม่ที่มีสิทธิ์รับโควต้าฟรี
การสร้างหรือลบฐานข้อมูลจะไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับคุณ ระบบจะเรียกเก็บเงินจากฐานข้อมูลที่ตามมาทั้งหมดตามการใช้งานที่เกิดขึ้นในฐานข้อมูลเหล่านั้น
การอ่าน การเขียน และการลบ
ระบบจะเรียกเก็บเงินจากคุณสำหรับเอกสารและรายการค่าดัชนีที่อ่านเพื่อตอบสนองต่อการค้นหา ระบบจะเรียกเก็บเงินสำหรับการเขียนและลบเอกสารแต่ละครั้งที่คุณดำเนินการ
การเรียกเก็บเงินสำหรับการเขียนและการลบนั้นตรงไปตรงมา สำหรับการเขียน การดำเนินการ set หรือ update แต่ละครั้งจะนับเป็นการเขียน 1 ครั้ง
การเรียกเก็บเงินสำหรับการดำเนินการอ่านมีรายละเอียดปลีกย่อยบางอย่างที่คุณควรคำนึงถึง ส่วนต่อไปนี้จะอธิบายความแตกต่างเหล่านี้โดยละเอียด
การอ่านรายการค่าดัชนี
ระบบจะเรียกเก็บเงินค่าการดำเนินการอ่าน 1 ครั้งสำหรับรายการค่าดัชนีแต่ละชุดที่มีรายการค่าดัชนีสูงสุด 1,000 รายการซึ่งอ่านโดยการค้นหา ยกเว้นในกรณีต่อไปนี้
สำหรับคำค้นหาเวกเตอร์เพื่อนบ้านใกล้ที่สุด K อันดับแรก ระบบจะเรียกเก็บเงินจากการดำเนินการอ่าน 1 ครั้งสำหรับแต่ละกลุ่มของรายการค่าดัชนีเวกเตอร์ kNN สูงสุด 100 รายการที่คำค้นหาอ่าน
ตัวอย่างเช่น หากคำค้นหาเวกเตอร์ต่อไปนี้ที่มี
limit: 5แสดงผลเอกสาร 5 รายการและอ่านรายการค่าดัชนีเวกเตอร์ kNN 1,550 รายการ ระบบจะเรียกเก็บเงินจากการดำเนินการอ่าน 5 ครั้งสำหรับเอกสารที่แสดงผลและการดำเนินการอ่าน 16 ครั้งสำหรับรายการค่าดัชนี ดังนี้// Requires single-field vector index const vectorQuery: VectorQuery = db.collection('cities').findNearest('embedding_field', FieldValue.vector([3.0, 1.0, 2.0]), { limit: 5, distanceMeasure: 'EUCLIDEAN' });ระบบจะไม่เรียกเก็บเงินสำหรับการอ่านรายการค่าดัชนีจากคำค้นหาที่มีช่องช่วงไม่เกิน 1 ช่อง
ตัวอย่างเช่น การค้นหาต่อไปนี้มีช่องความเท่ากัน 1 ช่อง (
age) และช่องช่วง 1 ช่อง (start_date) และจะไม่มีการเรียกเก็บเงินสำหรับรายการค่าดัชนีที่อ่านdb.collection("employees").whereEqualTo("age", 35) .whereGreaterThanOrEqualTo("start_date", new Date(2020, 1, 1))การค้นหาต่อไปนี้มีช่องช่วง 2 ช่อง (
ageและstart_date) และจะมีการเรียกเก็บเงินสำหรับการอ่านรายการค่าดัชนีdb.collection("employees").whereGreaterThanOrEqualTo("age", 35) .whereGreaterThanOrEqualTo("start_date", new Date(2020, 1, 1))ระบบจะถือว่าช่องที่ปรากฏในส่วนคำสั่ง ORDER BY เป็นช่องช่วงเมื่อมีช่องช่วงอื่นๆ อย่างน้อย 1 ช่องในคำค้นหา ดังนั้นการค้นหาต่อไปนี้จึงมีช่องช่วง 2 ช่อง (
ageและstart_date) และจะมีการเรียกเก็บเงินสำหรับการอ่านรายการค่าดัชนี ดังนี้db.collection("employees").whereGreaterThanOrEqualTo("age", 35) .orderBy("start_date")ระบบจะถือว่าช่อง
__name__เป็นช่องช่วงเสมอ แม้ว่าจะใช้ในตัวกรองความเท่ากันเท่านั้นก็ตาม ดังนั้นการค้นหาต่อไปนี้จึงมีช่องช่วง 2 ช่อง (ageและ__name__) และจะมีการเรียกเก็บเงินสำหรับการอ่านรายการค่าดัชนี ดังนี้db.collection("employees").whereIn("__name__", Arrays.asList("/employees/Alice", "/employees/Bob")) .orderBy("age")
การค้นหาการรวมข้อมูล
สำหรับการค้นหาการรวม เช่น count(), sum() และ avg() ระบบจะเรียกเก็บเงินจากคุณสำหรับรายการค่าดัชนีที่อ่านโดยการค้นหาตามที่อธิบายไว้ข้างต้น สำหรับการค้นหาการรวมที่อ่านรายการค่าดัชนี 0 รายการ จะมีการเรียกเก็บเงินขั้นต่ำสำหรับการอ่านเอกสาร 1 รายการ
ตัวอย่างเช่น การดำเนินการ count() ที่อ่านรายการค่าดัชนีระหว่าง 0 ถึง 1,000 รายการจะเรียกเก็บเงินสำหรับการอ่านเอกสาร 1 รายการ สำหรับการดำเนินการ count() ที่อ่านรายการค่าดัชนี 1, 500 รายการ ระบบจะเรียกเก็บเงินค่าอ่านเอกสาร 2 รายการ
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับดัชนีที่ใช้และรายการค่าดัชนีที่อ่าน ให้ใช้ Query Explain
การฟังผลการค้นหา
Cloud Firestore ช่วยให้คุณฟังผลลัพธ์ของคำค้นหาและรับข้อมูลอัปเดตแบบเรียลไทม์เมื่อผลลัพธ์ของคำค้นหามีการเปลี่ยนแปลง
เมื่อคุณฟังผลลัพธ์ของการค้นหา ระบบจะเรียกเก็บเงินสำหรับการอ่านทุกครั้งที่มีการเพิ่มหรืออัปเดตเอกสารในชุดผลลัพธ์ นอกจากนี้ ระบบจะเรียกเก็บเงินสำหรับการอ่านเมื่อมีการนำเอกสารออกจากชุดผลลัพธ์เนื่องจากเอกสารมีการเปลี่ยนแปลง (ในทางตรงกันข้าม เมื่อมีการลบเอกสาร ระบบจะไม่เรียกเก็บเงินสำหรับการอ่าน)
การเรียกเก็บเงินสำหรับ Listener ใน SDK บนอุปกรณ์เคลื่อนที่และเว็บยังขึ้นอยู่กับว่ามีการเปิดใช้การคงอยู่แบบออฟไลน์หรือไม่ด้วย ดังนี้
หากเปิดใช้การคงอยู่แบบออฟไลน์และ Listener ถูกตัดการเชื่อมต่อนานกว่า 30 นาที (เช่น หากผู้ใช้ออฟไลน์) ระบบจะเรียกเก็บเงินจากคุณสำหรับเอกสารและรายการค่าดัชนีที่อ่านเสมือนว่าคุณได้ส่งคำค้นหาใหม่
หากปิดใช้การคงอยู่แบบออฟไลน์ ระบบจะเรียกเก็บเงินจากคุณสำหรับเอกสารและรายการค่าดัชนีที่อ่านเสมือนว่าคุณได้ส่งคำค้นหาใหม่ทุกครั้งที่ Listener ยกเลิกการเชื่อมต่อและเชื่อมต่ออีกครั้ง
การจัดการชุดผลลัพธ์ขนาดใหญ่
Cloud Firestore มีฟีเจอร์หลายอย่างที่จะช่วยคุณจัดการคำค้นหาที่แสดงผลลัพธ์จำนวนมาก ดังนี้
- เคอร์เซอร์ ซึ่งช่วยให้คุณกลับมาค้นหาที่ใช้เวลานานต่อได้
- โทเค็นหน้าเว็บ ซึ่งช่วยให้คุณแบ่งหน้าผลการค้นหาได้
- ขีดจำกัด ซึ่งระบุจำนวนผลลัพธ์ที่จะดึงข้อมูล
- ออฟเซ็ต ซึ่งช่วยให้คุณข้ามเอกสารตามจำนวนที่กำหนดได้
การใช้เคอร์เซอร์ โทเค็นหน้าเว็บ และขีดจำกัดไม่มีค่าใช้จ่ายเพิ่มเติม อันที่จริงแล้ว ฟีเจอร์เหล่านี้ช่วยให้คุณประหยัดเงินได้ด้วยการอ่านเฉพาะเอกสารที่คุณต้องการจริงๆ
อย่างไรก็ตาม เมื่อคุณส่งการค้นหาที่มีออฟเซ็ต ระบบจะเรียกเก็บเงินค่าอ่านสำหรับเอกสารที่ข้ามแต่ละรายการ ตัวอย่างเช่น หากการค้นหาใช้ค่าออฟเซ็ตเป็น 10 และการค้นหาแสดงผลลัพธ์เป็นเอกสาร 1 รายการ ระบบจะเรียกเก็บเงินจากการอ่าน 11 ครั้ง เนื่องจากค่าใช้จ่ายเพิ่มเติมนี้ คุณจึงควรใช้เคอร์เซอร์แทนออฟเซ็ตทุกครั้งที่ทำได้
การค้นหาอื่นๆ นอกเหนือจากการอ่านเอกสาร
สำหรับการค้นหาอื่นๆ ที่ไม่ใช่การอ่านเอกสาร เช่น คำขอรายการรหัสคอลเล็กชัน ระบบจะเรียกเก็บเงินสำหรับการอ่านเอกสาร 1 ครั้ง หากการดึงข้อมูลผลลัพธ์ทั้งชุดต้องใช้คำขอมากกว่า 1 รายการ (เช่น หากคุณใช้การแบ่งหน้า) ระบบจะเรียกเก็บเงินจากคุณ 1 ครั้งต่อคำขอ
ค่าบริการขั้นต่ำสำหรับการค้นหา
ระบบจะเรียกเก็บเงินขั้นต่ำสำหรับการอ่านเอกสาร 1 รายการต่อการค้นหาแต่ละครั้ง แม้ว่าการค้นหาจะไม่แสดงผลลัพธ์ก็ตาม
Cloud Firestore Security Rules
สำหรับไลบรารีของไคลเอ็นต์บนอุปกรณ์เคลื่อนที่และเว็บ หาก Cloud Firestore Security Rules ใช้ exists(), get() หรือ getAfter() เพื่ออ่านเอกสารอย่างน้อย 1 รายการจากฐานข้อมูล ระบบจะเรียกเก็บเงินสำหรับการอ่านเพิ่มเติมดังนี้
ระบบจะเรียกเก็บเงินสำหรับการอ่านที่จำเป็นต่อการประเมิน Cloud Firestore Security Rules ของคุณ
ตัวอย่างเช่น หากกฎของคุณอ้างอิงถึงเอกสาร 3 รายการ แต่ Cloud Firestore ต้องอ่านเอกสารเพียง 2 รายการเพื่อประเมินกฎ ระบบจะเรียกเก็บเงินค่าอ่านเอกสารเพิ่มเติม 2 รายการสำหรับเอกสารที่เกี่ยวข้อง
ระบบจะเรียกเก็บเงินจากการอ่านเอกสารที่เกี่ยวข้องเพียงครั้งเดียว แม้ว่ากฎจะอ้างอิงเอกสารดังกล่าวมากกว่า 1 ครั้งก็ตาม
ระบบจะเรียกเก็บเงินสำหรับการประเมินกฎเพียงครั้งเดียวต่อคำขอ
ด้วยเหตุนี้ การอ่านเอกสารหลายฉบับจึงมีค่าใช้จ่ายน้อยกว่าการอ่านเอกสารทีละฉบับ เนื่องจากใช้คำขอน้อยกว่า
เมื่อคุณฟังผลลัพธ์ของการค้นหา ระบบจะเรียกเก็บเงินสำหรับการประเมินกฎในกรณีต่อไปนี้ทั้งหมด
- เมื่อคุณส่งคำค้นหา
- ทุกครั้งที่อัปเดตผลการค้นหา
- ทุกครั้งที่อุปกรณ์ของผู้ใช้ออฟไลน์แล้วกลับมาออนไลน์อีกครั้ง
- ทุกครั้งที่คุณอัปเดตกฎ
- ทุกครั้งที่คุณอัปเดตเอกสารที่เกี่ยวข้องในกฎ
ขนาดพื้นที่เก็บข้อมูลฐานข้อมูล
ระบบจะเรียกเก็บเงินตามปริมาณข้อมูลที่คุณจัดเก็บไว้ใน Cloud Firestore รวมถึงค่าใช้จ่ายเพิ่มเติมสำหรับพื้นที่เก็บข้อมูล จำนวนโอเวอร์เฮดรวมถึงข้อมูลเมตา ดัชนีอัตโนมัติ และดัชนีแบบผสม
เอกสารแต่ละรายการที่จัดเก็บไว้ใน Cloud Firestore ต้องมีข้อมูลเมตาต่อไปนี้
- รหัสเอกสาร ซึ่งรวมถึงรหัสคอลเล็กชันและชื่อเอกสาร
- ชื่อและค่าของแต่ละฟิลด์ เนื่องจาก Cloud Firestore ไม่มีสคีมา ชื่อของแต่ละฟิลด์ในเอกสารจึงต้องจัดเก็บไว้กับค่าฟิลด์
- ดัชนีแบบช่องเดียวและแบบผสมที่อ้างอิงเอกสาร รายการค่าดัชนีแต่ละรายการประกอบด้วยรหัสคอลเล็กชัน ค่าของช่องจำนวนเท่าใดก็ได้ โดยขึ้นอยู่กับคำจำกัดความของดัชนี และชื่อเอกสาร
ค่าใช้จ่ายพื้นที่เก็บข้อมูลจะคิดเป็น GiB/เดือน และคำนวณเป็นรายวัน Cloud Firestore จะวัดขนาดฐานข้อมูลทุกวัน ระบบจะหาค่าเฉลี่ยของจุดตัวอย่างเหล่านี้เพื่อคำนวณขนาดพื้นที่เก็บข้อมูลฐานข้อมูลตลอดระยะเวลา 1 เดือน ค่าเฉลี่ยนี้จะคูณด้วยราคาต่อหน่วยของพื้นที่เก็บข้อมูล (GiB-เดือน)
ดูวิธีคำนวณพื้นที่เก็บข้อมูลของ Cloud Firestore ได้ที่การคำนวณขนาดพื้นที่เก็บข้อมูล
ข้อมูล PITR
หากเปิดใช้ PITR ระบบจะเรียกเก็บค่าบริการพื้นที่เก็บข้อมูลของข้อมูล PITR ลูกค้าส่วนใหญ่จะพบว่าค่าใช้จ่ายโดยรวมของพื้นที่เก็บข้อมูล PiTR ใกล้เคียงกับค่าใช้จ่ายในการจัดเก็บข้อมูลของฐานข้อมูล
ค่าใช้จ่ายในการจัดเก็บข้อมูลสำหรับ PITR จะคิดเป็น GiB/เดือน และคำนวณเป็นรายวัน Cloud Firestore จะวัดขนาดฐานข้อมูลทุกวัน ระบบจะหาค่าเฉลี่ยของจุดตัวอย่างเหล่านี้ในระยะเวลา 1 เดือนเพื่อคำนวณขนาดพื้นที่เก็บข้อมูลฐานข้อมูล ค่าเฉลี่ยนี้จะคูณด้วยราคาต่อหน่วยของ PITR (GiB-เดือน)
ตัวอย่างเช่น หากขนาดเฉลี่ยของฐานข้อมูลในระหว่างเดือนคือ 1 GiB และเปิดใช้ PITR ตลอดทั้งเดือน ขนาดข้อมูล PITR ที่เรียกเก็บเงินได้จะเท่ากับ 1 GiB เช่นกัน
การเรียกเก็บเงินขั้นต่ำ: ระบบอาจเรียกเก็บค่าใช้จ่ายในการจัดเก็บข้อมูล PITR สูงสุด 1 วัน แม้ว่าคุณจะปิดใช้ PITR ภายใน 1 วันหลังจากเปิดใช้ก็ตาม
การสำรองข้อมูลและการดำเนินการกู้คืน
หากเปิดใช้การสำรองข้อมูล ระบบจะเรียกเก็บเงินค่าพื้นที่เก็บข้อมูลสำรองของฐานข้อมูล ขนาดพื้นที่เก็บข้อมูลสําหรับข้อมูลสํารองจะเท่ากับขนาดพื้นที่เก็บข้อมูลของฐานข้อมูลเมื่อมีการสํารองข้อมูล
ค่าใช้จ่ายในการจัดเก็บข้อมูลสำรองจะคิดเป็น GiB/เดือน ตลอดระยะเวลา 1 เดือน ระบบจะคำนวณจำนวนวันที่มีการเก็บรักษาข้อมูลสำรองแต่ละรายการโดยเฉลี่ยตลอดทั้งเดือนด้วย ค่าใช้จ่ายของการสำรองข้อมูลแต่ละรายการจะคำนวณโดยใช้ขนาดพื้นที่เก็บข้อมูลของการสำรองข้อมูลคูณด้วยสัดส่วนของเดือนที่เก็บข้อมูลสำรองไว้ คูณด้วยราคาต่อหน่วย ขอบเขตของวันจะกำหนดโดยเขตเวลา America/Los_Angeles เพื่อวัตถุประสงค์ในการเรียกเก็บเงิน
เมื่อคุณดำเนินการกู้คืน Cloud Firestore จะวัดขนาดของข้อมูลสำรองสำหรับการดำเนินการกู้คืน ขนาดของข้อมูลสำรองจะคูณด้วยราคาต่อหน่วยของการดำเนินการกู้คืน (GiB)
Query Explain
การใช้ Firestore Query Explain มีค่าใช้จ่าย
เมื่ออธิบายการค้นหาด้วยตัวเลือกเริ่มต้น ระบบจะไม่ดำเนินการอ่านดัชนี ระบบจะเรียกเก็บเงินสำหรับการดำเนินการอ่าน 1 ครั้ง ไม่ว่าคำค้นหาจะซับซ้อนเพียงใดก็ตาม
เมื่อมีการอธิบายการค้นหาด้วยตัวเลือกการวิเคราะห์ ระบบจะดำเนินการจัดทำดัชนีและการอ่าน ดังนั้นคุณจะถูกเรียกเก็บเงินสำหรับการค้นหาตามปกติ ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับกิจกรรมอธิบายและวิเคราะห์ มีเพียงค่าใช้จ่ายตามปกติสำหรับการค้นหาที่ดำเนินการ
แบนด์วิดท์เครือข่าย
ระบบจะเรียกเก็บเงินค่าแบนด์วิดท์เครือข่ายที่ใช้โดยคำขอ Cloud Firestore ของคุณ ดังที่แสดงในส่วนต่อไปนี้ ค่าใช้จ่ายแบนด์วิดท์เครือข่ายของคำขอ Cloud Firestore ขึ้นอยู่กับขนาดการตอบกลับของคำขอ ตำแหน่งของฐานข้อมูล Cloud Firestore และปลายทางของการตอบกลับ
Cloud Firestore จะคำนวณขนาดการตอบกลับตามรูปแบบข้อความที่เรียงลำดับ โอเวอร์เฮดของโปรโตคอล เช่น โอเวอร์เฮดของ SSL จะไม่นับรวมในการใช้แบนด์วิดท์เครือข่าย คำขอที่ถูกปฏิเสธโดย Cloud Firestore Security Rules จะไม่นับรวมในการใช้งานแบนด์วิดท์ของเครือข่าย
หากต้องการดูปริมาณแบนด์วิดท์เครือข่ายที่คุณใช้ไป คุณสามารถใช้คอนโซล Google Cloud เพื่อส่งออกข้อมูลการเรียกเก็บเงินไปยังไฟล์ได้
ราคาเครือข่ายทั่วไป
สำหรับคำขอที่มาจากภายใน Google Cloud Platform (เช่น จากแอปพลิเคชันที่ทำงานบน Google Compute Engine) ระบบจะเรียกเก็บเงินจากคุณดังนี้
| ประเภทการเข้าชม | ราคา |
|---|---|
| การโอนข้อมูลขาเข้า | ฟรี |
| การโอนข้อมูลภายในภูมิภาค | ฟรี |
| การโอนข้อมูลระหว่างภูมิภาคในหลายภูมิภาคเดียวกัน | ฟรี |
| การโอนข้อมูลระหว่างภูมิภาคภายในสหรัฐอเมริกา (ต่อ GiB) | $0.01 (10 GiB แรกต่อเดือนไม่มีค่าใช้จ่าย) |
| การโอนข้อมูลระหว่างภูมิภาค ไม่รวมการรับส่งข้อมูลระหว่างภูมิภาคในสหรัฐอเมริกา | อัตราการโอนข้อมูลขาออกไปยังอินเทอร์เน็ตของ Google Cloud Platform |
หากคุณชำระเงินเป็นสกุลเงินอื่นที่ไม่ใช่ USD ราคาที่แสดงในสกุลเงินของคุณใน SKU ของ Cloud Platform จะมีผลบังคับใช้
นอกจากนี้ Cloud Firestore ยังต้องเสียค่าใช้จ่ายเพิ่มเติมสำหรับการส่งข้อมูลขาออกทางอินเทอร์เน็ตในกรณีต่อไปนี้
- คำขอ Google Cloud ระหว่างภูมิภาค ไม่รวมการรับส่งข้อมูลระหว่างภูมิภาคในสหรัฐอเมริกา
- คำขอจากภายนอก Google Cloud (เช่น จากอุปกรณ์เคลื่อนที่ของผู้ใช้)
ดูอัตราการส่งข้อมูลขาออกทางอินเทอร์เน็ตของ Google Cloud
ดูตัวอย่างราคา
หากต้องการดูว่าค่าใช้จ่ายที่เรียกเก็บของ Cloud Firestore สะสมในแอปตัวอย่างในชีวิตจริงอย่างไร โปรดดูตัวอย่างการเรียกเก็บเงินของ Cloud Firestore
จัดการการใช้จ่าย
ตั้งค่างบประมาณรายเดือนและการแจ้งเตือนในคอนโซล Google Cloud เพื่อช่วยหลีกเลี่ยงการเรียกเก็บเงินที่ไม่คาดคิดในใบเรียกเก็บเงิน
หากต้องการตรวจสอบการใช้งาน Cloud Firestore จากคอนโซล Firebase ให้ไปที่ฐานข้อมูลและพื้นที่เก็บข้อมูล > Firestore > แท็บการใช้งาน ใช้แดชบอร์ดนี้เพื่อประเมินการใช้งานของคุณในระยะเวลาต่างๆ