ส่งออกข้อมูลโปรเจ็กต์ไปยัง BigQuery

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

ซึ่งทำได้โดยการส่งออกข้อมูลโปรเจ็กต์จาก Firebase ไปยัง BigQuery ด้วย คุณจะทำสิ่งต่อไปนี้ได้ วิเคราะห์ข้อมูลด้วย BigQuery SQL หรือส่งออกข้อมูลเพื่อใช้กับ เครื่องมือของคุณเอง

คุณกำหนดค่า Firebase ให้ส่งออกข้อมูลไปยัง BigQuery จาก ผลิตภัณฑ์ Firebase ต่อไปนี้

สิทธิ์ที่จำเป็นและบทบาทที่แนะนำ

หากต้องการดูหรือจัดการการตั้งค่าสําหรับการส่งออกข้อมูลไปยัง BigQuery คุณต้องมีสิ่งต่อไปนี้ ระดับการเข้าถึงที่กำหนด

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

เปิดใช้การส่งออก BigQuery

  1. ไปที่หน้า การผสานรวม ในคอนโซล Firebase

  2. ในการ์ด BigQuery ให้คลิกลิงก์

  3. ทำตามวิธีการบนหน้าจอเพื่อเปิดใช้ BigQuery

เมื่อคุณเปิดใช้ BigQuery Export สำหรับ Google Analytics การตรวจสอบประสิทธิภาพหรือ Cloud Messaging

  • คุณเลือกภูมิภาคของชุดข้อมูล หลังจากสร้างชุดข้อมูลแล้ว ตำแหน่ง ไม่สามารถเปลี่ยนแปลง แต่คัดลอกชุดข้อมูลไปยังตำแหน่งอื่นได้ หรือย้าย (สร้างใหม่) ชุดข้อมูลไปยังตำแหน่งอื่นด้วยตนเอง เพื่อเรียนรู้ ดูข้อมูลเพิ่มเติมที่เปลี่ยนตำแหน่งชุดข้อมูล

  • โดยค่าเริ่มต้น แอปทั้งหมดในโปรเจ็กต์จะลิงก์กับ BigQuery และ แอปที่คุณเพิ่มไว้ในโปรเจ็กต์ในภายหลังจะลิงก์โดยอัตโนมัติ BigQuery คุณจัดการแอปที่ส่งข้อมูลได้ ข้อมูลเว็บทั้งหมดจากพร็อพเพอร์ตี้ Google Analytics 4 ใน ระบบจะส่งออก Google Analytics โดยอัตโนมัติด้วยเช่นกัน

  • Firebase จะส่งออกสำเนาข้อมูลที่มีอยู่ไปยัง BigQuery

  • Firebase ตั้งค่าการซิงค์ข้อมูลรายวันจากโปรเจ็กต์ Firebase ไปยัง BigQuery

วิธีปิดใช้งาน BigQuery Export ยกเลิกการลิงก์โปรเจ็กต์ ในคอนโซล Firebase

เปลี่ยนตำแหน่งชุดข้อมูล

หลังจากเปิดใช้ผลิตภัณฑ์สำหรับ BigQuery Export และสร้างชุดข้อมูล คุณจะไม่สามารถเปลี่ยนตำแหน่งของชุดข้อมูลนั้นได้ อย่างไรก็ตาม คุณจะคัดลอกชุดข้อมูลที่มีอยู่ไปยังชุดข้อมูลใหม่ที่มี ตำแหน่งนั้น

ดูข้อมูลเกี่ยวกับตำแหน่งชุดข้อมูล BigQuery ได้ที่ ตำแหน่งชุดข้อมูล

เลือกผลิตภัณฑ์ที่คุณต้องการเปลี่ยนตำแหน่งที่ตั้งของ ชุดข้อมูล

หากต้องการเปลี่ยนตำแหน่งของชุดข้อมูล Performance Monitoring ให้ทำตามวิธีการต่อไปนี้

  1. ไปที่การผสานรวม ในคอนโซล Firebase
  2. คลิกจัดการในการ์ด BigQuery
  3. ปิดแถบเลื่อนการตรวจสอบประสิทธิภาพเพื่อปิดใช้ BigQuery
  4. ไปที่ BigQuery ในคอนโซล Google Cloud
  5. สร้างชุดข้อมูลชั่วคราวเพื่อเก็บสำเนาข้อมูลที่มีอยู่จาก ชุดข้อมูลต้นฉบับ กำหนดชื่ออื่นที่ต่างจากชุดข้อมูลชั่วคราว ชื่อของชุดข้อมูลเดิม
  6. คัดลอก หรือ ย้าย ข้อมูลจากชุดข้อมูลต้นฉบับไปยังชุดข้อมูลชั่วคราว
  7. ลบชุดข้อมูลเดิม
  8. สร้างชุดข้อมูลถาวรใหม่ซึ่งมีชื่อเดียวกันกับต้นฉบับ ชุดข้อมูล (firebase_performance) แล้วเลือกภูมิภาคที่ต้องการ
  9. คัดลอกหรือย้ายข้อมูลจากชุดข้อมูลชั่วคราวไปยังชุดข้อมูลใหม่ จากนั้นให้ลบชุดข้อมูลชั่วคราว
  10. สำหรับชุดข้อมูลใหม่ ให้คลิกแท็บการแชร์ และเลือกสิทธิ์ จากนั้นเพิ่ม exporter@performance-bq-export-prod.iam.gserviceaccount.com ผู้ใช้หลักในฐานะเจ้าของข้อมูล BigQuery
  11. ไปที่คอนโซล Firebase แล้วสลับแถบเลื่อนการตรวจสอบประสิทธิภาพ เพื่อเปิดใช้ BigQuery อีกครั้ง จากนั้นเลือกแอปที่ต้องการ ต้องการเปิดใช้การส่งออก
  12. ไปที่ BigQuery ในคอนโซล Google Cloud และยืนยันว่าการกำหนดค่าการโอน สร้างขึ้นสำหรับการตรวจสอบประสิทธิภาพในภูมิภาคใหม่

ราคาและแซนด์บ็อกซ์ BigQuery

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

หากโปรเจ็กต์ Firebase ใช้แพ็กเกจแบบชำระเงิน คุณลิงก์ A/B Testing ได้ Crashlytics, Cloud Messaging, Google Analytics และ Performance Monitoring ลงใน BigQuery การใช้งาน BigQuery ของคุณขึ้นอยู่กับ เป็นปกติ ราคาของ BigQuery ซึ่งรวมถึงการใช้งานที่ไม่มีค่าใช้จ่ายแบบจำกัด