Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ผลิตภัณฑ์ 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

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

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

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

ชื่อภูมิภาค คำอธิบายภูมิภาค โครงร่าง URL ฐานข้อมูล
us-central1 ไอโอวา DATABASE_NAME .firebaseio.com
europe-west1 เบลเยียม DATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1 สิงคโปร์ DATABASE_NAME .asia-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 บริการ GCP ใดๆ ที่ใช้การตั้งค่าตำแหน่งนี้จะถือเป็น แบบหลายภูมิภาค

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

เลือกตำแหน่งหลายภูมิภาคเพื่อเพิ่มความพร้อมใช้งานและความทนทานของฐานข้อมูลของคุณ

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

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

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 มุมไบ
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 ให้ไปที่ คู่มือการตั้งค่า

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