ดูข้อมูลเกี่ยวกับตำแหน่งของผลิตภัณฑ์และทรัพยากรในโปรเจ็กต์

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

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

ผลิตภัณฑ์ ตำแหน่งเริ่มต้น ข้อมูลเพิ่มเติม
Firebase AI Logic
  • สำหรับ Gemini Developer API: เลือกสถานที่ตั้งไม่ได้ ต้องเป็นทั่วโลกเสมอ
  • สำหรับ Vertex AI Gemini API: หากไม่ได้ตั้งค่าสถานที่ตั้ง ระบบจะใช้ภูมิภาคเริ่มต้นเป็น us-central1
สถานที่ตั้งนี้คือตำแหน่งที่คุณเข้าถึงโมเดล
Google Analytics ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งนี้
สถานที่ตั้งนี้คือสถานที่ตั้งการรายงานของ Analytics Analytics2 ซึ่ง แสดงถึงประเทศหรือภูมิภาคขององค์กร สถานที่ตั้งการรายงานของ Analytics จะกำหนดสกุลเงินสำหรับการรายงานรายได้
Firebase App Hosting ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งนี้สำหรับแต่ละแบ็กเอนด์
สถานที่ตั้งนี้คือตำแหน่งที่App Hostingการติดตั้งใช้งาน สร้างทรัพยากรแบ็กเอนด์แต่ละรายการ
แบ็กเอนด์แต่ละรายการอาจอยู่ในสถานที่ตั้งที่แตกต่างกัน
Firebase Data Connect ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งสำหรับแต่ละอินสแตนซ์
แต่ละอินสแตนซ์อาจอยู่ในสถานที่ตั้งที่แตกต่างกัน
Cloud Firestore 1 ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งสำหรับแต่ละอินสแตนซ์
แต่ละอินสแตนซ์อาจอยู่ในสถานที่ตั้งที่แตกต่างกัน
Firebase Realtime Database ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งสำหรับแต่ละอินสแตนซ์
แต่ละอินสแตนซ์อาจอยู่ในสถานที่ตั้งที่แตกต่างกัน
Cloud Storage for Firebase 1 ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งสำหรับแต่ละบัคเก็ต
แต่ละบัคเก็ตอาจอยู่ในสถานที่ตั้งที่แตกต่างกัน
Cloud Functions for Firebase 1 หากไม่ได้ตั้งค่าสถานที่ตั้ง ระบบจะใช้ภูมิภาคเริ่มต้นเป็น us-central1. แต่ละฟังก์ชันอาจอยู่ในสถานที่ตั้งที่แตกต่างกัน

1 ผลิตภัณฑ์เหล่านี้อาจมีทรัพยากร Dependency ด้านสถานที่ตั้งระหว่างกัน ทั้งนี้ขึ้นอยู่กับเวลาที่คุณเริ่มใช้ผลิตภัณฑ์เหล่านี้ใน โปรเจ็กต์ คุณ อาจเห็นทรัพยากร Dependency นี้เรียกว่า "สถานที่ตั้งสำหรับทรัพยากรGoogle Cloudเริ่มต้น" ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ด้านสถานที่ตั้งนี้

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

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

สำหรับผลิตภัณฑ์บางรายการ คุณจะตั้งค่าสถานที่ตั้งที่ระดับผลิตภัณฑ์ แต่สำหรับผลิตภัณฑ์ส่วนใหญ่ คุณจะตั้งค่าสถานที่ตั้งที่ระดับทรัพยากร (เช่น สำหรับบัคเก็ต Cloud Storage แต่ละรายการหรือแต่ละฟังก์ชัน)

