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

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

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

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

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

หากต้องการดูหรือจัดการการตั้งค่าการส่งออกข้อมูลไปยัง 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
AND
serviceusage.services.enable
AND
resourcemanager.projects.getIamPolicy
AND
resourcemanager.projects.setIamPolicy
เปิดใช้การส่งออกสําหรับแอป Firebase บางแอป firebase.links.update
ปิดใช้การส่งออกสำหรับแอป Firebase บางแอป firebase.links.update

ตารางต่อไปนี้ใช้กับผลิตภัณฑ์ Firebase ทั้งหมดที่คุณส่งออกข้อมูลไปยัง BigQuery ได้ เช่น Crashlytics หรือ Performance Monitoring

การดําเนินการในคอนโซล Firebase สิทธิ์ IAM ที่จําเป็น บทบาท IAM ที่มีสิทธิ์ที่จําเป็นโดยค่าเริ่มต้น บทบาทเพิ่มเติมที่จําเป็น
เปิดใช้การส่งออกข้อมูลผลิตภัณฑ์ไปยัง BigQuery firebase.links.update ไม่มี
เปิดใช้การส่งออกสําหรับแอป Firebase บางแอป firebase.links.update ไม่มี
ปิดใช้การส่งออกสำหรับแอป Firebase บางแอป firebase.links.update ไม่มี

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

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

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

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

สิ่งที่จะเกิดขึ้นเมื่อคุณเปิดใช้การส่งออก

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

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

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

  • Firebase จะส่งออกสําเนาข้อมูลที่มีอยู่ไปยัง BigQuery การนำไปใช้งานข้อมูลครั้งแรกสำหรับการส่งออกอาจใช้เวลาถึง 48 ชั่วโมง

  • Firebase จะตั้งค่าการซิงค์ข้อมูลกับ BigQuery ทุกวัน

    • หลังจากลิงก์โปรเจ็กต์แล้ว คุณมักจะต้องรอจนกว่าจะถึงวันถัดไปแล้วระบบจะซิงค์ข้อมูลชุดแรกไปยัง BigQuery

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

หากต้องการปิดใช้งานการส่งออกไปยัง BigQuery ให้ยกเลิกการลิงก์โปรเจ็กต์ในคอนโซล Firebase

เปลี่ยนตำแหน่งการส่งออกที่มีอยู่

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

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

ราคาและ BigQuery Sandbox

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

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