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

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

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

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

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

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

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

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

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

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

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

หากไม่ได้ระบุตำแหน่ง ภูมิภาคเริ่มต้นจะเป็น us-central1

สถานที่ Cloud Functions for Firebase แห่ง
Vertex AI in Firebase เมื่อเริ่มต้นบริการ Vertex AI และโมเดล Generative ในโค้ดเบส คุณจะระบุตำแหน่งหรือไม่ก็ได้

หากคุณไม่ได้ระบุตำแหน่ง ภูมิภาคเริ่มต้นจะเป็น us-central1

สถานที่ Vertex AI in Firebase แห่ง

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

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

ผลิตภัณฑ์ ตำแหน่งที่จะดูการตั้งค่าตำแหน่ง
Google Analytics ในคอนโซล Firebase ให้ไปที่การตั้งค่า การตั้งค่าโปรเจ็กต์ > การผสานรวม > Google Analytics คลิกหมายเลขบัญชีเพื่อเปิดบัญชี Google Analytics จากนั้นไปที่แผงผู้ดูแลระบบเพื่อดูข้อมูลสถานที่ตั้งของบัญชี
Data Connect ในคอนโซล Firebase ให้ไปที่หน้า Data Connectเพื่อดูรายการอินสแตนซ์ฐานข้อมูลและตำแหน่งของอินสแตนซ์
Cloud Firestore ในคอนโซล Firebase ให้ไปที่Cloud Firestore แท็บข้อมูลเพื่อดูรายการอินสแตนซ์ฐานข้อมูลและตำแหน่งของอินสแตนซ์
Realtime Database ในคอนโซล Firebase ให้ไปที่Realtime Database แท็บข้อมูลเพื่อดูรายการอินสแตนซ์ฐานข้อมูลและตำแหน่งของอินสแตนซ์
Cloud Storage for Firebase ในคอนโซล Firebase ให้ไปที่Cloud Storage แท็บไฟล์เพื่อดูรายการที่เก็บข้อมูลและตำแหน่งของที่เก็บข้อมูล
Cloud Functions for Firebase
  • ฟังก์ชันที่ตั้งเวลาไว้: ในคอนโซล Google Cloud ให้ไปที่ Cloud Scheduler เพื่อดูรายการหัวข้อสำหรับงานและฟังก์ชันแต่ละรายการ สถานที่ตั้งคือส่วนสุดท้ายในชื่อหัวข้อ
  • ฟังก์ชันที่ไม่ได้ตั้งเวลา: ในซอร์สโค้ดของฟังก์ชัน ให้มองหาพารามิเตอร์ region หากไม่ได้ระบุภูมิภาค ตำแหน่งเริ่มต้นจะเป็น us-central1
Vertex AI in Firebase ในโค้ดเบส ให้มองหาการเริ่มต้นการทำงานของVertex AIบริการและโมเดล Generative หากไม่ได้ระบุตำแหน่ง ตำแหน่งเริ่มต้นจะเป็น 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 เป็นต้นไป Cloud Storage ค่าเริ่มต้นที่จัดสรรใหม่ทั้งหมดสำหรับที่เก็บข้อมูล Firebase จะมีรูปแบบชื่อ *.firebasestorage.app และไม่เชื่อมโยง กับ App Engine

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

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

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

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