ผลิตภัณฑ์ เวลาและวิธีตั้งค่าสถานที่ตั้ง สถานที่ตั้งที่พร้อมให้บริการ
Firebase AI Logic
  • สำหรับ Gemini Developer API: เลือกสถานที่ตั้งไม่ได้ ต้องเป็นทั่วโลกเสมอ
  • สำหรับ Vertex AI Gemini API: เมื่อเริ่มต้นบริการแบ็กเอนด์ Vertex AI ในฐานของโค้ด คุณสามารถระบุสถานที่ตั้งที่จะเข้าถึงโมเดลได้
    หากไม่ได้ระบุสถานที่ตั้ง ระบบจะใช้ภูมิภาคเริ่มต้นเป็น us-central1
Firebase AI Logic สถานที่ตั้ง
Google Analytics เมื่อเปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase ใน Firebase คอนโซล, ระบบจะแจ้งให้คุณเลือกสถานที่ตั้งการรายงานของ Analytics คุณควร เลือกประเทศหรือภูมิภาคที่เป็นสถานที่ตั้งของ องค์กร

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

ดูรายการในการ Google Analyticsการตั้งค่า > การรายงาน แผง
Firebase App Hosting เมื่อสร้างแบ็กเอนด์ App Hosting ระบบจะแจ้งให้คุณเลือก สถานที่ตั้ง คุณสามารถใช้คอนโซล Firebase REST API หรือ Firebase CLI เพื่อสร้างแบ็กเอนด์ สถานที่ตั้งApp Hosting
Firebase Data Connect เมื่อจัดสรรอินสแตนซ์บริการ Data Connect คุณจะตั้งค่า สถานที่ตั้งของอินสแตนซ์ นอกจากนี้ คุณยังตั้งค่าสถานที่ตั้งของอินสแตนซ์ Google Cloud SQL ที่เชื่อมโยงด้วย
คุณสามารถใช้คอนโซล Firebase หรือ CLI Firebase เพื่อจัดสรรอินสแตนซ์
สถานที่ตั้งของบริการ Data Connect และอินสแตนซ์ Cloud SQL
Cloud Firestore 1 เมื่อจัดสรรอินสแตนซ์ฐานข้อมูล Cloud Firestore คุณจะตั้งค่าสถานที่ตั้งของอินสแตนซ์ คุณสามารถใช้คอนโซล Firebase, REST API, CLI Firebase หรือ Terraform เพื่อจัดสรรอินสแตนซ์ Cloud Firestore สถานที่ตั้ง
Firebase Realtime Database เมื่อจัดสรรอินสแตนซ์ Realtime Database คุณจะตั้งค่าสถานที่ตั้งของอินสแตนซ์
คุณสามารถใช้คอนโซล Firebase, REST API, CLI Firebase หรือ Terraform เพื่อจัดสรรอินสแตนซ์
Realtime Database สถานที่ตั้ง
Cloud Storage for Firebase 1 เมื่อจัดสรรบัคเก็ต Cloud Storage คุณจะตั้งค่าสถานที่ตั้งของบัคเก็ต
คุณสามารถใช้คอนโซล Firebase REST API หรือ Terraform เพื่อจัดสรรบัคเก็ต
Cloud Storage for Firebase สถานที่ตั้ง
Cloud Functions for Firebase 1 เมื่อเขียนฟังก์ชัน คุณสามารถเลือกตั้งค่าภูมิภาคของฟังก์ชันได้

หากไม่ได้ระบุสถานที่ตั้ง ระบบจะใช้ภูมิภาคเริ่มต้นเป็น us-central1.

Cloud Functions for Firebase สถานที่ตั้ง

1 ผลิตภัณฑ์เหล่านี้อาจมีทรัพยากร Dependency ด้านสถานที่ตั้งระหว่างกัน ทั้งนี้ขึ้นอยู่กับเวลาที่คุณเริ่มใช้ผลิตภัณฑ์เหล่านี้ใน โปรเจ็กต์ คุณ อาจเห็นทรัพยากร Dependency นี้เรียกว่า "สถานที่ตั้งสำหรับทรัพยากรGoogle Cloudเริ่มต้น" ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ด้านสถานที่ตั้งนี้

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

