Firebase มีเครื่องมือในFirebaseคอนโซลสําหรับสํารวจและวิเคราะห์ข้อมูลย้อนหลังของโปรเจ็กต์ เครื่องมือเหล่านี้สามารถช่วยคุณตอบคำถามมากมายเกี่ยวกับ วิธีที่แอปมีการใช้งาน แต่บางครั้งคุณอาจต้องการตั้งค่าการค้นหาของคุณเองเพื่อตอบคําถามของคุณเอง
ซึ่งทำได้โดยการส่งออกข้อมูลโปรเจ็กต์จาก Firebase ไปยัง BigQuery BigQuery ช่วยให้คุณวิเคราะห์ข้อมูลด้วย BigQuery SQL หรือส่งออกข้อมูลเพื่อใช้กับเครื่องมือของคุณเองได้
คุณสามารถกําหนดค่า Firebase ให้ส่งออกข้อมูลไปยัง BigQuery จากผลิตภัณฑ์ Firebase ต่อไปนี้ได้
- Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Remote Config การปรับเปลี่ยนในแบบของคุณ
สิทธิ์ที่จำเป็นและบทบาทที่แนะนำ
หากต้องการดูหรือจัดการการตั้งค่าสำหรับการส่งออกข้อมูลไปยัง BigQuery คุณต้องมี ระดับการเข้าถึงที่กำหนด
หากไม่มีสิทธิ์เข้าถึง Firebase ที่จำเป็น โปรดขอให้เจ้าของโปรเจ็กต์ Firebase มอบหมายบทบาทที่เกี่ยวข้องให้คุณผ่านการตั้งค่า IAM ของคอนโซล Firebase หากมีคําถามเกี่ยวกับการเข้าถึงโปรเจ็กต์ Firebase รวมถึงการค้นหาหรือมอบหมายเจ้าของ โปรดดูคําถามที่พบบ่อยเกี่ยวกับสิทธิ์และการเข้าถึงโปรเจ็กต์ Firebase
เปิดใช้การส่งออกไปยัง BigQuery
ในคอนโซล Firebase ให้ไปที่ หน้าการผสานรวม
คลิกลิงก์ในการ์ด BigQuery
ทำตามวิธีการบนหน้าจอเพื่อเปิดใช้การส่งออกไปยัง BigQuery
สิ่งที่จะเกิดขึ้นเมื่อคุณเปิดใช้การส่งออก
คุณเลือกตำแหน่งชุดข้อมูล หลังจากสร้างชุดข้อมูลแล้ว ตำแหน่ง ไม่สามารถเปลี่ยนแปลง แต่คัดลอกชุดข้อมูลไปยังตำแหน่งอื่นได้ หรือย้าย (สร้างใหม่) ชุดข้อมูลไปยังตำแหน่งอื่นด้วยตนเอง เพื่อเรียนรู้ เพิ่มเติม โปรดดู เปลี่ยนตำแหน่งของการส่งออกที่มีอยู่
ตำแหน่งนี้ใช้ได้กับข้อมูลที่ส่งออกไปยัง BigQuery เท่านั้น และจะไม่ส่งผลต่อตำแหน่งของข้อมูลที่จัดเก็บไว้เพื่อใช้ในคอนโซล Firebase
แอปทั้งหมดในโปรเจ็กต์จะลิงก์อยู่กับ BigQuery โดยค่าเริ่มต้น และแอปที่เพิ่มในโปรเจ็กต์ภายหลังจะลิงก์กับ BigQuery โดยอัตโนมัติด้วยเช่นกัน คุณสามารถจัดการแอปที่ส่งข้อมูลได้
Firebase จะส่งออกสําเนาข้อมูลที่มีอยู่ไปยัง BigQuery การเผยแพร่ข้อมูลเริ่มต้นเพื่อส่งออกอาจใช้เวลาถึง 48 ชั่วโมง
Firebase ตั้งค่าการซิงค์ข้อมูลรายวันกับ BigQuery
หลังจากลิงก์โปรเจ็กต์แล้ว คุณมักจะต้องรอจนกว่าจะถึงวันถัดไปแล้วซิงค์ข้อมูลชุดแรกจึงจะส่งออกไปยัง BigQuery ได้
การซิงค์รายวันจะเกิดขึ้นวันละครั้ง ไม่ว่าจะมีการส่งออกตามกำหนดการที่คุณตั้งค่าไว้ใน BigQuery หรือไม่ก็ตาม โปรดทราบว่าเวลาและระยะเวลาของงานซิงค์อาจเปลี่ยนแปลงได้ เราจึงไม่แนะนําให้กําหนดเวลาการดําเนินการหรืองานดาวน์สตรีมตามเวลาที่เจาะจงของการส่งออก
หากต้องการปิดใช้งานการส่งออกไปยัง BigQuery ให้ยกเลิกการลิงก์โปรเจ็กต์ในคอนโซล Firebase
เปลี่ยนตำแหน่งของการส่งออกที่มีอยู่
หลังจากที่คุณเปิดใช้ผลิตภัณฑ์สำหรับการส่งออก BigQuery และสร้างชุดข้อมูลแล้ว คุณจะเปลี่ยนตำแหน่งของชุดข้อมูลนั้นไม่ได้ อย่างไรก็ตาม คุณสามารถคัดลอก ที่มีอยู่ไปยังชุดข้อมูลใหม่ที่มีตำแหน่งต่างกันและรีเซ็ต การส่งออกข้อมูลไปยังตำแหน่งใหม่นั้น ดูข้อมูลเกี่ยวกับสถานที่ตั้งชุดข้อมูล BigQuery
เลือกผลิตภัณฑ์ที่คุณต้องการเปลี่ยนตำแหน่งสำหรับข้อมูล ส่งออก
หากต้องการเปลี่ยนตำแหน่งของGoogle Analyticsการส่งออกไปยัง BigQueryที่มีอยู่ ให้ทำตามวิธีการต่อไปนี้
ในคอนโซล Firebase ให้ไปที่ หน้าการผสานรวม จากนั้นทำดังต่อไปนี้
- ในการ์ด BigQuery ให้คลิกจัดการ
- สลับแถบเลื่อน Google Analytics ปิดเพื่อปิดใช้ BigQuery
ในคอนโซล Google Cloud ให้ไปที่หน้า BigQuery จากนั้นทำดังต่อไปนี้
- สร้างชุดข้อมูลชั่วคราวเพื่อเก็บสำเนาของข้อมูลที่มีอยู่จาก ชุดข้อมูลต้นฉบับ กําหนดชื่ออื่นให้กับชุดข้อมูลชั่วคราวที่แตกต่างจากชื่อชุดข้อมูลเดิม
- คัดลอก หรือ ย้าย ข้อมูลจากชุดข้อมูลต้นฉบับไปยังชุดข้อมูลชั่วคราว
- ลบชุดข้อมูลเดิม
- สร้างชุดข้อมูลใหม่ถาวรที่มีชื่อเดียวกันกับชุดข้อมูลเดิม (
) จากนั้นเลือกภูมิภาคใหม่analytics_ANALYTICS_PROPERTY_ID
- คัดลอกหรือย้ายข้อมูลจากชุดข้อมูลชั่วคราวไปยังชุดข้อมูลใหม่ จากนั้นให้ลบชุดข้อมูลชั่วคราว
กลับไปที่คอนโซล Firebase และการ์ด BigQuery จากนั้นทำดังต่อไปนี้
- สลับแถบเลื่อน Google Analytics เพื่อเปิดใช้ การผสานรวม BigQuery
- เลือกแอปที่ต้องการเปิดใช้การส่งออก
ราคาและแซนด์บ็อกซ์ BigQuery
หากโปรเจ็กต์ Firebase ของคุณใช้แพ็กเกจ Spark ที่ไม่มีค่าใช้จ่าย คุณจะลิงก์ได้ Crashlytics Cloud Messaging Google Analytics และ Performance Monitoring ไปที่ BigQuery sandbox ซึ่งให้สิทธิ์เข้าถึง BigQuery แบบไม่มีค่าใช้จ่าย โปรดดู การใช้แซนด์บ็อกซ์ BigQuery เพื่อดูข้อมูลเกี่ยวกับความสามารถของแซนด์บ็อกซ์ BigQuery
หากโปรเจ็กต์ Firebase ใช้แพ็กเกจแบบชำระเงิน คุณจะลิงก์ A/B Testing ได้ Crashlytics Cloud Messaging Google Analytics และ Performance Monitoring ถึง BigQuery การใช้งาน BigQuery ของคุณจะขึ้นอยู่กับราคาBigQueryปกติ ซึ่งรวมถึงการใช้งานแบบไม่มีค่าใช้จ่ายแบบจำกัด