Firebase cung cấp các công cụ trong bảng điều khiển Firebase để khám phá và phân tích dữ liệu trước đây của dự án. Những công cụ này có thể giúp bạn trả lời nhiều câu hỏi về cách người dùng sử dụng ứng dụng của bạn. Tuy nhiên, đôi khi bạn cũng muốn thiết lập các truy vấn của riêng mình để trả lời các câu hỏi của riêng mình.
Bạn có thể thực hiện việc này bằng cách xuất dữ liệu dự án từ Firebase sang BigQuery. Với BigQuery, bạn có thể phân tích dữ liệu bằng SQL BigQuery hoặc xuất dữ liệu để sử dụng với các công cụ của riêng bạn.
Bạn có thể định cấu hình Firebase để xuất dữ liệu sang BigQuery từ các sản phẩm sau đây của Firebase:
Các quyền bắt buộc và vai trò được đề xuất
Để xem hoặc quản lý các chế độ cài đặt cho hoạt động xuất dữ liệu sang BigQuery, bạn phải có cấp truy cập bắt buộc.
Nếu không có quyền truy cập cần thiết vào Firebase, bạn có thể yêu cầu Chủ sở hữu dự án Firebase chỉ định cho bạn vai trò phù hợp thông qua Firebase chế độ cài đặt IAM trên bảng điều khiển. Nếu bạn có thắc mắc về việc truy cập vào dự án Firebase của mình, bao gồm cả việc tìm hoặc chỉ định Chủ sở hữu, hãy xem Câu hỏi thường gặp về quyền và quyền truy cập vào các dự án Firebase.
Bật tính năng xuất sang BigQuery
Trong bảng điều khiển Firebase, hãy chuyển đến trang Tích hợp.
Trong thẻ BigQuery, hãy nhấp vào Liên kết.
Làm theo hướng dẫn trên màn hình để bật tính năng xuất sang BigQuery.
Điều gì xảy ra khi bạn bật tính năng xuất?
Bạn chọn vị trí của tập dữ liệu. Sau khi tạo tập dữ liệu, bạn sẽ không thể thay đổi vị trí này nữa. Tuy nhiên, bạn có thể sao chép tập dữ liệu sang một vị trí khác hoặc tự di chuyển (tạo lại) tập dữ liệu ở một vị trí khác. Để tìm hiểu thêm, hãy xem bài viết Thay đổi vị trí cho các tệp xuất hiện có.
Vị trí này chỉ áp dụng cho dữ liệu được xuất vào BigQuery và không ảnh hưởng đến vị trí của dữ liệu được lưu trữ để sử dụng trong bảng điều khiển Firebase.
Theo mặc định, mọi ứng dụng trong dự án của bạn đều sẽ liên kết với BigQuery và mọi ứng dụng mà bạn thêm vào dự án sau thời điểm liên kết cũng sẽ tự động liên kết với BigQuery. Bạn có thể quản lý những ứng dụng gửi dữ liệu.
Firebase xuất một bản sao dữ liệu hiện có của bạn sang BigQuery. Quá trình truyền dữ liệu ban đầu để xuất có thể mất đến 48 giờ.
Firebase thiết lập chế độ đồng bộ hoá dữ liệu hằng ngày với BigQuery.
Sau khi liên kết dự án, bạn thường phải đợi đến lần đồng bộ hoá vào ngày hôm sau thì tập dữ liệu đầu tiên mới được xuất sang BigQuery.
Quá trình đồng bộ hoá hằng ngày diễn ra một lần mỗi ngày, bất kể bạn có thiết lập chế độ xuất theo lịch nào trong BigQuery hay không. Xin lưu ý rằng thời gian và thời lượng của công việc đồng bộ hoá có thể thay đổi, vì vậy, bạn không nên lên lịch các thao tác hoặc công việc ở hạ nguồn dựa trên một thời gian xuất cụ thể.
Để tắt tính năng xuất dữ liệu sang BigQuery, hãy huỷ liên kết dự án trong bảng điều khiển Firebase.
Thay đổi vị trí cho dữ liệu xuất hiện có
Sau khi bật một sản phẩm để xuất BigQuery và tạo một tập dữ liệu, bạn không thể thay đổi vị trí của tập dữ liệu đó. Tuy nhiên, bạn có thể sao chép tập dữ liệu hiện có sang một tập dữ liệu mới có vị trí khác và đặt lại chế độ xuất dữ liệu sang vị trí mới đó. Tìm hiểu về BigQuery vị trí của tập dữ liệu.
Chọn sản phẩm mà bạn muốn thay đổi vị trí xuất dữ liệu
Google Analytics
Để thay đổi vị trí của một tệp Google Analytics xuất hiện có thành BigQuery, hãy làm theo các hướng dẫn sau:
Trong bảng điều khiển Firebase, hãy chuyển đến trang Tích hợp. Sau đó, hãy làm như sau:
- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Gạt thanh trượt Google Analytics sang trái để tắt BigQuery.
Trong bảng điều khiển Google Cloud, hãy chuyển đến trang BigQuery. Sau đó, hãy làm như sau:
- Tạo một tập dữ liệu tạm thời để lưu trữ bản sao của dữ liệu hiện có trong tập dữ liệu ban đầu. Đặt cho tập dữ liệu tạm thời một tên khác với tên của tập dữ liệu ban đầu.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu ban đầu sang tập dữ liệu tạm thời.
- Xoá tập dữ liệu gốc.
- Tạo một tập dữ liệu mới, cố định có cùng tên với tập dữ liệu ban đầu (
), sau đó chọn khu vực mới.analytics_ANALYTICS_PROPERTY_ID
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu tạm thời sang tập dữ liệu mới, sau đó xoá tập dữ liệu tạm thời.
Quay lại bảng điều khiển Firebase và thẻ BigQuery. Sau đó, hãy làm như sau:
- Bật thanh trượt Google Analytics để bật lại tính năng tích hợp BigQuery.
- Chọn những ứng dụng mà bạn muốn bật tính năng xuất.
Gửi thông báo qua đám mây
Để thay đổi vị trí của một tệp Cloud Messaging xuất hiện có thành BigQuery, hãy làm theo các hướng dẫn sau:
Trong bảng điều khiển Firebase, hãy chuyển đến trang Tích hợp. Sau đó, hãy làm như sau:
- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Gạt thanh trượt Cloud Messaging sang trái để tắt BigQuery.
Trong bảng điều khiển Google Cloud, hãy chuyển đến trang BigQuery. Sau đó, hãy làm như sau:
- Tạo một tập dữ liệu tạm thời để lưu trữ bản sao của dữ liệu hiện có trong tập dữ liệu ban đầu. Đặt cho tập dữ liệu tạm thời một tên khác với tên của tập dữ liệu ban đầu.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu ban đầu sang tập dữ liệu tạm thời.
- Xoá tập dữ liệu gốc.
- Tạo một tập dữ liệu mới, cố định có cùng tên với tập dữ liệu ban đầu (
firebase_messaging
), sau đó chọn khu vực mới. - Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu tạm thời sang tập dữ liệu mới, sau đó xoá tập dữ liệu tạm thời.
Quay lại bảng điều khiển Firebase và thẻ BigQuery. Sau đó, hãy làm như sau:
- Bật thanh trượt Cloud Messaging để bật lại tính năng tích hợp BigQuery.
- Chọn những ứng dụng mà bạn muốn bật tính năng xuất.
Quay lại bảng điều khiển Google Cloud và trang BigQuery để xác minh rằng một cấu hình chuyển được tạo cho Cloud Messaging trong khu vực mới.
Crashlytics
Để thay đổi vị trí của một tệp Crashlytics xuất hiện có thành BigQuery, hãy làm theo các hướng dẫn sau:
Trong bảng điều khiển Firebase, hãy chuyển đến trang Tích hợp. Sau đó, hãy làm như sau:
- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Gạt thanh trượt Crashlytics sang trái để tắt BigQuery.
Trong bảng điều khiển Google Cloud, hãy chuyển đến trang BigQuery. Sau đó, hãy làm như sau:
- Tạo một tập dữ liệu tạm thời để lưu trữ bản sao của dữ liệu hiện có trong tập dữ liệu ban đầu. Đặt cho tập dữ liệu tạm thời một tên khác với tên của tập dữ liệu ban đầu.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu ban đầu sang tập dữ liệu tạm thời.
- Xoá tập dữ liệu gốc.
- Tạo một tập dữ liệu mới, cố định có cùng tên với tập dữ liệu ban đầu (
firebase_crashlytics
), sau đó chọn khu vực mới. - Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu tạm thời sang tập dữ liệu mới, sau đó xoá tập dữ liệu tạm thời.
Quay lại bảng điều khiển Firebase và thẻ BigQuery. Sau đó, hãy làm như sau:
- Bật thanh trượt Crashlytics để bật lại tính năng tích hợp BigQuery.
- Chọn những ứng dụng mà bạn muốn bật tính năng xuất.
Quay lại bảng điều khiển Google Cloud và trang BigQuery để xác minh rằng một cấu hình chuyển được tạo cho Crashlytics trong khu vực mới.
Giám sát hiệu suất
Để thay đổi vị trí của một tệp Performance Monitoring xuất hiện có thành BigQuery, hãy làm theo các hướng dẫn sau:
Trong bảng điều khiển Firebase, hãy chuyển đến trang Tích hợp. Sau đó, hãy làm như sau:
- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Gạt thanh trượt Performance Monitoring sang trái để tắt BigQuery.
Trong bảng điều khiển Google Cloud, hãy chuyển đến trang BigQuery. Sau đó, hãy làm như sau:
- Tạo một tập dữ liệu tạm thời để lưu trữ bản sao của dữ liệu hiện có trong tập dữ liệu ban đầu. Đặt cho tập dữ liệu tạm thời một tên khác với tên của tập dữ liệu ban đầu.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu ban đầu sang tập dữ liệu tạm thời.
- Xoá tập dữ liệu gốc.
- Tạo một tập dữ liệu mới, cố định có cùng tên với tập dữ liệu ban đầu (
firebase_performance
), sau đó chọn khu vực mới. - Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu tạm thời sang tập dữ liệu mới, sau đó xoá tập dữ liệu tạm thời.
Quay lại bảng điều khiển Firebase và thẻ BigQuery. Sau đó, hãy làm như sau:
- Bật thanh trượt Performance Monitoring để bật lại tính năng tích hợp BigQuery.
- Chọn những ứng dụng mà bạn muốn bật tính năng xuất.
Quay lại bảng điều khiển Google Cloud và trang BigQuery để xác minh rằng một cấu hình chuyển được tạo cho Performance Monitoring trong khu vực mới.
Giá và hộp cát BigQuery
Nếu dự án Firebase của bạn đang sử dụng gói Spark không tốn phí, thì bạn có thể liên kết Google Analytics, Cloud Messaging, Crashlytics và Performance Monitoring với hộp cát BigQuery. Hộp cát này cung cấp quyền truy cập không tốn phí vào BigQuery. Tham khảo bài viết Sử dụng hộp cát BigQuery để biết thông tin về các chức năng của hộp cát BigQuery.
Nếu dự án Firebase của bạn sử dụng gói giá linh hoạt trả theo mức sử dụng, thì bạn có thể liên kết Google Analytics, Cloud Messaging, Crashlytics, Performance Monitoring và A/B Testing với BigQuery. Việc bạn sử dụng BigQuery phải tuân theo mức giá thông thường của BigQuery, bao gồm cả việc sử dụng không tốn phí trong giới hạn.