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

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

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

ผลิตภัณฑ์ ตำแหน่งเริ่มต้น ข้อมูลเพิ่มเติม
Firebase AI Logic
  • สำหรับ Gemini Developer API: เลือกสถานที่ตั้งไม่ได้ โดยจะเป็นทั่วโลกเสมอ
  • สำหรับ Vertex AI Gemini API: หากไม่ได้ตั้งค่าสถานที่ตั้ง ระบบจะใช้ภูมิภาคเริ่มต้นเป็น us-central1
สถานที่ตั้งนี้คือตำแหน่งที่คุณเข้าถึงโมเดล
Google Analytics ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งนี้
สถานที่ตั้งนี้คือสถานที่ตั้งการรายงานของ Analytics Analytics2 ซึ่ง แสดงถึงประเทศหรือภูมิภาคขององค์กร สถานที่ตั้งการรายงานของ Analytics จะกำหนดสกุลเงินสำหรับการรายงานรายได้
Firebase App Hosting ไม่มีตำแหน่งเริ่มต้น
คุณต้องตั้งค่าสถานที่ตั้งนี้สำหรับแบ็กเอนด์แต่ละรายการ
สถานที่ตั้งนี้คือตำแหน่งที่การทำให้ใช้งานได้ สร้างทรัพยากรแบ็กเอนด์แต่ละรายการApp Hosting
แบ็กเอนด์แต่ละรายการอาจอยู่ในสถานที่ตั้งที่แตกต่างกัน
Firebase SQL 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 SQL Connect เมื่อจัดเตรียมอินสแตนซ์บริการ SQL Connect คุณจะตั้งค่า สถานที่ตั้งของอินสแตนซ์ นอกจากนี้ คุณยังตั้งค่าสถานที่ตั้งของอินสแตนซ์ Google Cloud SQL ที่เชื่อมโยงด้วย
คุณสามารถใช้คอนโซล Firebase หรือ CLI Firebase เพื่อจัดเตรียมอินสแตนซ์
สถานที่ตั้งของบริการ SQL Connect และอินสแตนซ์ Cloud SQL
Cloud Firestore 1 เมื่อจัดเตรียมอินสแตนซ์ฐานข้อมูล Cloud Firestore คุณจะตั้งค่าสถานที่ตั้งของอินสแตนซ์ คุณสามารถใช้คอนโซล Firebase , REST API, Firebase CLI หรือ 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 SQL Connect ในคอนโซล Firebase ให้ไปที่หน้า SQL 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 เหมือนกัน

อย่างไรก็ตาม การเปลี่ยนแปลงระบบนิเวศของ Firebase และ Google Cloud หลายรายการในช่วง หลายปีที่ผ่านมาได้เปลี่ยนการเชื่อมโยงทรัพยากรกับ App Engine ได้ เปลี่ยนไป โดยเฉพาะอย่างยิ่ง ตั้งแต่ วันที่ 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 เริ่มต้น แล้ว (โดยเฉพาะบัคเก101}็ต*.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 ก่อน จัดเตรียมทรัพยากรอื่นๆ ที่แชร์การตั้งค่าสถานที่ตั้งนี้ คุณจะต้องตั้งค่าสถานที่ตั้งของทรัพยากรเหล่านั้นด้วย

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

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