มีผลิตภัณฑ์ Firebase หลายรายการที่ต้องมีการตั้งค่าตำแหน่ง ดังนี้
Google Analytics — ถ้าคุณเปิดใช้ Google Analytics ใน โปรเจ็กต์ Firebase คุณจะได้รับแจ้งให้เลือกการรายงาน Analytics ตำแหน่งนั้น สถานที่ตั้งนี้แสดงประเทศหรือภูมิภาคขององค์กร ในทางกลับกัน ตำแหน่งใน Analytics ของคุณจะกำหนดสกุลเงินสำหรับการรายงานรายได้
Cloud Firestore และ Cloud Storage - หากคุณเริ่มใช้ ผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่งเหล่านี้ คุณจะได้รับแจ้งให้เลือก ตำแหน่งทรัพยากรเริ่มต้นของ Google Cloud Platform (GCP) (หากยังไม่ได้เลือกไว้เมื่อตั้งค่าบริการอื่น)
ฟังก์ชันระบบคลาวด์สำหรับ Firebase (ฟังก์ชันที่กำหนดเวลาไว้เท่านั้น) - หากคุณเรียกใช้ ฟังก์ชันที่กำหนดเวลาไว้, Cloud Scheduler ต้องใช้แอป App Engine ระหว่างการตั้งค่า คุณจะได้รับข้อความแจ้งให้เลือก ของโปรเจ็กต์ของคุณ ตำแหน่งทรัพยากรเริ่มต้นของ Google Cloud Platform (GCP) (หากยังไม่ได้เลือกไว้เมื่อตั้งค่าบริการอื่น)
ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าตําแหน่งสําหรับฟังก์ชันที่ไม่ได้กําหนดเวลาไว้ได้ที่ ตำแหน่ง Cloud Functions
Realtime Database — หากคุณสร้างอินสแตนซ์ Realtime Database คุณจะได้รับข้อความแจ้ง เพื่อเลือกตำแหน่งของอินสแตนซ์ และแต่ละอินสแตนซ์สามารถอยู่ใน ตำแหน่งนั้น โปรดทราบว่าตำแหน่งของอินสแตนซ์ Realtime Database จะไม่ส่งผลกระทบต่อ ตัวเลือกสำหรับตำแหน่งทรัพยากร GCP เริ่มต้น
เลือกการตั้งค่าตำแหน่งสำหรับผลิตภัณฑ์หรือกลุ่มผลิตภัณฑ์
สำหรับกรณีการใช้งานส่วนใหญ่ คุณจะเลือกการตั้งค่าตำแหน่งในคอนโซล Firebase เป็น ของการตั้งค่าผลิตภัณฑ์ที่เฉพาะเจาะจง โปรดทราบว่าในบางกรณี (ตามที่อธิบายไว้ใน ส่วนนี้) การตั้งค่าตำแหน่งสำหรับผลิตภัณฑ์หนึ่งอาจตั้งค่าตำแหน่งสำหรับ ผลิตภัณฑ์อื่นเนื่องจากทรัพยากร Dependency
Analytics
หากเปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase ใน คอนโซล Firebase ระบบจะแจ้งให้คุณเลือกการรายงาน Analytics ตำแหน่งนั้น เลือกประเทศหรือภูมิภาคที่แสดงถึงสถานที่ องค์กร
หากคุณเป็นเจ้าของหรือผู้แก้ไขโปรเจ็กต์ คุณจะแก้ไขเขตเวลาและ สกุลเงินสำหรับสถานที่การรายงานของ Analytics ไปที่ การตั้งค่า Google Analytics ให้ไปที่แผงการรายงาน
Cloud Firestore, Cloud Storage และฟังก์ชันที่กำหนดเวลาไว้
Cloud Firestore, Cloud Storage และฟังก์ชันที่กำหนดเวลาไว้ต่างก็ใช้ การตั้งค่าตำแหน่งเดียวกัน ซึ่งเรียกว่า ตำแหน่งทรัพยากร GCP เริ่มต้น (ดูข้อมูลเฉพาะ เกี่ยวกับการตั้งค่าตำแหน่งนี้ที่ด้านล่าง) โปรดทราบว่าตำแหน่งนี้อาจ ที่ตั้งไว้ก่อนหน้านี้ ไม่ว่าจะเป็นระหว่างการสร้างโปรเจ็กต์หรือเมื่อตั้งค่าอีกรายการ บริการที่ใช้การตั้งค่าตำแหน่งนี้
หากตั้งค่า Cloud Firestore หรือ Cloud Storage ระบบจะแจ้งให้คุณ เลือกตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ในคอนโซล Firebase
สำหรับ Cloud Storage ตำแหน่งทรัพยากร GCP เริ่มต้นจะมีผลกับ ที่เก็บข้อมูลเริ่มต้น หากใช้แพ็กเกจ Blaze คุณสามารถสร้างได้หลายรายการ โดยแต่ละที่เก็บข้อมูลจะมีขนาดของตนเอง location
หากคุณเรียกใช้ฟังก์ชันที่กำหนดเวลาไว้ การดำเนินการดังกล่าวในระบบคลาวด์ เครื่องจัดตารางเวลาต้องใช้แอป App Engine ระหว่างการตั้งค่า คุณจะได้รับข้อความแจ้ง เพื่อเลือกตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์
คุณสามารถตั้งค่าตำแหน่งทรัพยากร GCP เริ่มต้นแบบเป็นโปรแกรมได้โดยเรียกใช้เมธอด
defaultLocation.finalize
ปลายทางสำหรับโปรเจ็กต์ Firebase
ตำแหน่งของ Realtime Database
หากสร้างอินสแตนซ์ Realtime Database ใหม่ คุณต้องระบุตำแหน่งสำหรับ กับช่วงเวลาดังกล่าว อินสแตนซ์ Realtime Database แต่ละรายการในโปรเจ็กต์อาจอยู่ใน ในสถานที่ต่างๆ ในตารางต่อไปนี้ ให้ค้นหาตำแหน่งที่สนับสนุนสำหรับ อินสแตนซ์ Realtime Database พร้อมกับรูปแบบ URL ของฐานข้อมูลที่เกี่ยวข้อง
โปรดทราบว่าตำแหน่งของอินสแตนซ์ Realtime Database จะไม่มีผลต่อตัวเลือก สำหรับตำแหน่งทรัพยากร GCP เริ่มต้น
ชื่อภูมิภาค | คำอธิบายภูมิภาค | รูปแบบ URL ของฐานข้อมูล |
---|---|---|
us-central1 |
ไอโอวา | DATABASE_NAME.firebaseio.com |
europe-west1 |
เบลเยียม | DATABASE_NAME.europe-west1.firebasedatabase.app |
asia-southeast1 |
สิงคโปร์ | DATABASE_NAME.asia-southeast1.firebasedatabase.app |
ดูการตั้งค่าตำแหน่ง
Analytics — ในคอนโซล Firebase ให้ไปที่ Google Analytics คลิกหมายเลขบัญชีเพื่อเปิดบัญชี Google Analytics จากนั้นไป ไปยังแผงผู้ดูแลระบบเพื่อค้นหาตำแหน่งของบัญชี
การตั้งค่าโปรเจ็กต์ > การผสานรวม >Realtime Database — ในคอนโซล Firebase ให้ดูรายการ อินสแตนซ์ฐานข้อมูลและตำแหน่งของอินสแตนซ์ใน แท็บข้อมูลของ Realtime Database
Cloud Firestore — ในคอนโซล Firebase ให้ดูรายการ อินสแตนซ์ฐานข้อมูลและตำแหน่งของอินสแตนซ์ใน แท็บข้อมูลใน Cloud Firestore
Cloud Storage — ในคอนโซล Firebase ให้ดูรายการ ที่เก็บข้อมูล และตำแหน่งของที่เก็บข้อมูลใน แท็บไฟล์ของ Cloud Storage
ฟังก์ชันที่กำหนดเวลาไว้ - ในคอนโซล Google Cloud ให้ไปที่ เครื่องจัดตารางเวลาของ Cloud เพื่อดูรายการหัวข้อสำหรับแต่ละงานและหน้าที่ สถานที่เป็นอันสุดท้าย ในชื่อหัวข้อ
ฟังก์ชันที่ไม่ได้กำหนดเวลา — โดยค่าเริ่มต้น ฟังก์ชันจะทำงานใน
us-central1
ภูมิภาค แต่หากมีการตั้งค่าตำแหน่งไว้อย่างชัดแจ้ง คุณจะเห็น ตำแหน่งในซอร์สโค้ดของฟังก์ชัน
ดูข้อมูลเกี่ยวกับตำแหน่งทรัพยากร GCP เริ่มต้น
บริการหลายอย่างที่ใช้ได้กับแอปของคุณต้องมีการตั้งค่าตำแหน่งที่เรียกว่า ตำแหน่งทรัพยากรเริ่มต้นของ Google Cloud Platform (GCP) ของโปรเจ็กต์ ช่วงเวลานี้ ตำแหน่งคือตำแหน่งที่จัดเก็บข้อมูลสำหรับบริการ GCP ที่ต้องใช้ตำแหน่ง การตั้งค่า
ผลิตภัณฑ์ต่อไปนี้แชร์ตำแหน่งทรัพยากร GCP เริ่มต้นเดียวกัน
Cloud Firestore
โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นไม่มีผลกับ ฐานข้อมูลเรียลไทม์ของ Firebaseพื้นที่เก็บข้อมูลระบบคลาวด์
โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นจะมีผลกับ ที่เก็บข้อมูล Cloud Storage เริ่มต้น หากใช้แพ็กเกจ Blaze คุณจะทำสิ่งต่อไปนี้ได้ สร้างที่เก็บข้อมูลหลายชุด โดยแต่ละชุดมีที่เก็บข้อมูล locationแอป App Engine (เช่น สำหรับฟังก์ชันที่กำหนดเวลาไว้)
หากตั้งค่าแอป App Engine ตำแหน่งของแอปจะแชร์ GCP เริ่มต้น ตำแหน่งแหล่งข้อมูล โปรดทราบว่าหากคุณใช้ Cloud Scheduler (เช่น เพื่อ เรียกใช้ฟังก์ชันที่กำหนดเวลาไว้) คุณจะ คุณจะต้องมีแอป App Engine ในโปรเจ็กต์ของคุณ
คุณจะเลือกสถานที่ตั้งหลายภูมิภาคหรือ
ตำแหน่งภูมิภาคเป็นตำแหน่งทรัพยากร GCP เริ่มต้น หมายเหตุ
ถ้าคุณมีแอป App Engine ที่มีตำแหน่งที่ตั้ง
us-central
หรือ europe-west
บริการ GCP ที่ใช้การตั้งค่าตำแหน่งนี้
จะถือว่าเป็นหลายภูมิภาค
ตำแหน่งที่ตั้งแบบหลายภูมิภาค
เลือกสถานที่ตั้งแบบหลายภูมิภาคเพื่อเพิ่มความพร้อมจำหน่ายสินค้าให้สูงสุด และ ความคงทนของฐานข้อมูลได้
สถานที่ตั้งแบบหลายภูมิภาคประกอบด้วยชุดที่กำหนดไว้ region ที่มีการจำลองฐานข้อมูลหลายรายการ จะได้รับการจัดเก็บไว้ ตัวจำลองแต่ละแบบเป็นการจำลองแบบอ่าน-เขียนซึ่งมีข้อมูล ข้อมูลในฐานข้อมูลหรือตัวจำลองพยาน ซึ่งไม่ได้เก็บข้อมูลทั้งชุดของ แต่มีส่วนร่วมในการจำลอง
การจำลองข้อมูลระหว่างหลายเขตข้อมูลจะทำให้ ยังคงให้บริการต่อไป แม้ในกรณีที่ ภูมิภาค ภายในภูมิภาคหนึ่งจะมีการจำลองข้อมูลทั่วทั้ง zones เพื่อให้ระบบแสดงข้อมูลได้ต่อไป ภายในภูมิภาคนั้น แม้ว่าจะสูญเสียโซนแล้วก็ตาม
Firebase รองรับตำแหน่งทรัพยากร GCP แบบหลายภูมิภาคต่อไปนี้ชื่อหลายภูมิภาค | คำอธิบายหลายภูมิภาค | ภูมิภาคแบบอ่าน-เขียน | เขตพยาน |
---|---|---|---|
eur3 |
ยุโรป | europe-west1 (เบลเยียม) europe-west4 (เนเธอร์แลนด์) |
europe-north1 (ฟินแลนด์) |
nam5 |
สหรัฐอเมริกา | us-central1 (ไอโอวา), us-central2 (โอคลาโฮมา—ภูมิภาค GCP ส่วนตัว) |
us-east1 (เซาท์แคโรไลนา) |
ตำแหน่งที่ตั้งในภูมิภาค
สถานที่ตั้งระดับภูมิภาคคือสถานที่ทางภูมิศาสตร์ที่เฉพาะเจาะจง เช่น เซาท์แคโรไลนา ข้อมูล ในสถานที่ตั้งระดับภูมิภาคจะมีการจำลองในหลายโซนภายใน region [ภูมิภาค] สถานที่ตั้งระดับภูมิภาคทั้งหมดแยกจากภูมิภาคอื่นๆ สถานที่ตั้งเป็นระยะทางอย่างน้อย 100 ไมล์
เลือกตำแหน่งที่ตั้งในภูมิภาคสำหรับต้นทุนที่ต่ำลงสำหรับเวลาในการตอบสนองการเขียนที่ต่ำลงหาก มีความไวต่อเวลาในการตอบสนอง หรือ ตำแหน่งร่วมกับทรัพยากร GCP อื่นๆ
Firebase รองรับตำแหน่งทรัพยากร GCP ระดับภูมิภาคต่อไปนี้ชื่อภูมิภาค | คำอธิบายภูมิภาค | |
---|---|---|
อเมริกาเหนือ | ||
us-west1 | ออริกอน | |
us-west2 | ลอสแอนเจลิส | |
us-west3 | ซอลต์เลกซิตี | |
us-west4 | ลาสเวกัส | |
|
ไอโอวา | |
northamerica-northeast1 | มอนทรีออล | |
|
โทรอนโต | |
us-east1 | เซาท์แคโรไลนา | |
us-east4 | เวอร์จิเนียตอนเหนือ | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
โคลัมบัส | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
แดลลัส | |
อเมริกาใต้ | ||
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
ซันติอาโก | |
southamerica-east1 | เซาเปาลู | |
ยุโรป | ||
europe-west2 | ลอนดอน | |
|
เบลเยียม | |
|
เนเธอร์แลนด์ | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
มิลาน | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
มาดริด | |
|
ปารีส | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
ตูริน | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
เบอร์ลิน | |
europe-west3 | แฟรงค์เฟิร์ต | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
ฟินแลนด์ | |
europe-central2 | วอร์ซอ | |
europe-west6 | ซูริก | |
ตะวันออกกลาง | ||
|
โดฮา | |
|
ดัมมาม | |
|
เทลอาวีฟ | |
เอเชีย | ||
asia-south1 | มุมไบ | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
เดลี | |
asia-southeast1 | สิงคโปร์ | |
asia-southeast2 | จาการ์ตา | |
asia-east2 | ฮ่องกง | |
asia-east1 | ไต้หวัน | |
asia-northeast1 | โตเกียว | |
asia-northeast2 | โอซาก้า | |
asia-northeast3 | โซล | |
ออสเตรเลีย | ||
australia-southeast1 | ซิดนีย์ | |
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
เมลเบิร์น | |
แอฟริกา | ||
ตำแหน่งที่ตั้งนี้ไม่รองรับ Cloud Storage for Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือก ในสถานที่ต่างๆ |
โจฮันเนสเบอร์ก |
ขั้นตอนถัดไป
หากต้องการสร้างฐานข้อมูล Cloud Firestore ในตำแหน่งเฉพาะ โปรดไปที่ เริ่มต้นใช้งาน Cloud Firestore
ในการสร้างที่เก็บข้อมูล Cloud Storage โปรดไปที่ "ดาวน์โหลด" หน้าเริ่มต้นสำหรับแพลตฟอร์มของคุณ
หากต้องการเรียกใช้ฟังก์ชันที่กำหนดเวลาไว้ด้วย Cloud Functions สำหรับ Firebase โปรดไปที่ คู่มือการตั้งค่า
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันเพื่อตอบสนองเวลาในการตอบสนองของคุณ ข้อกำหนดด้านความพร้อมจำหน่ายสินค้าและความคงทนโปรดดู ภูมิศาสตร์และภูมิภาค