ผลิตภัณฑ์ ตำแหน่งที่จะดูการตั้งค่าสถานที่ตั้ง
Firebase AI Logic
  • สำหรับ Gemini Developer API: เลือกสถานที่ตั้งไม่ได้ ต้องเป็นทั่วโลกเสมอ
  • สำหรับ Vertex AI Gemini API: ในฐานของโค้ด ให้มองหาการเริ่มต้นบริการแบ็กเอนด์ Vertex AI หากไม่ได้ระบุสถานที่ตั้ง ระบบจะใช้ตำแหน่งเริ่มต้นเป็น us-central1
Google Analytics ในคอนโซล Firebase ให้ไปที่การตั้งค่า การตั้งค่าโปรเจ็กต์ > การผสานรวม > Google Analytics คลิกหมายเลขบัญชีเพื่อเปิดบัญชี Google Analytics แล้ว ไปที่แผงผู้ดูแลระบบ เพื่อดูข้อมูลสถานที่ตั้งของบัญชี
Firebase App Hosting
Firebase Data Connect ในคอนโซล Firebase ให้ไปที่หน้า Data Connect เพื่อดูรายการอินสแตนซ์ฐานข้อมูลและสถานที่ตั้งของอินสแตนซ์
Cloud Firestore ในคอนโซล Firebase ให้ไปที่แท็บ Cloud Firestore ข้อมูล เพื่อดูรายการอินสแตนซ์ฐานข้อมูลและสถานที่ตั้งของอินสแตนซ์
Firebase Realtime Database ในคอนโซล Firebase ให้ไปที่แท็บ Realtime Database ข้อมูล เพื่อดูรายการอินสแตนซ์ฐานข้อมูลและสถานที่ตั้งของอินสแตนซ์
Cloud Storage for Firebase ในคอนโซล Firebase ให้ไปที่แท็บ Cloud Storage ไฟล์ เพื่อดูรายการบัคเก็ตและสถานที่ตั้งของบัคเก็ต
Cloud Functions for Firebase
  • ฟังก์ชันที่กำหนดเวลาไว้: ในคอน Google Cloud โซล ให้ไปที่ Cloud Scheduler เพื่อดูรายการหัวข้อสำหรับแต่ละงานและฟังก์ชัน สถานที่ตั้งคือ ส่วนสุดท้ายในชื่อหัวข้อ
  • ฟังก์ชันที่ไม่ได้กำหนดเวลาไว้: ในซอร์สโค้ดของฟังก์ชัน ให้มองหา region พารามิเตอร์ หากไม่ได้ระบุภูมิภาค ระบบจะใช้ตำแหน่งเริ่มต้นเป็น us-central1

ทรัพยากร Dependency ด้านสถานที่ตั้งที่อาจเกิดขึ้นเนื่องจาก "สถานที่ตั้งสำหรับทรัพยากร Google Cloud เริ่มต้น"

"สถานที่ตั้งสำหรับทรัพยากรGoogle Cloudเริ่มต้น" คือการตั้งค่าสถานที่ตั้ง สำหรับทรัพยากรโปรเจ็กต์ที่เชื่อมโยงกับ Google App Engine ซึ่งรวมถึงทรัพยากรต่อไปนี้

  • อินสแตนซ์ฐานข้อมูลเริ่มต้น Cloud Firestore
  • Cloud Storage เริ่มต้นสำหรับบัคเก็ต Firebase ที่มีรูปแบบชื่อเป็น *.appspot.com
  • Google Cloud Scheduler ที่ใช้กับฟังก์ชันที่กำหนดเวลาไว้รุ่นที่ 1 โดยเฉพาะ

"สถานที่ตั้งสำหรับทรัพยากรGoogle Cloudเริ่มต้น" เป็นการตั้งค่าที่ไม่สามารถเปลี่ยนแปลงได้ นอกจากนี้ เมื่อคุณตั้งค่าสถานที่ตั้งสำหรับทรัพยากรที่เชื่อมโยงรายการใดรายการหนึ่ง คุณจะตั้งค่าสถานที่ตั้งสำหรับทรัพยากรทั้งหมดโดยอ้อมเนื่องจากทรัพยากรเหล่านั้นเชื่อมโยงกับ App Engine เหมือนกัน

