Firebase มีเครื่องมือในคอนโซล Firebase เพื่อสำรวจและวิเคราะห์ข้อมูลประวัติของโปรเจ็กต์ของคุณ เครื่องมือเหล่านี้สามารถช่วยคุณตอบคำถามมากมายเกี่ยวกับวิธีการใช้งานแอปของคุณ แต่บางครั้ง คุณยังต้องการตั้งค่าคำถามของคุณเองเพื่อตอบคำถามของคุณเองด้วย
คุณสามารถทำได้โดยส่งออกข้อมูลโปรเจ็กต์จาก Firebase ไปยัง BigQuery BigQuery ให้คุณวิเคราะห์ข้อมูลด้วย BigQuery SQL หรือส่งออกข้อมูลเพื่อใช้กับเครื่องมือของคุณเองได้
คุณกำหนดค่า Firebase เพื่อส่งออกข้อมูลไปยัง BigQuery จากผลิตภัณฑ์ Firebase ต่อไปนี้ได้
- การวิเคราะห์
- การส่งข้อความบนคลาวด์
- Crashlytics
- การตรวจสอบประสิทธิภาพ
- การทดสอบ A/B
- การกำหนดค่าส่วนบุคคลระยะไกล
สิทธิ์ที่จำเป็นและบทบาทที่แนะนำ
หากต้องการดูหรือจัดการการตั้งค่าสำหรับการส่งออกข้อมูลไปยัง BigQuery คุณต้องมีสิทธิ์เข้าถึงในระดับที่กำหนด
หากคุณไม่มีสิทธิ์เข้าถึง Firebase ที่จำเป็น คุณสามารถขอให้เจ้าของโปรเจ็กต์ Firebase มอบหมายบทบาทที่เกี่ยวข้องให้คุณผ่าน การตั้งค่า IAM ของคอนโซล Firebase หากคุณมีคำถามเกี่ยวกับการเข้าถึงโปรเจ็กต์ Firebase รวมถึงการค้นหาหรือการมอบหมายเจ้าของ โปรดตรวจสอบคำถาม ที่พบบ่อยเกี่ยวกับสิทธิ์และการเข้าถึงโปรเจ็กต์ Firebase
ตารางต่อไปนี้ใช้กับการลิงก์ระดับบนสุดของโปรเจ็กต์ Firebase กับ BigQuery
การดำเนินการในคอนโซล Firebase | สิทธิ์ IAM ที่จำเป็น | บทบาท IAM ที่มีสิทธิ์ที่จำเป็นตามค่าเริ่มต้น | บทบาทที่จำเป็นเพิ่มเติม |
---|---|---|---|
ลิงก์โปรเจ็กต์ Firebase กับ BigQuery | firebase.links.create | ไม่มี | |
ยกเลิกการลิงก์โปรเจ็กต์ Firebase กับ BigQuery | firebase.links.delete | ไม่มี | |
ดูลิงก์ที่มีอยู่สำหรับ BigQuery | firebase.links.list |
| ไม่มี |
ตารางต่อไปนี้ใช้กับการส่งออกข้อมูล Google Analytics ไปยัง BigQuery โดยเฉพาะ
การดำเนินการในคอนโซล Firebase | สิทธิ์ IAM ที่จำเป็น | บทบาท IAM ที่มีสิทธิ์ที่จำเป็นตามค่าเริ่มต้น | บทบาทที่จำเป็นเพิ่มเติม |
---|---|---|---|
เปิดใช้การส่งออกข้อมูล Google Analytics ไปยัง BigQuery | firebase.links.update และ serviceusage.services.enable |
| |
เปิดใช้การส่งออกสำหรับแอป Firebase เฉพาะ | firebase.links.update |
| |
ปิดการส่งออกสำหรับแอป Firebase เฉพาะ | firebase.links.update |
|
ตารางต่อไปนี้ใช้กับผลิตภัณฑ์ Firebase ใดๆ ที่คุณส่งออกข้อมูลไปยัง BigQuery ได้ เช่น Crashlytics หรือการตรวจสอบประสิทธิภาพ
การดำเนินการในคอนโซล Firebase | สิทธิ์ IAM ที่จำเป็น | บทบาท IAM ที่มีสิทธิ์ที่จำเป็นตามค่าเริ่มต้น | บทบาทที่จำเป็นเพิ่มเติม |
---|---|---|---|
เปิดใช้การส่งออกข้อมูลของผลิตภัณฑ์ไปยัง BigQuery | firebase.links.update | ไม่มี | |
เปิดใช้การส่งออกสำหรับแอป Firebase เฉพาะ | firebase.links.update | ไม่มี | |
ปิดการส่งออกสำหรับแอป Firebase เฉพาะ | firebase.links.update | ไม่มี |
เปิดใช้การส่งออก BigQuery
ไปที่หน้า การรวมระบบ ในคอนโซล Firebase
ในการ์ด BigQuery ให้คลิก ลิงก์
ทำตามคำแนะนำบนหน้าจอเพื่อเปิดใช้ BigQuery
เมื่อคุณเปิดใช้การส่งออก BigQuery สำหรับ Google Analytics, การตรวจสอบประสิทธิภาพ หรือ Cloud Messaging ให้ทำดังนี้
คุณเลือกภูมิภาคชุดข้อมูล หลังจากสร้างชุดข้อมูลแล้ว คุณจะเปลี่ยนตำแหน่งไม่ได้ แต่คุณสามารถคัดลอกชุดข้อมูลไปยังตำแหน่งอื่นหรือย้าย (สร้างใหม่) ชุดข้อมูลในตำแหน่งอื่นด้วยตนเองได้ หากต้องการเรียนรู้เพิ่มเติม ดู ที่ เปลี่ยนตำแหน่งชุดข้อมูล
โดยค่าเริ่มต้น แอปทั้งหมดในโปรเจ็กต์จะลิงก์กับ BigQuery และแอปใดๆ ที่คุณเพิ่มลงในโปรเจ็กต์ในภายหลังจะลิงก์กับ BigQuery โดยอัตโนมัติ คุณสามารถ จัดการได้ว่าแอปใดจะส่งข้อมูล ข้อมูลเว็บทั้งหมดจากพร็อพเพอร์ตี้
Google Analytics 4 ใน Google Analytics จะถูกส่งออกโดยอัตโนมัติเช่นกันFirebase ส่งออกสำเนาข้อมูลที่มีอยู่ไปยัง BigQuery
Firebase ตั้งค่าการซิงค์ข้อมูลจากโปรเจ็กต์ Firebase ไปยัง BigQuery ทุกวัน
หากต้องการปิดใช้งานการส่งออก BigQuery ให้ยกเลิกการลิงก์โปรเจ็กต์ ในคอนโซล Firebase
เปลี่ยนตำแหน่งชุดข้อมูล
หลังจากที่คุณเปิดใช้ผลิตภัณฑ์สำหรับการส่งออก BigQuery และสร้างชุดข้อมูลแล้ว คุณจะเปลี่ยนตำแหน่งของชุดข้อมูลนั้นไม่ได้ อย่างไรก็ตาม คุณสามารถคัดลอกชุดข้อมูลที่มีอยู่ไปยังชุดข้อมูลใหม่ที่มีตำแหน่งอื่นได้
หากต้องการเรียนรู้เกี่ยวกับตำแหน่งของชุดข้อมูล BigQuery โปรดดูที่ ตำแหน่งของชุดข้อมูล
เลือกผลิตภัณฑ์ที่คุณต้องการเปลี่ยนตำแหน่งของชุดข้อมูลของคุณ
หากต้องการเปลี่ยนตำแหน่งของชุดข้อมูล Cloud Messaging ให้ทำตามคำแนะนำเหล่านี้:
- ไปที่หน้า การรวมระบบ ในคอนโซล Firebase
- ในการ์ด BigQuery ให้คลิก จัดการ
- สลับปิดแถบเลื่อน Cloud Messaging เพื่อปิดใช้ BigQuery
- ไปที่หน้า BigQuery ในคอนโซล Google Cloud
- สร้างชุดข้อมูลชั่วคราวเพื่อจัดเก็บสำเนาข้อมูลที่มีอยู่จากชุดข้อมูลเดิมของคุณ กำหนด ชื่อชุดข้อมูลชั่วคราวให้แตกต่าง จากชื่อของชุดข้อมูลเดิม
- คัดลอก หรือ ย้าย ข้อมูลจากชุดข้อมูลเดิมของคุณไปยังชุดข้อมูลชั่วคราว
- ลบชุดข้อมูลเดิม
- สร้างชุดข้อมูลถาวรใหม่โดยใช้ ชื่อเดียว กับชุดข้อมูลเดิม (
firebase_messaging
) จากนั้นเลือกภูมิภาคที่ต้องการ - คัดลอกหรือย้ายข้อมูลจากชุดข้อมูลชั่วคราวไปยังชุดข้อมูลใหม่ จากนั้นลบชุดข้อมูลชั่วคราว
- สำหรับชุดข้อมูลใหม่ คลิกแท็บ การแบ่งปัน และเลือก สิทธิ์ จากนั้นเพิ่ม
exporter@fcm-bq-export-prod.iam.gserviceaccount.com
เป็นเจ้าของข้อมูล BigQuery - ไปที่คอนโซล Firebase แล้วเปิดแถบเลื่อน Cloud Messaging เพื่อเปิดใช้ BigQuery อีกครั้ง จากนั้นเลือกแอปที่คุณต้องการเปิดใช้งานการส่งออก
- ไปที่หน้า BigQuery ในคอนโซล Google Cloud และตรวจสอบว่ามีการสร้างการกำหนดค่าการโอนสำหรับ Cloud Messaging ในภูมิภาคใหม่
ราคาและแซนด์บ็อกซ์ BigQuery
หากโปรเจ็กต์ Firebase ของคุณอยู่ในแผน Spark ที่ไม่มีค่าใช้จ่าย คุณสามารถลิงก์ Crashlytics, Cloud Messaging, Google Analytics และ Performance Monitoring เข้ากับ แซนด์บ็อกซ์ BigQuery ซึ่งให้การเข้าถึง BigQuery โดยไม่มีค่าใช้จ่าย โปรดดูการ ใช้แซนด์บ็อกซ์ BigQuery สำหรับข้อมูลเกี่ยวกับความสามารถของแซนด์บ็อกซ์ BigQuery
หากโปรเจ็กต์ Firebase ของคุณอยู่ในแผนแบบชำระเงิน คุณสามารถลิงก์การทดสอบ A/B, Crashlytics, Cloud Messaging, Google Analytics และการตรวจสอบประสิทธิภาพกับ BigQuery ได้ การใช้ BigQuery ของคุณอยู่ภายใต้ การกำหนดราคา BigQuery ปกติ ซึ่งรวมถึงการใช้งานโดยไม่มีค่าใช้จ่ายแบบจำกัด