Firebase 在Firebase控制台中提供工具,可供您探索及分析使用 Firebase 產品的應用程式歷史資料。這些工具可協助您解答許多關於應用程式使用情況的問題。不過,有時您也想自行設定查詢,以回答自己的問題。
如要這麼做,請將各種 Firebase 產品的資料匯出至 BigQuery。透過 BigQuery,您可以使用 BigQuery SQL 分析資料,也可以匯出資料,以便搭配自有工具使用。
下列產品支援將資料匯出至 BigQuery:
所需權限和建議角色
如要查看或管理將資料匯出至 BigQuery 的相關設定,您必須具備資料存取資格。
如果沒有必要的 Firebase 存取權,可以要求 Firebase 專案擁有者透過 Firebase 控制台的身分與存取權管理設定,指派適用的角色給您。如果您對存取 Firebase 專案有任何疑問,包括如何尋找或指派擁有者,請參閱「Firebase 專案的權限和存取權常見問題」。
設定匯出至 BigQuery
登入 Firebase 控制台,然後選取專案。
按一下 ,然後選取「專案設定」。
選取「整合」分頁標籤。
在 BigQuery 整合資訊卡上,按一下「連結」。
按照畫面上的指示設定匯出至 BigQuery。
取消連結「BigQuery」
取消連結 BigQuery 後,系統不會再將資料填入 BigQuery 中對應的資料集。
請留意下列事項:
已匯出至「BigQuery」的資料會保留一段時間 (視情況而定),且可能仍須支付儲存空間和查詢費用。如要避免產生後續費用,可以手動刪除資料集。
如果將 BigQuery 資料儲存在其他服務,這類內容可能會受到其他資料保留條款的規範。
您可以在 Firebase 專案層級、產品層級,或特定產品的應用程式層級取消連結 BigQuery。
如要取消連結 BigQuery,請按照下列步驟操作:
前往 Firebase 控制台的「整合」頁面。
在 BigQuery 資訊卡中,按一下「管理」。
選擇取消連結特定產品,或取消連結特定產品的特定應用程式。
如要完全取消連結 Firebase 專案,請在頁面底部找到相關按鈕。
系統顯示提示時,請確認要停止匯出。
啟用匯出功能後會發生什麼事?
選取資料集位置。建立資料集後,該資料集的位置就無法再變更,不過您可以將資料集複製到其他位置,或將資料集手動移動 (重新建立) 至其他位置。詳情請參閱「變更現有匯出作業的位置」。
這個位置只適用於匯出至 BigQuery 的資料,不會影響儲存於 Firebase 控制台的資料位置。
根據預設,您專案中所有的應用程式都會連結至 BigQuery,您之後才加進專案的應用程式也統統會自動與 BigQuery 連結。此外,您可以控管該讓哪些應用程式傳送資料。
Firebase 會將現有資料副本匯出至 BigQuery。資料最多可能需要 48 小時才會完成初始傳播,以便匯出。
Firebase 會設定每日將資料同步至 BigQuery。
連結專案後,通常需要等到隔天同步處理,第一組資料才會匯出至 BigQuery。
無論您在 BigQuery 中設定的排定匯出作業為何,系統每天都會執行一次每日同步作業。請注意,同步作業的時間和持續時間可能會變更,因此不建議根據匯出作業的特定時間安排下游作業或工作。
變更現有匯出資料的位置
為匯出至 BigQuery 設定產品並建立資料集後,就無法變更該資料集的位置。不過,您可以將現有資料集複製到位置不同的新資料集,然後將資料匯出作業重設到新位置。瞭解BigQuery資料集位置。
選取要變更資料匯出位置的產品
Google Analytics
如要變更現有 Google Analytics 匯出作業的位置,請按照下列指示操作:BigQuery
前往 Firebase 控制台的「整合」頁面。接著,按照下列步驟操作:
- 在 BigQuery 資訊卡中,按一下「管理」。
- 將 Google Analytics 滑桿切換為關閉,即可停用 BigQuery。
前往 Google Cloud 控制台的 BigQuery 頁面。 接著,按照下列步驟操作:
返回 Firebase 控制台和 BigQuery 卡片。 接著,按照下列步驟操作:
- 將 Google Analytics 滑桿切換為開啟,即可重新啟用 BigQuery 整合功能。
- 選取要啟用匯出功能的應用程式。
雲端通訊
如要變更現有 Cloud Messaging 匯出作業的位置,請按照下列指示操作:BigQuery
前往 Firebase 控制台的「整合」頁面。接著,按照下列步驟操作:
- 在 BigQuery 資訊卡中,按一下「管理」。
- 將 Cloud Messaging 滑桿切換為關閉,即可停用 BigQuery。
前往 Google Cloud 控制台的 BigQuery 頁面。 接著,按照下列步驟操作:
返回 Firebase 控制台和 BigQuery 卡片。 接著,按照下列步驟操作:
- 將 Cloud Messaging 滑桿切換為開啟,即可重新啟用 BigQuery 整合功能。
- 選取要啟用匯出功能的應用程式。
返回 Google Cloud 控制台和BigQuery 頁面,確認已為新區域中的 Cloud Messaging 建立轉移設定。
Crashlytics
Crashlytics如要變更現有 Crashlytics 匯出作業的位置,請按照下列指示操作:BigQuery
前往 Firebase 控制台的「整合」頁面。接著,按照下列步驟操作:
- 在 BigQuery 資訊卡中,按一下「管理」。
- 將 Crashlytics 滑桿切換為關閉,即可停用 BigQuery。
前往 Google Cloud 控制台的 BigQuery 頁面。 接著,按照下列步驟操作:
返回 Firebase 控制台和 BigQuery 卡片。 接著,按照下列步驟操作:
- 將 Crashlytics 滑桿切換為開啟,即可重新啟用 BigQuery 整合功能。
- 選取要啟用匯出功能的應用程式。
返回 Google Cloud 控制台和BigQuery 頁面,確認已為新區域中的 Crashlytics 建立轉移設定。
效能監控
如要變更現有 Performance Monitoring 匯出作業的位置,請按照下列指示操作:BigQuery
前往 Firebase 控制台的「整合」頁面。接著,按照下列步驟操作:
- 在 BigQuery 資訊卡中,按一下「管理」。
- 將 Performance Monitoring 滑桿切換為關閉,即可停用 BigQuery。
前往 Google Cloud 控制台的 BigQuery 頁面。 接著,按照下列步驟操作:
返回 Firebase 控制台和 BigQuery 卡片。 接著,按照下列步驟操作:
- 將 Performance Monitoring 滑桿切換為開啟,即可重新啟用 BigQuery 整合功能。
- 選取要啟用匯出功能的應用程式。
返回 Google Cloud 控制台和BigQuery 頁面,確認系統已為新區域中的 Performance Monitoring 建立轉移設定。
定價和 BigQuery 沙箱
如果 Firebase 專案採用免付費的 Spark 定價方案,您可以使用BigQuery 沙箱,免費存取 BigQuery。如要瞭解 BigQuery 沙箱及其功能,請參閱「使用 BigQuery 沙箱」。
如果 Firebase 專案採用即付即用 Blaze 定價方案,即可使用 BigQuery 的所有功能。使用 BigQuery 時須遵守BigQuery 定價,包括免付費使用上限。