ก่อนที่คุณจะใช้ Cloud Firestore คุณต้องเลือก ตำแหน่ง สำหรับฐานข้อมูลของคุณ หากต้องการลดเวลาแฝงและเพิ่มความพร้อมใช้งาน ให้จัดเก็บข้อมูลของคุณใกล้กับผู้ใช้และบริการที่ต้องการ การตั้งค่าตำแหน่งนี้เป็น ตำแหน่งทรัพยากรเริ่มต้นของ Google Cloud Platform (GCP) ในโครงการของคุณ
โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นของคุณอาจถูกตั้งค่าไว้ก่อนหน้านี้ ทั้งในระหว่างการสร้างโปรเจ็กต์หรือเมื่อตั้งค่าบริการอื่นที่ต้องใช้การตั้งค่าตำแหน่ง (ดูด้านล่าง)
ตำแหน่งทรัพยากร GCP เริ่มต้น
บริการหลายอย่างที่มีให้สำหรับแอปของคุณต้องมีการตั้งค่าตำแหน่ง ซึ่งเรียกว่า ตำแหน่งทรัพยากรเริ่มต้นของ Google Cloud Platform (GCP) ของโปรเจ็กต์ ตำแหน่งนี้เป็นที่จัดเก็บข้อมูลของคุณสำหรับบริการ GCP ที่ต้องมีการตั้งค่าตำแหน่ง
ผลิตภัณฑ์ต่อไปนี้ใช้ตำแหน่งทรัพยากร GCP เริ่มต้นเดียวกัน:
Cloud Firestore
โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นของคุณใช้ ไม่ได้ กับ Firebase Realtime Databaseการจัดเก็บเมฆ
โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นของคุณใช้กับที่เก็บ ข้อมูล Cloud Storage เริ่มต้น เท่านั้น หากคุณใช้แผน Blaze คุณสามารถสร้างที่เก็บข้อมูลได้หลายที่ โดยแต่ละที่จะมี ที่ตั้ง ของตัวเองแอป Google App Engine (GAE)
หากคุณตั้งค่า แอป App Engine ตำแหน่งของแอปจะแชร์ตำแหน่งทรัพยากร GCP เริ่มต้นของคุณ โปรดทราบว่าหากคุณใช้ Cloud Scheduler (เช่น เพื่อเรียกใช้ ฟังก์ชันตามกำหนดเวลา ) คุณจำเป็นต้องมีแอป App Engine ในโครงการของคุณ
ประเภทของสถานที่
คุณสามารถจัดเก็บข้อมูล Cloud Firestore ใน ตำแหน่ง หลายภูมิภาค หรือ ตำแหน่ง ภูมิภาค
โปรดทราบว่าหากคุณมีแอป App Engine ที่มีตำแหน่งเป็น us-central
หรือ europe-west
ฐานข้อมูล Cloud Firestore ของคุณจะถือว่าเป็น หลายภูมิภาค
ที่ตั้งหลายภูมิภาค
เลือกที่ตั้งหลายภูมิภาคเพื่อเพิ่มความพร้อมในการใช้งานและความทนทานของฐานข้อมูลของคุณ
ตำแหน่งหลายภูมิภาคประกอบด้วยชุดของ ภูมิภาค ที่กำหนดซึ่งมีการจัดเก็บแบบจำลองของฐานข้อมูลหลายชุด แบบจำลองแต่ละอันอาจเป็นแบบจำลองแบบอ่าน-เขียนซึ่งประกอบด้วยข้อมูลทั้งหมดในฐานข้อมูล หรือแบบจำลองพยานซึ่งไม่ได้รักษาชุดข้อมูลทั้งหมดแต่มีส่วนร่วมในการจำลองแบบ
ด้วยการจำลองข้อมูลระหว่างหลายภูมิภาค ข้อมูลจะยังคงสามารถให้บริการได้แม้ว่าทั้งภูมิภาคจะสูญหายไปก็ตาม ภายในภูมิภาค ข้อมูลจะถูกทำซ้ำข้าม โซน เพื่อให้ข้อมูลสามารถให้บริการภายในภูมิภาคนั้นต่อไปได้แม้ว่าจะสูญเสียโซนก็ตาม
Firebase รองรับตำแหน่งทรัพยากร GCP หลายภูมิภาคต่อไปนี้:ชื่อหลายภูมิภาค | คำอธิบายหลายภูมิภาค | ภูมิภาคอ่าน-เขียน | ภาคพยาน |
---|---|---|---|
eur3 | ยุโรป | europe-west1 (เบลเยียม), europe-west4 (เนเธอร์แลนด์) | europe-north1 (ฟินแลนด์) |
nam5 | สหรัฐ | us-central1 (ไอโอวา), us-central2 (โอคลาโฮมา—ภูมิภาค GCP ส่วนตัว) | us-east1 (เซาท์แคโรไลนา) |
สถานที่ระดับภูมิภาค
ตำแหน่งที่ตั้งในภูมิภาคคือสถานที่ทางภูมิศาสตร์ที่เฉพาะเจาะจง เช่น เซาท์แคโรไลนา ข้อมูลในตำแหน่งภูมิภาคจะถูกจำลองในหลายโซนภายใน ภูมิภาค ตำแหน่งในภูมิภาคทั้งหมดจะแยกออกจากตำแหน่งในภูมิภาคอื่นอย่างน้อย 100 ไมล์
เลือกตำแหน่งที่ตั้งในภูมิภาคสำหรับค่าใช้จ่ายที่ต่ำกว่า สำหรับเวลาแฝงในการเขียนที่ต่ำกว่า หากแอปพลิเคชันของคุณไวต่อเวลาแฝง หรือสำหรับ ตำแหน่งร่วมกับทรัพยากร GCP อื่นๆ
Firebase รองรับตำแหน่งทรัพยากร GCP ระดับภูมิภาคต่อไปนี้:ชื่อภาค | คำอธิบายภูมิภาค | |
---|---|---|
อเมริกาเหนือ | ||
us-west1 | โอเรกอน | |
us-west2 | ลอสแองเจลิส | |
us-west3 | ซอลท์เลคซิตี้ | |
us-west4 | ลาสเวกัส | |
northamerica-northeast1 | มอนทรีอัล | |
us-east1 | เซาท์แคโรไลนา | |
us-east4 | เวอร์จิเนียตอนเหนือ | |
อเมริกาใต้ | ||
southamerica-east1 | เซาเปาโล | |
ยุโรป | ||
europe-west2 | ลอนดอน | |
| เนเธอร์แลนด์ | |
europe-west3 | แฟรงค์เฟิร์ต | |
europe-central2 | วอร์ซอ | |
europe-west6 | ซูริค | |
เอเชีย | ||
asia-south1 | มุมไบ | |
ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น | เดลี | |
asia-southeast1 | สิงคโปร์ | |
asia-southeast2 | จาการ์ตา | |
asia-east2 | ฮ่องกง | |
asia-east1 | ไต้หวัน | |
asia-northeast1 | โตเกียว | |
asia-northeast2 | โอซาก้า | |
asia-northeast3 | โซล | |
ออสเตรเลีย | ||
australia-southeast1 | ซิดนีย์ | |
ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น | เมลเบิร์น |
SLA ตำแหน่ง
ประเภทตำแหน่ง Cloud Firestore ของคุณกำหนดเปอร์เซ็นต์เวลาทำงานของ ข้อตกลงระดับบริการ (SLA) :
บริการที่ครอบคลุม | เปอร์เซ็นต์เวลาทำงานต่อเดือน |
---|---|
Cloud Firestore หลายภูมิภาค | >= 99.999% |
Cloud Firestore ภูมิภาค | >= 99.99% |
ที่ตั้ง ราคา
ตำแหน่ง Cloud Firestore ของคุณเป็นตัวกำหนดค่าใช้จ่ายในการดำเนินการฐานข้อมูล
สำหรับคำอธิบายที่ครอบคลุมเกี่ยวกับการกำหนดราคาตามภูมิภาคและตามประเภทภูมิภาค โปรดดู ที่ ทำความเข้าใจการเรียกเก็บเงินของ Cloud Firestore
ดูการตั้งค่าตำแหน่งที่ตั้งโครงการของคุณ
ในคอนโซล Firebase ให้ไปที่ การตั้งค่าโครงการ
ขั้นตอนถัดไป
- หากต้องการสร้างฐานข้อมูล Cloud Firestore ในตำแหน่งใดตำแหน่งหนึ่ง ให้ไป ที่ เริ่มต้นใช้งาน Cloud Firestore
- สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันเพื่อตอบสนองความต้องการด้านเวลาแฝง ความพร้อมใช้งาน และความทนทาน โปรดดูที่ ภูมิศาสตร์และภูมิภาค