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

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

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

ผลิตภัณฑ์ ตำแหน่งเริ่มต้น ข้อมูลเพิ่มเติม
Firebase AI Logic
  • สำหรับ Gemini Developer API: เลือกสถานที่ตั้งไม่ได้ โดยจะเป็นทั่วโลกเสมอ
  • สำหรับ Agent Platform Gemini API (formerly Vertex AI): หากไม่ได้ตั้งค่าสถานที่ตั้งไว้ ภูมิภาคเริ่มต้นคือ 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 ผลิตภัณฑ์เหล่านี้อาจมีการพึ่งพาอาศัยกันในเรื่องสถานที่ตั้ง ทั้งนี้ขึ้นอยู่กับเวลาที่คุณเริ่มใช้ผลิตภัณฑ์เหล่านี้ใน โปรเจ็กต์ คุณ อาจเห็นการพึ่งพาอาศัยกันนี้เรียกว่า "สถานที่ตั้งสำหรับทรัพยากรGoogle Cloudเริ่มต้น" ดูข้อมูลเพิ่มเติมเกี่ยวกับ การพึ่งพาอาศัยกันในเรื่องสถานที่ตั้งนี้

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

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

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

ผลิตภัณฑ์ เวลาและวิธีตั้งค่าสถานที่ตั้ง สถานที่ตั้งที่พร้อมให้บริการ
Firebase AI Logic
  • สำหรับ Gemini Developer API: เลือกสถานที่ตั้งไม่ได้ โดยจะเป็นทั่วโลกเสมอ
  • สำหรับ Agent Platform Gemini API (formerly Vertex AI): เมื่อเริ่มต้นบริการแบ็กเอนด์ในฐานของโค้ด คุณจะระบุสถานที่ตั้งที่จะเข้าถึงโมเดลได้Agent Platform
    หากไม่ระบุสถานที่ตั้งไว้ ภูมิภาคเริ่มต้นคือ 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 ผลิตภัณฑ์เหล่านี้อาจมีการพึ่งพาอาศัยกันในเรื่องสถานที่ตั้ง ทั้งนี้ขึ้นอยู่กับเวลาที่คุณเริ่มใช้ผลิตภัณฑ์เหล่านี้ใน โปรเจ็กต์ คุณ อาจเห็นการพึ่งพาอาศัยกันนี้เรียกว่า "สถานที่ตั้งสำหรับทรัพยากรGoogle Cloudเริ่มต้น" ดูข้อมูลเพิ่มเติมเกี่ยวกับ การพึ่งพาอาศัยกันในเรื่องสถานที่ตั้งนี้

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

ผลิตภัณฑ์ ตำแหน่งที่จะดูการตั้งค่าสถานที่ตั้ง
Firebase AI Logic
  • สำหรับ Gemini Developer API: เลือกสถานที่ตั้งไม่ได้ โดยจะเป็นทั่วโลกเสมอ
  • สำหรับ Agent Platform Gemini API (formerly Vertex AI): ในฐานของโค้ด ให้มองหาการเริ่มต้นบริการแบ็กเอนด์ของ Agent Platform หากไม่ได้ระบุสถานที่ตั้งไว้ ตำแหน่งเริ่มต้นคือ 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

การพึ่งพาอาศัยกันในเรื่องสถานที่ตั้งที่อาจเกิดขึ้นเนื่องจาก "สถานที่ตั้งสำหรับทรัพยากร 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

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

  • ตั้งแต่วันที่ 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 ก่อน จัดเตรียมทรัพยากรอื่นๆ ที่ใช้การตั้งค่าสถานที่ตั้งนี้ร่วมกัน คุณจะตั้งค่าสถานที่ตั้งของทรัพยากรเหล่านั้นด้วย

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

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