ผลิตภัณฑ์หรือทรัพยากรที่ต้องตั้งค่าสถานที่ตั้ง
ผลิตภัณฑ์หรือแหล่งข้อมูลหลายรายการต้องมีการตั้งค่าสถานที่
ผลิตภัณฑ์ | ตำแหน่งเริ่มต้น | ข้อมูลเพิ่มเติม |
---|---|---|
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 | เมื่อเขียนฟังก์ชัน คุณจะเลือกตั้งค่าภูมิภาคได้
หากไม่ได้ระบุตำแหน่ง ภูมิภาคเริ่มต้นจะเป็น |
สถานที่ Cloud Functions for Firebase แห่ง |
Vertex AI in Firebase | เมื่อเริ่มต้นบริการ Vertex AI และโมเดล Generative ในโค้ดเบส คุณจะระบุตำแหน่งหรือไม่ก็ได้
หากคุณไม่ได้ระบุตำแหน่ง ภูมิภาคเริ่มต้นจะเป็น |
สถานที่ 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 |
|
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 เปลี่ยนแปลงไป สิ่งที่เห็นได้ชัดที่สุดคือตั้งแต่วันที่
*.firebasestorage.app
รายละเอียดของสิ่งที่เปลี่ยนแปลงในทรัพยากรตามสถานที่ตั้งที่เป็นไปได้มีดังนี้
ตั้งแต่วันที่
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
- อินสแตนซ์ Cloud Firestore เริ่มต้นที่มีอยู่ไม่ได้กำหนดตำแหน่งของที่เก็บข้อมูล Cloud Storage เริ่มต้นในอนาคต (
ตั้งแต่วันที่
30 ตุลาคม 2024 หากมีการจัดสรรCloud Storageเริ่มต้นสำหรับที่เก็บข้อมูล Firebase ไว้แล้ว (โดยเฉพาะที่เก็บข้อมูล ) แต่ไม่ได้จัดสรรอินสแตนซ์ Cloud Firestore เริ่มต้น*.appspot.com
- ย้อนเวลากลับไปเมื่อมีการจัดสรรที่เก็บข้อมูล Cloud Storage เริ่มต้น
(
) แอป App Engine ได้รับการจัดสรรด้วย ดังนั้นจึงมีการตั้งค่าตำแหน่งของอินสแตนซ์ Cloud Firestore เริ่มต้นในอนาคตในเวลาดังกล่าว แม้ว่าจะลบที่เก็บข้อมูล*.appspot.com
คุณจะลบแอป App Engine ไม่ได้ ดังนั้นจึงมีการตั้งค่าตำแหน่งของอินสแตนซ์ Cloud Firestore เริ่มต้นในอนาคตไว้แล้ว*.appspot.com
- ย้อนเวลากลับไปเมื่อมีการจัดสรรที่เก็บข้อมูล Cloud Storage เริ่มต้น
(
หากใช้ฟังก์ชันตามกำหนดการรุ่นที่ 1 ระบบจะตั้งค่าตำแหน่งของทรัพยากรเป็นตำแหน่งสำหรับทรัพยากร Google Cloud เริ่มต้น เนื่องจากก่อนหน้านี้ Cloud Scheduler และ App Engine มีความเกี่ยวข้องกับกันและกัน นอกจากนี้ หากคุณตั้งค่าฟังก์ชันตามกำหนดการของรุ่นที่ 1 ก่อนจัดสรรทรัพยากรอื่นๆ ที่แชร์การตั้งค่าตำแหน่งนี้ คุณจะต้องตั้งค่าตำแหน่งทรัพยากรเหล่านั้นด้วย
ขั้นตอนถัดไป
- ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันให้เป็นไปตามข้อกำหนดด้านเวลาในการตอบสนอง ความพร้อมใช้งาน และความคงทนได้ที่ภูมิศาสตร์และภูมิภาค