Catch up on highlights from Firebase at Google I/O 2023. Learn more

ตำแหน่ง Cloud Firestore

ก่อนที่คุณจะใช้ 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-west4

เนเธอร์แลนด์
europe-west3 แฟรงค์เฟิร์ต
europe-central2 วอร์ซอ
europe-west6 ซูริค
เอเชีย
asia-south1 มุมไบ

asia-south2

ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น

เดลี
asia-southeast1 สิงคโปร์
asia-southeast2 จาการ์ตา
asia-east2 ฮ่องกง
asia-east1 ไต้หวัน
asia-northeast1 โตเกียว
asia-northeast2 โอซาก้า
asia-northeast3 โซล
ออสเตรเลีย
australia-southeast1 ซิดนีย์

australia-southeast2

ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น

เมลเบิร์น

SLA ตำแหน่ง

ประเภทตำแหน่ง Cloud Firestore ของคุณกำหนดเปอร์เซ็นต์เวลาทำงานของ ข้อตกลงระดับบริการ (SLA) :

บริการที่ครอบคลุม เปอร์เซ็นต์เวลาทำงานต่อเดือน
Cloud Firestore หลายภูมิภาค >= 99.999%
Cloud Firestore ภูมิภาค >= 99.99%

ที่ตั้ง ราคา

ตำแหน่ง Cloud Firestore ของคุณเป็นตัวกำหนดค่าใช้จ่ายในการดำเนินการฐานข้อมูล

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

ดูการตั้งค่าตำแหน่งที่ตั้งโครงการของคุณ

ในคอนโซล Firebase ให้ไปที่ การตั้งค่าโครงการ

ขั้นตอนถัดไป

  • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันเพื่อตอบสนองความต้องการด้านเวลาแฝง ความพร้อมใช้งาน และความทนทาน โปรดดูที่ ภูมิศาสตร์และภูมิภาค