Google ได้เปิดตัว Cloud Firestore ระบบฐานข้อมูลภายใต้บริการของ Firebase ที่ออกแบบมาเพื่อให้ประสิทธิภาพสูง พร้อมระบบจัดการเต็มรูปแบบเพื่อให้นักพัฒนาไม่ต้องกังวลเกี่ยวกับระบบจัดการฐานข้อมูลของแอพ
Cloud Firestore มาพร้อมกับชุดเครื่องมือ SDK สำหรับ iOS, Android และเว็บแอพ รองรับการรันฐานข้อมูลในโหมดออฟไลน์ ดังนั้นผู้ใช้สามารถเข้าถึงข้อมูลของแอพพลิเคชั่นได้แม้จะไม่ได้เชื่อมต่อกับอินเทอร์เน็ต ดังนั้นผู้ใช้ก็สามารถใช้แอพในพื้นที่ที่ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้ และซิงค์ได้เมื่อเชื่อมต่อกับอินเทอร์เน็ต
บริการฐานข้อมูลแบบใหม่นี้ จะเป็นส่วนเติมเต็มของ Firebase Realtime Database โดยไม่ได้มาแทนบริการดังกล่าว Firestore นั้นถูกออกแบบใหม่ตั้งแต่ต้นเพื่อรองรับการใช้งานหลายแบบ ทำให้นักพัฒนาสามารถทำงานได้ง่ายขึ้น เพราะไม่ต้องทำระบบฐานข้อมูลใหม่ทั้งหมด
ส่วนฝั่งเครื่องมือ SDK ในฝั่ง client สามารถจัดการการยืนยันตัวตน และเครือข่าย ในขณะที่ฝั่ง backend มีระบบจัดการกฎความปลอดภัยไปจนถึงการควบคุมการเข้าถึงเกี่ยวกับข้อมูล นักพัฒนาสามารถเชื่อมต่อฐานข้อมูลได้โดยตรง ไม่ต้องมีเซิร์ฟเวอร์กลางที่คอยจัดการเรื่องการตรวจสอบ
ที่มา - TechCrunch, VentureBeat
on
Firestone -> Firestore
ripzery Wed, 04/10/2017 - 11:59
Firestone -> Firestore
แก้เรียบร้อยครับ
nutmos Wed, 04/10/2017 - 17:59
In reply to Firestone -> Firestore by ripzery
แก้เรียบร้อยครับ
ยังงงๆ
Avexiouz Wed, 04/10/2017 - 15:18
ยังงงๆ ว่าจุดประสงค์มันต่างกับ Firebase Realtime Database ยังไง แค่เรื่อง offline อย่างเดียวรึเปล่า
ที่อยากรู้คือหลังจากนี้จะมีเห
hisoft Wed, 04/10/2017 - 19:05
In reply to ยังงงๆ by Avexiouz
ที่อยากรู้คือหลังจากนี้จะมีเหตุผลอะไรให้ใช้ Realtime Database อีกไหม เหมือนตัวนี้ดีกว่าทุกอย่าง
เหมือนจะอ่านเจอนะครับว่า
assanepoi Wed, 04/10/2017 - 19:16
In reply to ที่อยากรู้คือหลังจากนี้จะมีเห by hisoft
เหมือนจะอ่านเจอนะครับว่า ถ้าใช้งานประเภทที่ต้องส่งและอ่านข้อมูลตลอด เช่น การทำ whiteboard online ตัว Realtime Database จะมีค่าใช้จ่ายถูกกว่านะครับ
อ้อใช่ครับ
hisoft Wed, 04/10/2017 - 20:33
In reply to เหมือนจะอ่านเจอนะครับว่า by assanepoi
อ้อใช่ครับ จำได้ว่าที่อ่านเมื่อกลางวันบอกตัวนี้คิดเป็นจำนวนการอ่าน/เขียน ส่วนตัว Realtime Database คิดเป็นปริมาณข้อมูล
หลายๆแอพก็ยังต้องการ db ที่มี
McKay Wed, 04/10/2017 - 19:27
In reply to ที่อยากรู้คือหลังจากนี้จะมีเห by hisoft
หลายๆแอพก็ยังต้องการ db ที่มี data consistency สูงๆนะครับ เช่นพวกเกมต่างๆ
แล้วตัวนี้ให้ไม่ได้เหรอครับ?
hisoft Wed, 04/10/2017 - 20:33
In reply to หลายๆแอพก็ยังต้องการ db ที่มี by McKay
แล้วตัวนี้ให้ไม่ได้เหรอครับ?
eventual consistency
McKay Thu, 05/10/2017 - 00:52
In reply to แล้วตัวนี้ให้ไม่ได้เหรอครับ? by hisoft
eventual consistency ทำให้เกิดการ desync ระหว่างข้อมูลได้ครับ
ยกตัวอย่างเช่นเล่นเกมไปแล้ว level up ใน client1 แบบ offline หลังจากนั้นก็เล่นใน client2 แบบ online ซึ่งไม่ได้ sync กับ client1(@strong consistency) ซึ่งหลังจากนั้นหาก client1 online มา ก็จะเกิด conflict ขึ้นครับ ทำให้ data ส่วนนึง invalid ไป
หมายถึงมันเกิดจากการที่
hisoft Thu, 05/10/2017 - 11:32
In reply to eventual consistency by McKay
หมายถึงมันเกิดจากการที่ offline ได้? แต่ถ้าอย่างนั้นตัว Realtime Database เองก็ offline ได้นี่ครับ?
รู้สึกเหมือนผมจะไม่เข้าใจคำถา
McKay Thu, 05/10/2017 - 12:23
In reply to หมายถึงมันเกิดจากการที่ by hisoft
รู้สึกเหมือนผมจะไม่เข้าใจคำถามเองแฮะ
มันคือตัวเดียวกับ Google
BlackForest Wed, 04/10/2017 - 20:32
มันคือตัวเดียวกับ Google Cloud Datastore หรือเปล่า