Firebase 在 Firebase 控制台中提供工具來探索和分析項目的歷史數據。這些工具可以幫助您回答有關如何使用您的應用程序的許多問題。但是,有時您還想設置自己的查詢來回答自己的問題。
為此,您可以將項目數據從 Firebase 導出到BigQuery中。借助 BigQuery,您可以使用 BigQuery SQL 分析數據或導出數據以與您自己的工具一起使用。
您可以將 Firebase 配置為將數據從以下 Firebase 產品導出到 BigQuery:
所需的權限和建議的角色
要查看或管理將數據導出到 BigQuery 的設置,您必須具有所需的訪問權限級別。
如果您沒有必要的 Firebase 訪問權限,您可以要求 Firebase 項目所有者通過Firebase 控制台 IAM 設置為您分配適用的角色。如果您對訪問 Firebase 項目(包括查找或分配所有者)有任何疑問,請查看權限和訪問 Firebase 項目的常見問題解答。
下表適用於 Firebase 項目與 BigQuery 的頂級鏈接。
Firebase 控制台中的操作 | 所需的 IAM 權限 | 默認情況下包含所需權限的 IAM 角色 | 其他必需的角色 |
---|---|---|---|
關聯 Firebase 項目和 BigQuery | firebase.links.create | 沒有任何 | |
取消 Firebase 項目與 BigQuery 的關聯 | firebase.links.delete | 沒有任何 | |
查看 BigQuery 的現有鏈接 | firebase.links.list |
| 沒有任何 |
下表專門適用於將 Google Analytics 數據導出到 BigQuery。
Firebase 控制台中的操作 | 所需的 IAM 權限 | 默認情況下包含所需權限的 IAM 角色 | 其他必需的角色 |
---|---|---|---|
啟用將 Google Analytics(分析)數據導出到 BigQuery | firebase.links.update 和 serviceusage.services.enable |
| |
為特定 Firebase 應用啟用導出 | firebase.links.update |
| |
禁用特定 Firebase 應用的導出 | firebase.links.update |
|
下表適用於您可以將數據導出到 BigQuery 的任何 Firebase 產品,例如 Crashlytics 或性能監控。
Firebase 控制台中的操作 | 所需的 IAM 權限 | 默認情況下包含所需權限的 IAM 角色 | 其他必需的角色 |
---|---|---|---|
允許將產品數據導出到 BigQuery | firebase.links.update | 沒有任何 | |
為特定 Firebase 應用啟用導出 | firebase.links.update | 沒有任何 | |
禁用特定 Firebase 應用的導出 | firebase.links.update | 沒有任何 |
啟用 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 定價的約束,其中包括有限的免費使用。