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