Google 致力于为黑人社区推动种族平等。查看具体举措

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

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

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

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

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

ชื่อภูมิภาค คำอธิบายภูมิภาค โครงร่าง URL ฐานข้อมูล
us-central1 ไอโอวา DB_NAME .firebaseio.com
europe-west1 เบลเยี่ยม DB_NAME .europe-west1.firebasedatabase.app
asia-southeast1 สิงคโปร์ DB_NAME -southeastern1.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 1 europe-west4
nam5 สหรัฐ us-central1 , us-central2 (โอคลาโฮมา - ภูมิภาค GCP ส่วนตัว)

สถานที่ในภูมิภาค

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

เลือกตำแหน่งที่ตั้งภูมิภาคเพื่อต้นทุนที่ต่ำลงเพื่อลดเวลาในการตอบสนองในการเขียนหากแอปพลิเคชันของคุณมีความอ่อนไหวต่อเวลาในการตอบสนองหรือสำหรับตำแหน่ง ร่วมกับทรัพยากร GCP อื่น ๆ

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

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

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

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

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

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