Firebase 在 Firebase 控制台中提供工具來探索和分析項目的歷史數據。這些工具可以幫助您回答有關如何使用您的應用程序的許多問題。但是,有時您還想設置自己的查詢來回答自己的問題。
為此,您可以將項目數據從 Firebase 導出到BigQuery中。借助 BigQuery,您可以使用 BigQuery SQL 分析數據或導出數據以與您自己的工具一起使用。
您可以將 Firebase 配置為將數據從以下 Firebase 產品導出到 BigQuery:
啟用 BigQuery 導出
轉到 Firebase 控制台中的集成頁面。
在BigQuery卡片中,點擊鏈接。
按照屏幕上的說明啟用 BigQuery。
當您為 Google Analytics、性能監控或云消息傳遞啟用 BigQuery 導出時:
您選擇數據集區域。創建數據集後,位置無法更改,但您可以將數據集複製到其他位置或手動將數據集移動(重新創建)到其他位置。要了解更多信息,請參閱更改數據集位置。
默認情況下,您項目中的所有應用都與 BigQuery 相關聯,您以後添加到項目中的所有應用都會自動與 BigQuery 相關聯。您可以管理哪些應用程序發送數據。您在 Google Analytics 中的
Google Analytics 4 媒體資源中的所有網絡數據也會自動導出。Firebase 將現有數據的副本導出到 BigQuery。
Firebase 設置每天將您的數據從 Firebase 項目同步到 BigQuery。
要停用 BigQuery 導出,請在 Firebase 控制台中取消關聯您的項目。
更改數據集位置
在為 BigQuery 導出啟用產品並創建數據集後,您無法更改該數據集的位置。但是,您可以將現有數據集複製到具有不同位置的新數據集。
要了解 BigQuery 數據集位置,請參閱數據集位置。
選擇要更改數據集位置的產品。
定價和 BigQuery 沙盒
如果您的 Firebase 項目採用免費的 Spark 計劃,您可以將 Crashlytics、Cloud Messaging、Google Analytics 和性能監控鏈接到BigQuery 沙箱,它提供對 BigQuery 的免費訪問。有關 BigQuery 沙盒功能的信息,請參閱使用 BigQuery 沙盒。
如果您的 Firebase 項目採用付費計劃,您可以將 A/B 測試、Crashlytics、雲消息傳遞、Google Analytics 和性能監控鏈接到 BigQuery。您對 BigQuery 的使用受正常BigQuery 定價的約束,其中包括有限的免費使用。