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

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

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

  • เมฆ FireStore และการจัดเก็บเมฆ - หากคุณเริ่มใช้อย่างใดอย่างหนึ่งของผลิตภัณฑ์เหล่านี้คุณจะได้รับแจ้งให้เลือกโครงการของคุณ เริ่มต้นแพลตฟอร์มคลาวด์ของ Google (GCP) ที่ตั้งของทรัพยากร (ถ้ามันไม่ได้เลือกไว้เมื่อตั้งค่าบริการอื่น)

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

    ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการตั้งค่าสถานที่สำหรับฟังก์ชั่นที่ไม่ได้กำหนดเวลาเยี่ยมชม สถานที่ฟังก์ชั่นคลาวด์

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

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

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

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

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

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

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

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

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

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

  • ถ้าคุณเรียกใช้ ฟังก์ชั่นที่กำหนด เมฆจัดตารางเวลาต้องใช้แอป 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 .asia-southeast1.firebasedatabase.app

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

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

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

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

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

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

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

คุณสามารถเลือกอย่างใดอย่างหนึ่ง ตั้งหลายภูมิภาค หรือ สถานที่ตั้งในระดับภูมิภาค เป็นสถานที่ทรัพยากร GCP เริ่มต้นของคุณ โปรดทราบว่าถ้าคุณมีแอป App Engine ด้วยสถานที่ตั้งของทั้ง us-central หรือ 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 ซิดนีย์

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

  • การสร้างฐานข้อมูลเมฆ FireStore ในสถานที่เฉพาะเจาะจงเข้าชม เริ่มต้นด้วยเมฆ FireStore

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

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

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