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 về các ứng dụng sử dụng sản phẩm của Firebase. 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 dụng của bạn đang được sử dụng. 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 bạn.
Bạn có thể thực hiện việc này bằng cách xuất dữ liệu từ nhiều sản phẩm của Firebase sang BigQuery. Với BigQuery, bạn có thể phân tích dữ liệu bằng BigQuery SQL hoặc xuất dữ liệu để sử dụng bằng các công cụ của riêng bạn.
Các sản phẩm sau đây hỗ trợ xuất dữ liệu sang BigQuery:
- Google Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Cá nhân hoá Remote Config
Các quyền bắt buộc và vai trò đề 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 vai trò phù hợp cho bạn thông qua chế độ cài đặt IAM trên bảng điều khiển Firebase. Nếu bạn có thắc mắc về việc truy cập vào dự án Firebase, bao gồm cả việc tìm hoặc chỉ định Chủ sở hữu, hãy xem bài viết Câu hỏi thường gặp về quyền và quyền truy cập vào dự án Firebase.
Thiết lập lệnh xuất sang BigQuery
Đăng nhập vào bảng điều khiển Firebase, sau đó chọn dự án của bạn.
Chuyển đến thẻ
Cài đặt > Tích hợp.Trên 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 để thiết lập tính năng xuất sang BigQuery.
Huỷ liên kết khỏi BigQuery
Khi bạn huỷ liên kết khỏi BigQuery, (các) tập dữ liệu tương ứng trong BigQuery sẽ không được điền dữ liệu nữa.
Hãy lưu ý những điều sau:
Mọi dữ liệu đã xuất vào BigQuery sẽ được lưu giữ trong thời gian lưu giữ cho phép, đồng thời có thể bạn vẫn phải trả phí lưu trữ và truy vấn. Bạn có thể xoá (các) tập dữ liệu theo cách thủ công để tránh bị tính thêm phí.
Nếu bạn có dữ liệu BigQuery được lưu trữ trong các dịch vụ khác, thì dữ liệu đó có thể chịu sự điều chỉnh của các điều khoản khác về việc lưu giữ dữ liệu.
Bạn có thể huỷ liên kết khỏi BigQuery ở cấp dự án Firebase, cấp sản phẩm hoặc cấp ứng dụng cho một số sản phẩm.
Cách huỷ liên kết khỏi BigQuery:
Trong bảng điều khiển Firebase, hãy chuyển đến thẻ
Cài đặt > Tích hợp.Trong thẻ BigQuery, hãy nhấp vào Quản lý.
Chọn huỷ liên kết một sản phẩm cụ thể hoặc huỷ liên kết các ứng dụng cụ thể cho một sản phẩm cụ thể.
Để huỷ liên kết hoàn toàn dự án Firebase, hãy tìm nút ở cuối trang.
Khi được nhắc, hãy xác nhận rằng bạn muốn dừng xuất.
Đ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, tất cả ứng dụng trong dự án của bạn đều được liên kết với BigQuery và mọi ứng dụng mà bạn thêm vào dự án sau này sẽ tự động được 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 tính năng đồ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á của ngày tiếp theo để xuất nhóm dữ liệu đầu tiên 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 đã thiết lập lịch xuất dữ liệu nào trong BigQuery. 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 cho các hoạt động hoặc công việc hạ nguồn dựa trên thời gian cụ thể của quá trình xuất.
Thay đổi vị trí cho các tệp xuất hiện có
Sau khi thiết lập một sản phẩm để xuất sang 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ề vị trí của tập dữ liệu BigQuery.
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 xuất Google Analytics hiện có sang 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 thẻ
Cài đặt > Tích hợp. Sau đó, hãy làm như sau:- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Tắt thanh trượt Google Analytics để 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ó từ tập dữ liệu gốc. Đặ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 gốc.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu gốc 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, vĩnh viễn có cùng tên với tập dữ liệu gốc của bạn (
), 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 xuất Cloud Messaging hiện có sang 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 thẻ
Cài đặt > Tích hợp. Sau đó, hãy làm như sau:- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Tắt thanh trượt Cloud Messaging để 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ó từ tập dữ liệu gốc. Đặ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 gốc.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu gốc 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, vĩnh viễn có cùng tên với tập dữ liệu gốc (
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 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 xuất Crashlytics hiện có sang 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 thẻ
Cài đặt > Tích hợp. Sau đó, hãy làm như sau:- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Tắt thanh trượt Crashlytics để 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ó từ tập dữ liệu gốc. Đặ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 gốc.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu gốc 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, vĩnh viễn có cùng tên với tập dữ liệu gốc (
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 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 xuất Performance Monitoring hiện có sang 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 thẻ
Cài đặt > Tích hợp. Sau đó, hãy làm như sau:- Trong thẻ BigQuery, hãy nhấp vào Quản lý.
- Tắt thanh trượt Performance Monitoring để 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ó từ tập dữ liệu gốc. Đặ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 gốc.
- Sao chép hoặc di chuyển dữ liệu từ tập dữ liệu gốc 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, vĩnh viễn có cùng tên với tập dữ liệu gốc (
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 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 giá Spark không tốn phí, thì bạn có thể sử dụng hộp cát BigQuery. Hộp cát này cung cấp quyền truy cập dùng thử miễn phí vào BigQuery. Để biết thông tin về hộp cát BigQuery và các chức năng của hộp cát này, hãy xem bài viết Sử dụng hộp cát BigQuery.
Nếu dự án Firebase của bạn sử dụng gói giá Blaze (trả tiền theo mức dùng), thì bạn có thể dùng tất cả các tính năng của BigQuery. Việc bạn sử dụng BigQuery phải tuân theo mức giá của BigQuery, bao gồm cả mức sử dụng miễn phí có giới hạn.