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 匯出作業的位置,請按照下列指示操作: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 定價,其中包含有限的免付費使用量。