ใช้ตัวอย่างในชีวิตจริงของแอปแชทพื้นฐานนี้เพื่อประเมินการใช้งานและค่าใช้จ่าย Cloud Firestore แม้ว่าค่านี้จะไม่ใช่ค่าประมาณที่แน่นอน แต่จะช่วยให้คุณเข้าใจได้ดีขึ้นว่าระบบเรียกเก็บเงินค่าใช้ Cloud Firestore อย่างไร
ภาพรวม: ค่าใช้จ่ายตามระดับการใช้งาน
ลองพิจารณาตัวอย่างแอปแชทที่ผู้ใช้สามารถเริ่มแชทกับผู้เข้าร่วมตั้งแต่ 2 คนขึ้นไปเพื่อแสดงให้เห็นค่าใช้จ่ายโดยทั่วไป ผู้ใช้จะเห็นแชทที่ใช้งานอยู่ในรายการ อ่านข้อความ และส่งข้อความได้ ในตัวอย่างนี้ เราจะใช้ราคาสำหรับหลายภูมิภาคในอเมริกาเหนือ (โดยเฉพาะ nam5)
สมมติฐาน
พิจารณาสมมติฐานต่อไปนี้เกี่ยวกับการใช้งานและพื้นที่เก็บข้อมูล
- ผู้ใช้ที่ใช้งานอยู่รายวัน (DAU) คิดเป็น 10% ของการติดตั้งแอปทั้งหมด คุณสามารถประมาณค่าใช้จ่ายรายวันได้โดยใช้ค่าประมาณคร่าวๆ ของผู้ใช้ที่ใช้งานอยู่รายวัน (DAU) ผู้ใช้เหล่านี้คือผู้ใช้ที่เปิดและใช้แอปของคุณอย่างสม่ำเสมอในวันที่ระบุ ซึ่งโดยปกติแล้วจะเป็นส่วนย่อยเล็กๆ ของการติดตั้งแอปทั้งหมด สำหรับการคำนวณด้านล่าง เราประมาณ DAU ไว้ที่ 10% ของจำนวนการติดตั้งแอปทั้งหมด
- เอกสารมีขนาดค่อนข้างเล็ก ดูตารางด้านล่างเพื่อดูรายละเอียดขนาดเอกสารตามประเภท
- ระบบจะจัดเก็บข้อมูลไว้เป็นเวลา 3 เดือนเท่านั้น ระบบจะจัดเก็บข้อความในแอปแชทตัวอย่างไว้เป็นระยะเวลา 3 เดือนเท่านั้น การคำนวณด้านล่างแสดงการลบรายวันสำหรับการเขียนรายวันทุกครั้งเพื่อพิจารณาการดำเนินการลบ
- ค่าใช้จ่ายโดยประมาณเหล่านี้แสดงถึงค่าใช้จ่ายส่วนใหญ่ของแอปตัวอย่าง แต่ไม่ใช่ทั้งหมด เราได้พิจารณาต้นทุนส่วนใหญ่ของแอปโดยคำนวณการดำเนินการ พื้นที่เก็บข้อมูลผู้ใช้และข้อความ รวมถึงข้อมูลขาออกสำหรับงานของผู้ใช้ที่พบบ่อยที่สุดซึ่งระบุไว้ในคู่มือนี้ อย่างไรก็ตาม คุณอาจต้องพิจารณาค่าใช้จ่ายเพิ่มเติม ทั้งนี้ขึ้นอยู่กับโครงสร้างและความต้องการด้านข้อมูลของแอป ใช้ตัวอย่างนี้เป็นแนวทางในการคำนวณ แต่โปรดดูคำอธิบายค่าใช้จ่ายของ Cloud Firestore อย่างละเอียดเพิ่มเติมในหน้าการกำหนดราคา
ดูรายละเอียดการดำเนินการตามงานของผู้ใช้ได้ที่ส่วนรายละเอียด: การใช้งานที่เรียกเก็บเงินตามงานของผู้ใช้
เล็ก
(การติดตั้ง 5 หมื่นครั้ง)
สำหรับการติดตั้งแอป 50,000 ครั้ง (ผู้ใช้ที่ใช้งานอยู่รายวัน 5,000 คน): $12.14/เดือน
| ค่าใช้จ่ายในการอ่าน/เขียน | |||||
|---|---|---|---|---|---|
| ค่าใช้จ่ายรายเดือนทั้งหมด = $11.10/เดือน | |||||
| ยอดการอ่านรวม 4 แสนครั้งต่อวัน | = | การอ่านแบบไม่มีค่าใช้จ่าย 50,000 ครั้ง + (การอ่าน 350,000 ครั้งในราคา $0.06/100,000 ครั้ง) | = | 3.5 * $0.06 | |
| $0.21 / วัน * 30 = $6.30 | |||||
| การเขียนทั้งหมด 1 แสนครั้งต่อวัน | = | การเขียนแบบไม่มีค่าใช้จ่าย 20,000 ครั้ง + (การเขียน 80,000 ครั้งในราคา $0.18/100,000 ครั้ง) | = | .8 * $0.18 | |
| $0.14 / วัน * 30 = $4.20 | |||||
| การลบทั้งหมด 1 แสนรายการต่อวัน | = | การลบแบบไม่มีค่าใช้จ่าย 20,000 รายการ + (การลบ 80,000 รายการในราคา $0.02/100,000 รายการ) | = | .8 * $0.02 | |
| $0.02 / วัน * 30 = $0.60 | |||||
| ค่าใช้จ่ายด้านพื้นที่เก็บข้อมูล/เครือข่าย | |||||||
|---|---|---|---|---|---|---|---|
| ค่าใช้จ่ายรายเดือนทั้งหมด = $1.04/เดือน | |||||||
| 20 KB / DAU ของข้อมูลขาออกรายวัน * 5,000 DAU | = | การส่งออกข้อมูลรายวัน 100 MB * 30 | = | ข้อมูลขาออกของเครือข่ายรายเดือน 3 GB | |||
| การส่งข้อมูลขาออกโดยไม่มีค่าใช้จ่าย 3 GB = ไม่มีค่าใช้จ่าย1 | |||||||
| พื้นที่เก็บข้อมูลข้อความรายวัน 15 KB / DAU + พื้นที่เก็บข้อมูล 3 KB / การติดตั้ง2 | = | พื้นที่เก็บข้อมูล 45 KB / DAU * DAU 5,000 ราย | = | พื้นที่เก็บข้อมูลรายวัน 225 MB / DAU * 30 | = | การใช้พื้นที่เก็บข้อมูลรายเดือน 6.75 GB | |
| พื้นที่เก็บข้อมูลแบบไม่มีค่าใช้จ่าย 1 GB + (5.75 * $0.18) = $1.04 / เดือน | |||||||
1 การส่งข้อมูลขาออกของเครือข่าย 10 GB ต่อเดือนไม่มีค่าใช้จ่ายสำหรับ Cloud Firestore
2 เนื่องจากเราสันนิษฐานว่า DAU คิดเป็น 10% ของการติดตั้งแอปทั้งหมด ตัวเลขนี้จึงเป็นจำนวนผู้ใช้ทั้งหมดที่ติดตั้งแอปของคุณ
ปานกลาง
(ติดตั้ง 1 ล้านครั้ง)
สำหรับการติดตั้งแอป 1,000,000 ครั้ง (ผู้ใช้ที่ใช้งานอยู่รายวัน 100,000 คน): $292.02/เดือน
| ค่าใช้จ่ายในการอ่าน/เขียน | |||||
|---|---|---|---|---|---|
| ค่าใช้จ่ายรายเดือนทั้งหมด = $261.90/เดือน | |||||
| ยอดอ่านรวม 8 ล้านครั้งต่อวัน | = | การอ่านแบบไม่มีค่าใช้จ่าย 50,000 ครั้ง + (การอ่าน 7.95 ล้านครั้งที่ราคา $0.06/100,000 ครั้ง) | = | 79.5 * $0.06 | |
| $4.77 / วัน * 30 = $143.10 | |||||
| การเขียนรายวันรวม 2 ล้านรายการ | = | การเขียนแบบไม่มีค่าใช้จ่าย 20,000 ครั้ง + (การเขียน 1.98 ล้านครั้งในราคา $0.18/100,000 ครั้ง) | = | 19.8 * $0.18 | |
| $3.56 / วัน * 30 = $106.80 | |||||
| การลบทั้งหมด 2 ล้านรายการต่อวัน | = | การลบแบบไม่มีค่าใช้จ่าย 20,000 รายการ + (การลบ 1.98 ล้านรายการในราคา $0.02/100,000 รายการ) | = | 19.8 * $0.02 | |
| $0.40 / วัน * 30 = $12.00 | |||||
| ค่าใช้จ่ายด้านพื้นที่เก็บข้อมูล/เครือข่าย | |||||||
|---|---|---|---|---|---|---|---|
| ค่าใช้จ่ายรายเดือนทั้งหมด = $30.12/เดือน | |||||||
| 20 KB / DAU ของข้อมูลขาออกรายวัน * 100,000 DAU | = | ข้อมูลขาออกรายวัน 2 GB * 30 | = | การส่งข้อมูลขาออกของเครือข่ายรายเดือน 60 GB | |||
| ขาออก 10 GB ไม่มีค่าใช้จ่าย + (ขาออก 50 GB * $0.12/GB) = $6.00 / เดือน | |||||||
| พื้นที่เก็บข้อมูลข้อความรายวัน 15 KB / DAU + พื้นที่เก็บข้อมูล 3 KB / การติดตั้ง1 | = | พื้นที่เก็บข้อมูล 45 KB / DAU * DAU 1 แสนราย | = | พื้นที่เก็บข้อมูลรายวัน 4.5 GB / DAU * 30 | = | การใช้พื้นที่เก็บข้อมูลรายเดือน 135 GB | |
| พื้นที่เก็บข้อมูลแบบไม่มีค่าใช้จ่าย 1 GB + (134 GB * $0.18/GB) = $24.12 / เดือน | |||||||
1 เนื่องจากเราสมมติว่า DAU คิดเป็น 10% ของการติดตั้งแอปทั้งหมด ตัวเลขนี้จึงแสดงจำนวนผู้ใช้ทั้งหมดที่ติดตั้งแอปของคุณ
ขนาดใหญ่
(การติดตั้ง 10 ล้านครั้ง)
สำหรับการติดตั้งแอป 10,000,000 ครั้ง (ผู้ใช้ที่ใช้งานอยู่รายวัน 1,000,000 คน): $2,951.52
| ค่าใช้จ่ายในการอ่าน/เขียน | |||||
|---|---|---|---|---|---|
| ค่าใช้จ่ายรายเดือนทั้งหมด = รวม: $2,637.90/เดือน | |||||
| ยอดการอ่านรายวันรวม 80 ล้านครั้ง | = | การอ่านแบบไม่มีค่าใช้จ่าย 50,000 ครั้ง + (การอ่าน 79.95 ล้านครั้งในราคา $0.06/100,000 ครั้ง) | = | 799.5 * $0.06 | |
| $47.97 / วัน * 30 = $1439.10 | |||||
| การเขียนรายวันทั้งหมด 20 ล้านครั้ง | = | การเขียนแบบไม่มีค่าใช้จ่าย 20,000 ครั้ง + (การเขียน 19.98 ล้านครั้งในราคา $0.18/100,000 ครั้ง) | = | 199.8 * $0.18 | |
| $35.96 / วัน * 30 = $1078.80 | |||||
| การลบทั้งหมด 20 ล้านรายการต่อวัน | = | การลบแบบไม่มีค่าใช้จ่าย 20,000 รายการ + (การลบ 19.98 ล้านรายการในราคา $0.02/100,000 รายการ) | = | 199.8 * $0.02 | |
| $4.00 / วัน * 30 = $120.00 | |||||
| ค่าใช้จ่ายด้านพื้นที่เก็บข้อมูล/เครือข่าย | |||||||
|---|---|---|---|---|---|---|---|
| ค่าใช้จ่ายรายเดือนทั้งหมด = $313.62/เดือน | |||||||
| 20 KB / DAU ของข้อมูลขาออกรายวัน * 1 ล้าน DAU | = | การส่งข้อมูลขาออกรายวัน 20 GB * 30 | = | การส่งข้อมูลขาออกของเครือข่ายรายเดือน 600 GB | |||
| การส่งข้อมูลออกโดยไม่มีค่าใช้จ่าย 10 GB + (การส่งข้อมูลออก 590 GB * $0.12/GB) = $70.80 / เดือน | |||||||
| พื้นที่เก็บข้อมูลข้อความรายวัน 15 KB / DAU + พื้นที่เก็บข้อมูล 3 KB / การติดตั้ง1 | = | พื้นที่เก็บข้อมูล 45 KB / DAU * DAU 1 ล้านคน | = | พื้นที่เก็บข้อมูลรายวัน 45 GB / DAU * 30 | = | การใช้พื้นที่เก็บข้อมูลรายเดือน 1,350 GB | |
| (พื้นที่เก็บข้อมูลแบบไม่มีค่าใช้จ่าย 1 GB) + (1,349 GB * $0.18/GB) = $242.82 / เดือน | |||||||
1 เนื่องจากเราสมมติว่า DAU คิดเป็น 10% ของการติดตั้งแอปทั้งหมด ตัวเลขนี้จึงแสดงจำนวนผู้ใช้ทั้งหมดที่ติดตั้งแอปของคุณ
ประโยชน์ของรูปแบบการเรียกเก็บเงินของ Cloud Firestore ที่ควรพิจารณาคือคุณจะจ่ายตามการใช้งานจริงเท่านั้น ด้วยเหตุนี้ ยอดเรียกเก็บเงินของคุณจึงอาจเพิ่มขึ้นและลดลงตามจำนวน DAU
รายละเอียด: การใช้งานที่เรียกเก็บเงินตามงานของผู้ใช้
สำหรับแอปแชทตัวอย่างของเรา โครงสร้างข้อมูลจะเป็นดังนี้
users/{userId}— บันทึกของผู้ใช้groups/{groupId}- แชทระหว่างผู้ใช้ตั้งแต่ 2 คนขึ้นไปmessages/{messageId}— ข้อความแต่ละรายการในแชท
พื้นที่เก็บข้อมูล
หากต้องการคำนวณค่าใช้จ่ายในการจัดเก็บข้อมูลของแอป ให้ใช้สมมติฐานต่อไปนี้เกี่ยวกับขนาดเอกสาร
| การรวบรวม | ขนาดเอกสาร (อยู่ระหว่างการส่ง) | ขนาดเอกสาร (บนดิสก์)* |
|---|---|---|
| ผู้ใช้ | 1KB | 3KB |
| กลุ่ม | 0.5KB | 1.5KB |
| ข้อความ | 0.25KB | 0.75KB |
*การคำนวณขนาดนี้รวมดัชนีสำหรับช่องข้อความ แต่ถือว่าการจัดทำดัชนีถูกปิดใช้สำหรับเนื้อหาข้อความ
นอกจากนี้ แอปยังจัดเก็บเฉพาะข้อความที่มีอายุไม่เกิน 3 เดือนเพื่อลดค่าใช้จ่ายด้านพื้นที่เก็บข้อมูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับการคำนวณค่าใช้จ่ายพื้นที่เก็บข้อมูลได้ที่หัวข้อทำความเข้าใจการคำนวณขนาดพื้นที่เก็บข้อมูล
การดำเนินการ
โดยปกติแล้ว ผู้ใช้จะทำงานทั่วไปต่อไปนี้ในแอปให้เสร็จสมบูรณ์
- ดูรายการแชท: ผู้ใช้เปิดหน้าจอหลักของแอปและดูรายการแชท (กลุ่มและส่วนตัว) โดยเรียงตามข้อความที่โพสต์ล่าสุด
- อ่านข้อความในแชท: ผู้ใช้เลือกแชทจากหน้าจอหลักและอ่านข้อความล่าสุดจากแชท
- ส่งข้อความไปยังแชท: ผู้ใช้ส่งข้อความไปยังแชท (กลุ่มหรือข้อความส่วนตัว)
การดำเนินการทั้งหมดโดยประมาณของแอปตัวอย่างใน Cloud Firestore สำหรับงานของผู้ใช้ทั่วไป 3 งานมีดังนี้
- การอ่าน: (5 * 10) + (30) = 80 ครั้ง / ผู้ใช้ / วัน
- การเขียน: (10 * 2) = 20 การเขียน / ผู้ใช้ / วัน
- ขาออกของเครือข่าย: (50 * 0.25 KB) + (30 * 0.25 KB) = 20 KB / ผู้ใช้ / วัน
- พื้นที่เก็บข้อมูล: (20 * 0.75 KB) = 15 KB / ผู้ใช้ / วัน
การใช้งานทั้งหมดตามงานของผู้ใช้
เลือกงานของผู้ใช้แต่ละรายการเพื่อดูคำอธิบายแบบเต็มและการแจกแจงรายละเอียดค่าใช้จ่ายด้านการดำเนินการ พื้นที่เก็บข้อมูล และเครือข่ายในแอป
ดูรายการแชท
หน้าจอหลักของแอปจะโหลดแชทล่าสุด 25 รายการ ซึ่งจะมีการเรียกเก็บเงินสำหรับการอ่านเอกสาร 25 รายการ สมมติว่าผู้ใช้ที่ใช้งานอยู่เปิดแอป 5 ครั้งต่อวัน รวมเป็น 125 การอ่านต่อผู้ใช้ในแต่ละวัน อย่างไรก็ตาม การค้นหาที่มีประสิทธิภาพมากขึ้น เช่น การค้นหาในตัวอย่างต่อไปนี้ จะช่วยลดภาระงานนี้ได้
ในตัวอย่างด้านล่าง เราจำกัดการค้นหาเฉพาะแชทใหม่โดยใช้การประทับเวลาของการดึงข้อมูลที่สำเร็จแต่ละครั้ง ซึ่งแอปจัดเก็บไว้
db.collection('groups') .where('participants', 'array-contains', 'user123') .where('lastUpdated', '>', lastFetchTimestamp) .orderBy('lastUpdated', 'desc') .limit(25)
สมมติว่ามีการแชทที่อัปเดตโดยเฉลี่ย 10 รายการทุกครั้งที่ผู้ใช้ตรวจสอบแอป การค้นหานี้จะทำให้เกิดการอ่านเอกสารเพียง 10 ครั้งเท่านั้น
อ่านข้อความในแชท
ผู้ใช้คลิกชุดข้อความแชทจากหน้าจอหลักเพื่อดูข้อความล่าสุด โดยจะโหลดข้อความล่าสุด 50 ข้อความในการโหลดครั้งแรก
สมมติว่าผู้ใช้ทั่วไปดำเนินการนี้ 5 ครั้งต่อวัน (1 ครั้งสำหรับทุกครั้งที่เปิดหน้าจอหลัก) ซึ่งทำให้มีการอ่านทั้งหมด 250 ครั้งต่อผู้ใช้ต่อวัน นอกจากนี้ เรายังจำกัดการค้นหาให้แสดงเฉพาะข้อความใหม่นับตั้งแต่เวลาที่ดึงข้อมูลครั้งล่าสุดได้ด้วย ดังนี้
db.collection('groups') .doc('group234') .collection('messages') .where('sentTime', '>', lastFetchTimestamp) .orderBy('sentTime', 'desc') .limit(50)
สมมติว่าผู้ใช้ได้รับข้อความประมาณ 30 ข้อความต่อวันในแชททั้งหมด เนื่องจากคุณจำกัดคำค้นหาให้ดึงข้อมูลเฉพาะข้อความใหม่ จึงทำให้ดึงข้อมูลข้อความได้เพียง 30 ข้อความ/วัน
ส่งข้อความไปยังแชท
ผู้ใช้จะส่งข้อความถึงผู้เข้าร่วมคนอื่นๆ ได้เมื่ออยู่ในแชท สมมติว่าผู้ใช้ที่ใช้งานอยู่ส่งข้อความประมาณ 10 ข้อความต่อวัน
ข้อความที่ส่งแต่ละข้อความจะทำให้เกิดการเขียนเอกสาร 2 ครั้ง ได้แก่ การเขียน 1 ครั้งไปยังคอลเล็กชันย่อย messages ของแชท และการเขียน 1 ครั้งไปยังเอกสารระดับบนของแชทเพื่ออัปเดตการประทับเวลา lastUpdated และข้อมูลเมตาอื่นๆ
โปรดทราบว่าค่าใช้จ่ายในการอ่านข้อความเหล่านี้ได้รับการพิจารณาในเส้นทางอื่นๆ แล้ว ดังนั้นยอดรวมด้านล่างจึงพิจารณาเฉพาะค่าใช้จ่ายในการเขียนนี้
การใช้งานที่เรียกเก็บเงินสำหรับงานของผู้ดูแลระบบ
ในฐานะเจ้าของหรือผู้ดูแลระบบแอป คุณอาจต้องการสร้างรายงานจากข้อมูลของแอป เช่น คุณอาจต้องการนับจำนวนข้อความที่ผู้ใช้ส่งในแต่ละวัน คุณทำได้โดยใช้การรวม count() ของกลุ่มคอลเล็กชัน messages
สำหรับการค้นหาการรวม เช่น count() ระบบจะเรียกเก็บเงินค่าอ่านเอกสาร 1 รายการสำหรับการค้นหาแต่ละกลุ่มที่มีรายการดัชนีที่ตรงกันสูงสุด 1,000 รายการ การเรียกใช้การรวมข้อมูลรายวันนี้จะเพิ่มค่าบริการรายเดือนต่อไปนี้
เล็ก
(การติดตั้ง 5 หมื่นครั้ง)
สำหรับการติดตั้งแอป 50,000 ครั้ง (DAU 5,000 ราย): $0.0009/เดือน
ผู้ใช้ที่ใช้งานอยู่ 5,000 คน * ข้อความใหม่ 10 ข้อความต่อผู้ใช้ = เอกสารข้อความใหม่ 50,000 รายการต่อวัน
เอกสารที่นับ 50,000 รายการ / การจับคู่ดัชนี 1,000 รายการต่อการเรียกเก็บเงินสำหรับการอ่าน = การอ่าน 50 ครั้ง
การอ่าน 50 ครั้งต่อวัน * 30 วัน = การอ่าน 1,500 ครั้งต่อเดือน
การอ่าน 1,500 ครั้งต่อเดือน * ราคาการอ่าน 0.06/100,000 ครั้ง = $0.0009 ต่อเดือน
ปานกลาง
(ติดตั้ง 1 ล้านครั้ง)
สำหรับการติดตั้งแอป 1,000,000 ครั้ง (ผู้ใช้ที่ใช้งานอยู่รายวัน 100,000 คน): $0.018/เดือน
ผู้ใช้ที่ใช้งานอยู่ 100,000 คน * ข้อความใหม่ 10 รายการต่อผู้ใช้ = เอกสารข้อความใหม่ 1,000,000 รายการต่อวัน
เอกสารที่นับ 1,000,000 รายการ / การจับคู่ดัชนี 1,000 รายการต่อการเรียกเก็บเงินสำหรับการอ่าน = การอ่าน 1,000 ครั้ง
การอ่าน 1,000 ครั้งต่อวัน * 30 วัน = การอ่าน 30,000 ครั้งต่อเดือน
การอ่าน 30,000 ครั้งต่อเดือน * ราคาการอ่าน 0.06/100,000 ครั้ง = $0.018 ต่อเดือน
ขนาดใหญ่
(การติดตั้ง 10 ล้านครั้ง)
สำหรับการติดตั้งแอป 10,000,000 ครั้ง (ผู้ใช้ที่ใช้งานอยู่รายวัน 1,000,000 คน): $0.18
ผู้ใช้ที่ใช้งานอยู่ 1,000,000 คน * ข้อความใหม่ 10 รายการต่อผู้ใช้ = เอกสารข้อความใหม่ 10,000,000 รายการต่อวัน
เอกสารที่นับ 10,000,000 รายการ / การจับคู่ดัชนี 1,000 รายการต่อการเรียกเก็บเงินสำหรับการอ่าน = การอ่าน 10,000 ครั้ง
การอ่าน 10,000 ครั้งต่อวัน * 30 วัน = การอ่าน 300,000 ครั้งต่อเดือน
การอ่าน 300,000 ครั้งต่อเดือน * .06/100,000 ราคาการอ่าน = $ 0.18 ต่อเดือน
สิทธิประโยชน์ที่รวมอยู่: บริการที่ไม่มีค่าใช้จ่ายสำหรับแอปของคุณ
แม้ว่าการดำเนินการ พื้นที่เก็บข้อมูล และแบนด์วิดท์เครือข่ายของ Cloud Firestore จะถือเป็นการใช้งานที่เรียกเก็บเงินได้ แต่คุณยังได้รับสิทธิประโยชน์อื่นๆ อีกมากมายโดยไม่มีค่าใช้จ่ายเพิ่มเติม ลองพิจารณาบริการต่อไปนี้ที่ไม่มีค่าใช้จ่ายเมื่อคุณเปรียบเทียบ Cloud Firestore กับตัวเลือกฐานข้อมูลอื่นๆ
- การเข้าถึงไคลเอ็นต์โดยตรง: Cloud Firestore เข้าถึงได้โดยตรงจากโค้ดไคลเอ็นต์ของคุณโดยใช้ SDK แบบเนทีฟของเรา ซึ่งหมายความว่าคุณไม่จำเป็นต้องสร้างและเรียกใช้เซิร์ฟเวอร์ API เพื่อเชื่อมต่อไคลเอ็นต์มือถือกับฐานข้อมูล
- การจัดสรรภาระงาน: เนื่องจาก Cloud Firestore ปรับขนาดโดยอัตโนมัติเพื่อรองรับการเข้าชมฐานข้อมูล คุณจึงไม่ต้องเรียกใช้ตัวจัดสรรภาระงาน
- ระยะเวลาทำงานของเซิร์ฟเวอร์: ฐานข้อมูล Cloud Firestore ทำงานบนเซิร์ฟเวอร์ Google Cloud ซึ่งมีระยะเวลาทำงานรายเดือนมากกว่า 99%
- การตรวจสอบสิทธิ์: ตรวจสอบสิทธิ์ผู้ใช้ได้ไม่จำกัดอย่างง่ายดายและปลอดภัยด้วย Firebase Authentication Firebase Authentication ผสานรวมกับ Cloud Firestore โดยตรง คุณจึงไม่จำเป็นต้องเรียกใช้บริการตรวจสอบสิทธิ์ของคุณเอง
- ข้อความ Push: ส่งข้อความและการแจ้งเตือนด้วย Cloud Messaging
- ผลิตภัณฑ์อื่นๆ ของ Firebase: ผสานรวมผลิตภัณฑ์อื่นๆ ของ Firebase โดยไม่มีค่าใช้จ่าย ซึ่งรวมถึงการทดสอบ A/B, Analytics, Crashlytics และ Performance Monitoring ดูข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์อื่นๆ ของ Firebase และราคาของ Firebase