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