Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

เลือกสถานที่สำหรับโครงการของคุณ

ผลิตภัณฑ์ Firebase หลายอย่างต้องมีการตั้งค่าตำแหน่ง:

  • Google Analytics — หากคุณเปิดใช้งาน Google Analytics ในโปรเจ็กต์ Firebase ระบบจะแจ้งให้คุณเลือกตำแหน่งการรายงานของ Analytics ตำแหน่งนี้แสดงถึงประเทศหรือภูมิภาคขององค์กรของคุณ ในทางกลับกัน สถานที่ตั้ง Analytics ของคุณจะกำหนดสกุลเงินสำหรับการรายงานรายได้

  • Cloud Firestore และ Cloud Storage — หากคุณเริ่มใช้ผลิตภัณฑ์เหล่านี้ คุณจะได้รับแจ้งให้เลือก ตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้น ของโปรเจ็กต์ของคุณ (หากยังไม่ได้เลือกเมื่อตั้งค่าบริการอื่น)

  • ฟังก์ชันระบบคลาวด์สำหรับ Firebase (ฟังก์ชันตามกำหนดเวลาเท่านั้น) — หากคุณเรียกใช้ ฟังก์ชันตามกำหนดเวลา Cloud Scheduler ต้องใช้แอป App Engine ระหว่างการตั้งค่า คุณจะได้รับแจ้งให้เลือก ตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้น ของโปรเจ็กต์ (หากยังไม่ได้เลือกเมื่อตั้งค่าบริการอื่น)

    หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการตั้งค่าตำแหน่งสำหรับฟังก์ชันที่ไม่ได้กำหนดไว้ ให้ไปที่ Cloud Functions Locations

  • ฐานข้อมูลเรียลไทม์ — หากคุณสร้างอินสแตนซ์ฐานข้อมูลเรียลไทม์ คุณจะได้รับแจ้งให้เลือกตำแหน่งของอินสแตนซ์ และแต่ละอินสแตนซ์อาจอยู่ในตำแหน่งอื่น โปรดทราบว่าตำแหน่งของอินสแตนซ์ฐานข้อมูลเรียลไทม์ไม่ส่งผลต่อตัวเลือกสำหรับตำแหน่งทรัพยากร GCP เริ่มต้น

เลือกการตั้งค่าสถานที่สำหรับผลิตภัณฑ์หรือกลุ่มผลิตภัณฑ์

สำหรับกรณีใช้งานส่วนใหญ่ คุณเลือกการตั้งค่าตำแหน่งใน คอนโซล Firebase ระหว่างการสร้างโปรเจ็กต์หรือในหน้าคอนโซลสำหรับผลิตภัณฑ์เฉพาะ

การวิเคราะห์

หากคุณเปิดใช้งาน Google Analytics ในโครงการ Firebase ใน คอนโซล Firebase คุณจะได้รับข้อความให้เลือกตำแหน่งการรายงานของ Analytics เลือกประเทศหรือภูมิภาคที่แสดงถึงที่ตั้งขององค์กรของคุณ

หากคุณเป็นเจ้าของหรือผู้แก้ไขโครงการ คุณสามารถแก้ไขเขตเวลาและสกุลเงินสำหรับตำแหน่งการรายงาน Analytics ของคุณได้ ไปที่การ ตั้งค่า Google Analytics ของคุณ จากนั้นเลื่อนไปที่บานหน้าต่างการ รายงาน

Cloud Firestore, Cloud Storage และฟังก์ชันตามกำหนดเวลา

Cloud Firestore, Cloud Storage และฟังก์ชันที่กำหนดเวลาไว้ทั้งหมดใช้การตั้งค่าตำแหน่งเดียวกัน ซึ่งเรียกว่าตำแหน่ง ทรัพยากร GCP เริ่มต้น (ดูข้อมูลเฉพาะเกี่ยวกับการตั้งค่าตำแหน่งนี้ด้านล่าง) โปรดทราบว่าสถานที่นี้อาจมีการตั้งค่าไว้ก่อนหน้านี้ ทั้งระหว่างการสร้างโครงการหรือเมื่อตั้งค่าบริการอื่นที่ใช้การตั้งค่าตำแหน่งนี้

  • หากคุณตั้งค่า Cloud Firestore หรือ Cloud Storage ระบบจะแจ้งให้คุณเลือกตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ในเวิร์กโฟลว์คอนโซล Firebase

    สำหรับ Cloud Storage ตำแหน่งทรัพยากร GCP เริ่มต้นจะใช้กับที่เก็บข้อมูล เริ่มต้น เท่านั้น ถ้าคุณอยู่ในแผน Blaze คุณสามารถสร้างหลายกลุ่มแต่ละคนมีของตัวเอง ที่ตั้ง

  • หากคุณเรียกใช้ ฟังก์ชันตามกำหนดเวลา Cloud Scheduler ต้องใช้แอป App Engine ระหว่างการตั้งค่า ระบบจะแจ้งให้คุณเลือกตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์

  • คุณตั้งค่าตำแหน่งทรัพยากร GCP เริ่มต้นได้โดยทางโปรแกรมโดยเรียกปลายทาง defaultLocation.finalize สำหรับโปรเจ็กต์ Firebase

ตำแหน่งฐานข้อมูลเรียลไทม์

หากคุณสร้างอินสแตนซ์ฐานข้อมูลเรียลไทม์ใหม่ คุณจะได้รับแจ้งให้เลือกตำแหน่งของอินสแตนซ์ในเวิร์กโฟลว์คอนโซล Firebase อินสแตนซ์ฐานข้อมูลเรียลไทม์แต่ละรายการในโครงการของคุณสามารถอยู่ในตำแหน่งอื่นได้ ตำแหน่งที่ได้รับการสนับสนุนในปัจจุบันสำหรับอินสแตนซ์ฐานข้อมูลเรียลไทม์แสดงอยู่ด้านล่างพร้อมกับโครงร่าง URL ของฐานข้อมูลที่เกี่ยวข้อง

