Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

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

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

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

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

  • Cloud Functions for 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 Realtime Database

  • การจัดเก็บเมฆ
    โปรดทราบว่าตำแหน่งทรัพยากร 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 ซิดนีย์

australia-southeast2

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

เมลเบิร์น

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

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

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

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

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