ความแตกต่างระหว่างฐานข้อมูลแบบเรียลไทม์ของ Firebase และ Cloud Firestore [ซ้ำกัน]

บนคอนโซล firebase มีการเพิ่มแท็บ Cloud Firestore และผ่านเอกสารประกอบ ซึ่งมีคุณลักษณะบางอย่างที่คล้ายกัน เช่น ฐานข้อมูลเรียลไทม์ แอพ Android ของฉันใช้ฐานข้อมูลเรียลไทม์ ฟังก์ชัน และพื้นที่เก็บข้อมูลอยู่แล้ว และทุกอย่างทำงานได้ดี ฉันต้องการทราบว่า Cloud Firestore สามารถทำให้แอปพลิเคชันของฉันดีขึ้นได้อย่างไร และคุณลักษณะพิเศษที่ปรากฏเฉพาะใน Firestore เท่านั้นที่ไม่มีอยู่ในฐานข้อมูลแบบเรียลไทม์ที่สามารถปรับปรุงแอปพลิเคชันของฉันได้คืออะไร

ฉันมีแอปพลิเคชันแบบแชทที่ทำงานบนฐานข้อมูลแบบเรียลไทม์ และฉันกำลังดำเนินการขอข้อมูลจำนวนเล็กน้อยบ่อยครั้งมาก การเปลี่ยนมาใช้ Firestore จะลดต้นทุนของฉันหรือไม่ จะรักษาหรือเพิ่มความเร็วในการทำงานหรือไม่?


person vivek verma    schedule 03.10.2017    source แหล่งที่มา
comment
โพสต์บล็อกประกาศมีลิงก์ไปยัง การเปรียบเทียบเชิงลึก   -  person ianhanniballake    schedule 03.10.2017


คำตอบ (2)


นักพัฒนาสนับสนุนคำตอบในบล็อกโพสต์

ประเด็นหลัก:

  • การสืบค้นที่ดีขึ้นและข้อมูลที่มีโครงสร้างมากขึ้น
  • ออกแบบมาเพื่อปรับขนาด
  • การดึงข้อมูลด้วยตนเองได้ง่ายขึ้น
  • การสนับสนุนหลายภูมิภาคเพื่อความน่าเชื่อถือที่ดีขึ้น
  • รูปแบบราคาที่แตกต่างกัน
person Dty    schedule 03.10.2017
comment
แม้ว่าลิงก์นี้อาจตอบคำถามได้ แต่ควรรวมส่วนสำคัญของคำตอบไว้ที่นี่และเตรียมลิงก์ไว้เพื่อใช้อ้างอิงด้วย คำตอบสำหรับลิงก์เท่านั้นอาจใช้ไม่ได้หากหน้าที่เชื่อมโยงมีการเปลี่ยนแปลง - จากบทวิจารณ์ - person l-l; 04.10.2017
comment
จุดดี @ l-l ฉันเกลียดเมื่อฉันคลิกลิงก์เสียในคำตอบ SO - person Dty; 04.10.2017

Cloud Firestore เป็นการอัปเกรดบนฐานข้อมูลแบบเรียลไทม์ แม้ว่า Cloud Firestore จะยังอยู่ในช่วงเบต้าก็ตาม

ข้อเสนอ Cloud Firestore

  1. การสืบค้นข้อมูลที่ดีขึ้นและเร็วขึ้น ด้วย C. Firestore ข้อมูลที่คอลเลกชันระดับบนสุดสามารถดึงข้อมูลได้โดยไม่ต้องดึงคอลเลกชันย่อยใดๆ ในโหนดลูก วิธีนี้จะป้องกันการดาวน์โหลดข้อมูลที่ไม่ต้องการจากฐานข้อมูลของคุณซึ่งต่างจากฐานข้อมูลแบบเรียลไทม์

  2. ความสามารถในการปรับขนาด: สิ่งที่กล่าวมาข้างต้นได้อธิบายไว้แล้วว่าทำไมจึงสามารถปรับขนาดได้มากกว่า ไม่ว่าฐานข้อมูลของคุณจะใหญ่แค่ไหน แอปของคุณจะขอเฉพาะข้อมูลที่จำเป็นเท่านั้น ซึ่งต่างจากฐานข้อมูลแบบเรียลไทม์

อ่านเพิ่มเติม: https://firebase.google.com/docs/firestore/rtdb-vs-firestore

person Idee    schedule 03.10.2017
comment
สำหรับแอปไอออนิกจะดีกว่า เป็นแอพที่จะมีกระดานสนทนา - person Daniel; 18.01.2018