โปรดทราบว่าตำแหน่งของอินสแตนซ์ฐานข้อมูลเรียลไทม์ไม่ส่งผลต่อตัวเลือกสำหรับ ตำแหน่งทรัพยากร GCP เริ่มต้น

ชื่อภูมิภาค คำอธิบายภูมิภาค โครงร่าง URL ฐานข้อมูล
us-central1 ไอโอวา DB_NAME .firebaseio.com
europe-west1 เบลเยียม DB_NAME .europe-west1.firebasedatabase.app
asia-southeast1 สิงคโปร์ DB_NAME -southeast1.firebasedatabase.app

ดูการตั้งค่าตำแหน่ง

เรียนรู้เกี่ยวกับตำแหน่งทรัพยากร GCP เริ่มต้น

บริการต่างๆ ที่พร้อมใช้งานสำหรับแอปของคุณจำเป็นต้องมีการตั้งค่าตำแหน่งที่เรียกว่า ตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้น ของโปรเจ็กต์ ตำแหน่งนี้เป็นตำแหน่งที่จัดเก็บข้อมูลของคุณสำหรับบริการ GCP ที่ต้องมีการตั้งค่าตำแหน่ง

ผลิตภัณฑ์ต่อไปนี้ใช้ตำแหน่งทรัพยากร GCP เริ่มต้นร่วมกัน

  • Cloud Firestore
    โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นของคุณใช้ไม่ ได้ กับ ฐานข้อมูลเรียลไทม์ของ Firebase

  • การจัดเก็บเมฆ
    โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นจะใช้กับที่เก็บข้อมูล Cloud Storage เริ่มต้น เท่านั้น ถ้าคุณอยู่ในแผน Blaze คุณสามารถสร้างหลายกลุ่มแต่ละคนมีของตัวเอง ที่ตั้ง

  • แอป App Engine (เช่น สำหรับฟังก์ชันตามกำหนดเวลา)
    หากคุณตั้งค่าแอป App Engine ตำแหน่งของแอปจะแชร์ตำแหน่งทรัพยากร GCP เริ่มต้นของคุณ โปรดทราบว่าหากคุณใช้ Cloud Scheduler (เช่น เพื่อเรียกใช้ ฟังก์ชันตามกำหนดเวลา ) คุณจะต้องมีแอป App Engine ในโปรเจ็กต์ของคุณ

คุณเลือก สถานที่ตั้ง หลายภูมิภาค หรือตำแหน่ง ภูมิภาค เป็นตำแหน่งทรัพยากร GCP เริ่มต้นได้ โปรดทราบว่าหากคุณมีแอป App Engine ที่มีตำแหน่ง us-central europe-west หรือ europe-west บริการ GCP ใดๆ ที่ใช้การตั้งค่าตำแหน่งนี้จะถือเป็น แบบหลายภูมิภาค

ที่ตั้งหลายภูมิภาค

ที่ตั้งหลายภูมิภาคเป็นพื้นที่ทางภูมิศาสตร์ทั่วไป เช่น สหรัฐอเมริกา ข้อมูลในตำแหน่งหลายภูมิภาคถูกจำลองในหลาย ภูมิภาค ภายในภูมิภาค ข้อมูลจะถูกจำลองข้าม โซน

เลือกตำแหน่งหลายภูมิภาคเพื่อเพิ่มความพร้อมใช้งานและความทนทานของฐานข้อมูลของคุณ ตำแหน่งหลายภูมิภาคสามารถทนต่อการสูญเสียของภูมิภาคทั้งหมด และรักษาความพร้อมใช้งานโดยไม่สูญเสียข้อมูล

Firebase รองรับตำแหน่งทรัพยากร GCP แบบหลายภูมิภาคต่อไปนี้
ชื่อหลายภูมิภาค คำอธิบายหลายภูมิภาค ภูมิภาคที่เป็นส่วนประกอบ
eur3 ยุโรป europe-west1 , europe-west4
nam5 สหรัฐ us-central1 , us-central2 (โอคลาโฮมา—ภูมิภาค GCP ส่วนตัว)

ที่ตั้งภูมิภาค

ตำแหน่งในภูมิภาคคือสถานที่ทางภูมิศาสตร์ที่เฉพาะเจาะจง เช่น เซาท์แคโรไลนา ข้อมูลในตำแหน่งภูมิภาคจะถูกจำลองในหลายโซนภายใน ภูมิภาค สถานที่ในภูมิภาคทั้งหมดจะถูกแยกออกจากสถานที่ในภูมิภาคอื่น ๆ อย่างน้อย 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 มุมไบ
asia-southeast1 สิงคโปร์
asia-southeast2 จาการ์ต้า
asia-east2 ฮ่องกง
asia-east1 ไต้หวัน
asia-northeast1 โตเกียว
asia-northeast2 โอซาก้า
asia-northeast3 โซล
ออสเตรเลีย
australia-southeast1 ซิดนีย์

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

  • หากต้องการสร้างฐานข้อมูล Cloud Firestore ในตำแหน่งเฉพาะ ให้ไปที่ เริ่มต้นใช้งาน Cloud Firestore

  • หากต้องการสร้างที่ เก็บข้อมูล Cloud Storage ให้ไปที่หน้าเริ่มต้นใช้งานสำหรับแพลตฟอร์มของคุณ

  • หากต้องการเรียกใช้ฟังก์ชันตามกำหนดเวลาด้วย Cloud Functions for Firebase ให้ไปที่ คู่มือการตั้งค่า

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