ผลิตภัณฑ์หรือทรัพยากรที่ต้องตั้งค่าสถานที่ตั้ง
ผลิตภัณฑ์หรือแหล่งข้อมูลหลายรายการต้องมีการตั้งค่าสถานที่
ผลิตภัณฑ์ | ตำแหน่งเริ่มต้น | ข้อมูลเพิ่มเติม |
---|---|---|
Google Analytics | ไม่มีตำแหน่งเริ่มต้น คุณต้องตั้งค่าตำแหน่งนี้ |
ตำแหน่งนี้คือAnalyticsตำแหน่งการรายงาน2 ซึ่งแสดงถึงประเทศหรือภูมิภาคขององค์กร Analytics สถานที่ตั้งในการรายงานจะกำหนดสกุลเงินสำหรับการรายงานรายได้ |
Firebase App Hosting | ไม่มีตำแหน่งเริ่มต้น คุณต้องตั้งค่าตำแหน่งนี้สําหรับแบ็กเอนด์แต่ละรายการ |
ตำแหน่งนี้คือที่ที่การสร้าง App Hosting จะสร้างทรัพยากรแบ็กเอนด์แต่ละรายการ แบ็กเอนด์แต่ละรายการอาจอยู่ในตำแหน่งที่แตกต่างกัน |
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 ผลิตภัณฑ์เหล่านี้อาจมีการพึ่งพาสถานที่ตั้งซึ่งกันและกัน ทั้งนี้ขึ้นอยู่กับว่าคุณเริ่มใช้ผลิตภัณฑ์เหล่านี้ในโปรเจ็กต์เมื่อใด คุณอาจเห็นการอ้างอิงนี้เรียกว่า "ตำแหน่งสำหรับทรัพยากร Google Cloud เริ่มต้น" ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ของสถานที่นี้
2 ตำแหน่งการรายงาน Analytics ไม่ได้ส่งผลต่อตำแหน่งที่ Google อาจประมวลผลและจัดเก็บข้อมูลลูกค้าสําหรับ Firebase
ตั้งค่าตำแหน่งสำหรับผลิตภัณฑ์หรือทรัพยากรของผลิตภัณฑ์
สำหรับผลิตภัณฑ์บางรายการ คุณจะกำหนดสถานที่ตั้งได้ที่ระดับผลิตภัณฑ์ อย่างไรก็ตาม สำหรับผลิตภัณฑ์ส่วนใหญ่ คุณจะกำหนดตำแหน่งที่ระดับทรัพยากร (เช่น สำหรับแต่ละCloud Storageที่เก็บข้อมูลหรือแต่ละฟังก์ชัน)
ผลิตภัณฑ์ | กรณีที่ควรตั้งค่าตำแหน่งและวิธีตั้งค่า | สถานที่ที่พร้อมให้บริการ |
---|---|---|
Google Analytics | เมื่อเปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase ในคอนโซล Firebase ระบบจะแจ้งให้คุณเลือกตำแหน่งการรายงาน Analytics คุณควรเลือกประเทศหรือภูมิภาคที่แสดงถึงที่ตั้งขององค์กร
หากคุณเป็นเจ้าของหรือผู้แก้ไขโปรเจ็กต์ คุณจะแก้ไขเขตเวลาและสกุลเงินสําหรับสถานที่ตั้งการรายงาน Analytics ในภายหลังได้ โดยไปที่การตั้งค่า Google Analytics แล้วไปที่แผงการรายงาน |
ดูรายการในแผงการตั้งค่าGoogle Analytics > การรายงาน |
App Hosting | เมื่อสร้างแบ็กเอนด์ App Hosting ระบบจะแจ้งให้คุณเลือกตำแหน่ง คุณสามารถใช้Firebaseคอนโซล, REST API หรือ FirebaseCLI เพื่อสร้างแบ็กเอนด์ | App Hosting locations |
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 locations |
Realtime Database | เมื่อจัดสรรอินสแตนซ์ Realtime Database คุณจะกำหนดตำแหน่งของอินสแตนซ์ คุณสามารถใช้Firebaseคอนโซล, REST API, FirebaseCLI หรือ Terraform เพื่อจัดสรรอินสแตนซ์ |
Realtime Database locations |
Cloud Storage for Firebase 1 | เมื่อจัดสรรที่เก็บข้อมูล Cloud Storage จะเป็นการกําหนดตําแหน่ง คุณสามารถใช้คอนโซล Firebase, REST API หรือ Terraform เพื่อจัดสรรที่เก็บข้อมูลได้ |
Cloud Storage for Firebase locations |
Cloud Functions for Firebase 1 | เมื่อเขียนฟังก์ชัน คุณเลือกที่จะตั้งค่าภูมิภาคของฟังก์ชันได้
หากคุณไม่ได้ระบุตำแหน่ง ภูมิภาคเริ่มต้นจะเป็น |
Cloud Functions for Firebase locations |
Vertex AI in Firebase | เมื่อเริ่มต้นบริการ Vertex AI และโมเดล Generative ในโค้ดเบส คุณจะระบุตำแหน่งหรือไม่ก็ได้
หากคุณไม่ได้ระบุตำแหน่ง ภูมิภาคเริ่มต้นจะเป็น |
Vertex AI in Firebase locations |
1 ผลิตภัณฑ์เหล่านี้อาจมีการพึ่งพาสถานที่ตั้งซึ่งกันและกัน ทั้งนี้ขึ้นอยู่กับว่าคุณเริ่มใช้ผลิตภัณฑ์เหล่านี้ในโปรเจ็กต์เมื่อใด คุณอาจเห็นการอ้างอิงนี้เรียกว่า "ตำแหน่งสำหรับทรัพยากร Google Cloud เริ่มต้น" ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ของสถานที่นี้
ดูการตั้งค่าตำแหน่ง
ผลิตภัณฑ์ | ตำแหน่งที่จะดูการตั้งค่าตำแหน่ง |
---|---|
Google Analytics | ในคอนโซล Firebase ให้ไปที่การตั้งค่า การตั้งค่าโปรเจ็กต์ > การผสานรวม > Google Analytics คลิกหมายเลขบัญชีเพื่อเปิดบัญชี Google Analytics จากนั้นไปที่แผงผู้ดูแลระบบเพื่อดูข้อมูลตำแหน่งของบัญชี |
Data Connect | ในคอนโซล Firebase ให้ไปที่หน้า Data Connectเพื่อดูรายการอินสแตนซ์ฐานข้อมูลและตำแหน่งของอินสแตนซ์ |
App Hosting |
|
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 |
ตำแหน่งที่อาจต้องพึ่งพาเนื่องจาก "ตำแหน่งสำหรับทรัพยากร 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 ก่อนจัดสรรทรัพยากรอื่นๆ ที่แชร์การตั้งค่าตำแหน่งนี้ คุณจะตั้งค่าตำแหน่งของฟังก์ชันเหล่านั้นด้วย
ขั้นตอนถัดไป
- ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันให้เป็นไปตามข้อกำหนดด้านเวลาในการตอบสนอง ความพร้อมใช้งาน และความคงทนได้ที่ภูมิศาสตร์และภูมิภาค