將專案資料匯出至 BigQuery

Firebase 會透過 Firebase 控制台中的工具探索及分析 專案中的歷來資料。這些工具可協助您解答許多關於應用程式使用方式的問題。不過,有時您也想自行設定查詢,以便回答自己的問題。

如要這麼做,請將專案從 Firebase 匯出至 BigQuery。取代為 BigQuery,您可以 透過「BigQuery」SQL 分析資料,或匯出資料以用於 管理自有工具

您可以設定 Firebase,將資料從以下位置匯出至「BigQuery」: 下列 Firebase 產品:

所需權限和建議角色

如要查看或管理將資料匯出至「BigQuery」的設定,您必須具備 取得必要的存取層級

如果您沒有必要的 Firebase 存取權,可以詢問 Firebase 專案擁有者透過 Firebase 控制台的 IAM 設定,指派適用的角色給您。 如果您對存取 Firebase 專案有任何疑問,包括尋找或指派擁有者,請參閱 Firebase 專案權限和存取權常見問題

啟用匯出到 BigQuery 功能

  1. Firebase 主控台中,前往「Integrations」頁面

  2. 在「BigQuery資訊卡中,按一下「連結」

  3. 按照畫面上的指示啟用匯出至 BigQuery 的功能。

啟用匯出至 BigQuery 後會怎麼樣:

  • 請選取資料集位置。建立資料集後,位置 無法變更,但可將資料集複製到其他位置 或在其他位置手動移動 (重新建立) 資料集。學習 詳情請參閱變更資料集位置

  • 根據預設,專案中的所有應用程式都會連結至「BigQuery」,並 您稍後加入專案的任何應用程式,都會自動連結至 BigQuery。你可以 管理該傳送資料的應用程式

  • Firebase 會將現有資料的副本匯出至「BigQuery」。

  • Firebase 會設定每天同步處理 Firebase 專案的資料 BigQuery

如要停用匯出至 BigQuery 的功能,請在 Firebase 控制台中取消連結專案

變更資料集位置

啟用產品的「BigQuery」匯出功能後 並建立資料集,您就無法變更該資料集的位置。不過,您可以將現有資料集複製到位於不同位置的新資料集。如要瞭解 BigQuery 個資料集位置,請參閱 資料集位置

選取要變更資料集位置的產品。

如要變更 Google Analytics 資料集的位置,請按照下列操作說明進行:

  1. 前往 Firebase 控制台中的 「整合」頁面。 接著,按照下列步驟操作:

    1. BigQuery 資訊卡中,按一下「管理」
    2. 關閉「Google Analytics」滑桿即可停用 BigQuery
  2. Google Cloud 主控台中,前往 BigQuery 頁面。接著,按照下列步驟操作:

    1. 建立暫存資料集來儲存現有資料的副本 原始資料集將臨時資料集指派不同名稱 而非原始資料集的名稱
    2. 將原始資料集的資料複製移至臨時資料集。
    3. 刪除原始資料集。
    4. 建立名稱與原始資料集的永久新資料集 dataset (analytics_ANALYTICS_PROPERTY_ID)、 然後選取新區域
    5. 將資料從暫時資料集複製或移動至新資料集,然後刪除暫時資料集。
  3. 返回 Firebase 控制台和 BigQuery 資訊卡。接著,按照下列步驟操作:

    1. 切換「Google Analytics」滑桿即可重新啟用 BigQuery 整合。
    2. 選取您要啟用匯出功能的應用程式。

定價和 BigQuery 沙箱

如果您的 Firebase 專案採用免付費的 Spark 方案,可以 CrashlyticsCloud MessagingGoogle Analytics、 和 Performance Monitoring 傳送至 BigQuery 沙箱, 免費使用 BigQuery。詳情請參閱 使用 BigQuery 沙箱 ,瞭解 BigQuery 沙箱功能的相關資訊。

如果 Firebase 專案採用付費方案,可以連結 A/B TestingCrashlyticsCloud MessagingGoogle Analytics、 和 Performance MonitoringBigQuery。使用「BigQuery」時必須遵守 恢復正常 BigQuery 價格, 包括有限的免費用量