ทำความเข้าใจการเรียกเก็บเงินใน Cloud Firestore

เอกสารนี้อธิบายรายละเอียดการกำหนดราคาของ Cloud Firestore

หากคุณชำระเงินเป็นสกุลเงินอื่นที่ไม่ใช่ USD ราคาที่แสดงจะเป็นสกุลเงินที่ Cloud Platform SKU ใช้

ภาพรวมของราคา

เมื่อใช้ 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 ราคาที่แสดงจะเป็นสกุลเงินที่ Cloud Platform SKU ใช้

โควต้าฟรีใช้ได้กับฐานข้อมูลเดียวต่อโปรเจ็กต์เท่านั้น

โปรเจ็กต์จะมีฐานข้อมูลที่มีสิทธิ์ได้รับโควต้าฟรีได้เพียงฐานเดียว

หากต้องการสร้างฐานข้อมูลเพิ่มเติม คุณต้องอัปเกรดแผนการเรียกเก็บเงินของโปรเจ็กต์

ฐานข้อมูลแรกที่คุณสร้าง (ไม่ว่าจะมีรหัสใด) จะมีสิทธิ์ได้รับโควต้าฟรี หากคุณลบฐานข้อมูลดังกล่าว ฐานข้อมูลถัดไปที่คุณสร้างจะกลายเป็นฐานข้อมูลใหม่ที่มีสิทธิ์ได้รับโควต้าฟรี

การสร้างหรือลบฐานข้อมูลไม่มีค่าใช้จ่ายเพิ่มเติม ระบบจะเรียกเก็บเงินฐานข้อมูลทั้งหมดที่ตามมาตามการใช้งานที่เกิดขึ้นในฐานข้อมูลเหล่านั้น

การอ่าน การเขียน และการลบ

ระบบจะเรียกเก็บเงินคุณสำหรับเอกสารและรายการดัชนีที่อ่านเพื่อตอบสนองการค้นหา ระบบจะเรียกเก็บเงินคุณสำหรับการเขียนและลบเอกสารแต่ละรายการที่คุณดำเนินการ

การเรียกเก็บเงินสำหรับการเขียนและการลบนั้นตรงไปตรงมา สำหรับการเขียน การดำเนินการ set หรือ update แต่ละรายการจะนับเป็นการเขียนครั้งเดียว

การเรียกเก็บเงินสำหรับการดำเนินการอ่านมีรายละเอียดปลีกย่อยบางอย่างที่คุณควรทราบ ส่วนต่อไปนี้จะอธิบายรายละเอียดปลีกย่อยเหล่านี้

การอ่านรายการดัชนี

ระบบจะเรียกเก็บเงินคุณสำหรับการดำเนินการอ่าน 1 ครั้งสำหรับรายการดัชนีสูงสุด 1,000 รายการที่อ่านโดยการค้นหา ยกเว้นในกรณีต่อไปนี้

  • สำหรับการค้นหาเวกเตอร์ K-Nearest Neighbor ระบบจะเรียกเก็บเงินคุณสำหรับการดำเนินการอ่าน 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 ครั้งสำหรับการค้นหาแต่ละครั้งที่คุณดำเนินการ แม้ว่าการค้นหาจะไม่แสดงผลลัพธ์ก็ตาม

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 เดือน โดยหาค่าเฉลี่ยตลอดทั้งเดือน ค่าใช้จ่ายของข้อมูลสำรองแต่ละรายการจะคำนวณโดยใช้ขนาดพื้นที่เก็บข้อมูลของข้อมูลสำรองคูณด้วยสัดส่วนของเดือนที่มีการเก็บข้อมูลสำรองไว้ แล้วคูณด้วยราคาต่อหน่วย ระบบจะกำหนดขอบเขตของวันตามเขตเวลาอเมริกา/ลอสแอนเจลิสเพื่อวัตถุประสงค์ในการเรียกเก็บเงิน

เมื่อคุณดำเนินการกู้คืน 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 ราคาที่แสดงจะเป็นสกุลเงินที่ Cloud Platform SKU ใช้

Cloud Firestore ยังอาจมีค่าใช้จ่ายเพิ่มเติมสำหรับการส่งออกข้อมูลทางอินเทอร์เน็ตสำหรับ กรณีต่อไปนี้

  • คำขอ Google Cloud ระหว่างภูมิภาค โดยไม่รวมการเข้าชมระหว่างภูมิภาคในสหรัฐอเมริกา
  • คำขอจากภายนอก Google Cloud (เช่น จากอุปกรณ์เคลื่อนที่ของผู้ใช้)

ดูอัตราการส่งออกข้อมูลทางอินเทอร์เน็ตGoogle Cloud

ดูตัวอย่างการกำหนดราคา

หากต้องการดูวิธีที่ Cloud Firestore ค่าใช้จ่ายในการเรียกเก็บเงินสะสมในแอปตัวอย่างในโลกแห่งความเป็นจริง โปรดดูตัวอย่างการเรียกเก็บเงินของ Cloud Firestore

จัดการการใช้จ่าย

ตั้ง งบประมาณและการแจ้งเตือนรายเดือนในคอนโซลGoogle Cloudเพื่อช่วยหลีกเลี่ยงการเรียกเก็บเงินที่ไม่คาดคิดในใบแจ้งหนี้

หากต้องการตรวจสอบการใช้งาน Cloud Firestore จากคอนโซล Firebase ให้ไปที่ ฐานข้อมูลและพื้นที่เก็บข้อมูล > Firestore > การใช้งาน แท็บ ใช้แดชบอร์ดนี้เพื่อวัดการใช้งานในช่วงเวลาต่างๆ