อย่างไรก็ตาม การเชื่อมโยงทรัพยากรกับ App Engine มีการเปลี่ยนแปลงไปตามการเปลี่ยนแปลงมากมายในระบบนิเวศของ Firebase และ Google Cloud ในช่วงหลายปีที่ผ่านมา โดยเฉพาะอย่างยิ่ง ตั้งแต่ วันที่ 30 ตุลาคม 2024 เป็นต้นไป บัคเก็ตเริ่มต้นที่จัดสรรใหม่ทั้งหมดสำหรับ Firebase จะมีรูปแบบชื่อเป็น *.firebasestorage.app และจะ ไม่ เชื่อมโยง กับ App EngineCloud Storage

รายละเอียดของการเปลี่ยนแปลงในทรัพยากร Dependency ด้านสถานที่ตั้ง มีดังนี้

  • ตั้งแต่วันที่ 30 ตุลาคม 2024 เป็นต้นไป หากยังไม่ได้จัดสรรอินสแตนซ์ Cloud Firestore เริ่มต้นและบัคเก็ต Cloud Storage สำหรับ Firebase เริ่มต้น ยังไม่ได้จัดสรร

    • การจัดสรรอินสแตนซ์ Cloud Firestore เริ่มต้นจะตั้งค่าสถานที่ตั้ง สำหรับแอป App Engine ในอนาคตที่จัดสรรในโปรเจ็กต์ อย่างไรก็ตาม การดำเนินการนี้จะ ไม่ กำหนดสถานที่ตั้งของบัคเก็ต เริ่มต้น Cloud Storage ในอนาคต

    • การจัดสรรบัคเก็ตเริ่มต้น Cloud Storage จะไม่ จัดสรรแอป App Engine อีกต่อไป ดังนั้นสถานที่ตั้งของบัคเก็ตเริ่มต้น Cloud Storage จึง ไม่ กำหนดสถานที่ตั้งของอินสแตนซ์เริ่มต้น Cloud Firestore ในอนาคต

  • ตั้งแต่วันที่ 30 ตุลาคม 2024 เป็นต้นไป หากได้จัดสรรอินสแตนซ์เริ่มต้น Cloud Firestore แล้ว แต่ยังไม่ได้จัดสรรบัคเก็ต Cloud Storage สำหรับ Firebase เริ่มต้น ให้ทำดังนี้

    • อินสแตนซ์ Cloud Firestore เริ่มต้นที่มีอยู่จะ ไม่ กำหนด สถานที่ตั้งของบัคเก็ต Cloud Storage เริ่มต้นในอนาคต (*.firebasestorage.app)
  • ตั้งแต่วันที่ 30 ตุลาคม 2024 เป็นต้นไป หากได้ จัดสรรCloud Storage สำหรับ Firebase เริ่มต้น แล้ว (โดยเฉพาะบัคเก็ต *.appspot.com) แต่ยังไม่ได้จัดสรรอินสแตนซ์ Cloud Firestore เริ่มต้นแล้ว:

    • เมื่อจัดสรรบัคเก็ต Cloud Storage เริ่มต้น (*.appspot.com) ระบบจะจัดสรรแอป App Engine ด้วย ดังนั้นสถานที่ตั้ง ของอินสแตนซ์ Cloud Firestore เริ่มต้นในอนาคตจึงได้รับการตั้งค่าไว้แล้วในตอนนั้น แม้ว่าคุณจะลบ บัคเก็ต *.appspot.com แต่คุณ จะลบแอป App Engine ไม่ได้ ดังนั้นการตั้งค่าสถานที่ตั้งของ อินสแตนซ์ Cloud Firestore เริ่มต้นในอนาคตจึงได้รับการตั้งค่าไว้แล้ว

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

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

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