Firebase udostępnia narzędzia w konsoli Firebase umożliwiające przeglądanie i analizowanie danych historycznych projektu. Narzędzia te mogą pomóc Ci odpowiedzieć na wiele pytań dotyczących sposobu korzystania z aplikacji. Czasami jednak chcesz także skonfigurować własne zapytania, aby uzyskać odpowiedzi na własne pytania.
Możesz to zrobić, eksportując dane projektu z Firebase do BigQuery . Dzięki BigQuery możesz analizować swoje dane za pomocą BigQuery SQL lub eksportować je do wykorzystania we własnych narzędziach.
Możesz skonfigurować Firebase tak, aby eksportował dane do BigQuery z następujących produktów Firebase:
- Analityka
- Wiadomości w chmurze
- Crashlytics
- Monitoring wydajności
- Testy A/B
- Personalizacja zdalnej konfiguracji
Wymagane uprawnienia i sugerowane role
Aby wyświetlić ustawienia eksportu danych do BigQuery lub zarządzać nimi, musisz mieć wymagany poziom dostępu.
Jeśli nie masz niezbędnego dostępu do Firebase, możesz poprosić właściciela projektu Firebase o przypisanie Ci odpowiedniej roli za pomocą ustawień uprawnień w konsoli Firebase . Jeśli masz pytania dotyczące dostępu do projektu Firebase, w tym znalezienia lub przypisania właściciela, przejrzyj często zadawane pytania dotyczące uprawnień i dostępu do projektów Firebase .
Poniższa tabela dotyczy łączenia projektu Firebase na najwyższym poziomie z BigQuery.
Akcja w konsoli Firebase | Wymagane uprawnienia IAM | Role uprawnień, które domyślnie obejmują wymagane uprawnienia | Dodatkowe wymagane role |
---|---|---|---|
Połącz projekt Firebase i BigQuery | firebase.links.create | nic | |
Odłącz projekt Firebase i BigQuery | firebase.links.delete | nic | |
Wyświetl istniejące linki do BigQuery | firebase.links.list |
| nic |
Poniższa tabela dotyczy konkretnie eksportu danych Google Analytics do BigQuery.
Akcja w konsoli Firebase | Wymagane uprawnienia IAM | Role uprawnień, które domyślnie obejmują wymagane uprawnienia | Dodatkowe wymagane role |
---|---|---|---|
Włącz eksport danych Google Analytics do BigQuery | firebase.links.update I serviceusage.services.enable |
| |
Włącz eksport dla określonych aplikacji Firebase | firebase.links.update |
| |
Wyłącz eksport dla określonych aplikacji Firebase | firebase.links.update |
|
Poniższa tabela dotyczy wszystkich produktów Firebase, dla których możesz eksportować dane do BigQuery, na przykład Crashlytics lub Performance Monitoring.
Akcja w konsoli Firebase | Wymagane uprawnienia IAM | Role uprawnień, które domyślnie obejmują wymagane uprawnienia | Dodatkowe wymagane role |
---|---|---|---|
Włącz eksport danych produktu do BigQuery | firebase.links.update | nic | |
Włącz eksport dla określonych aplikacji Firebase | firebase.links.update | nic | |
Wyłącz eksport dla określonych aplikacji Firebase | firebase.links.update | nic |
Włącz eksport BigQuery
Przejdź do strony Integracje w konsoli Firebase.
Na karcie BigQuery kliknij Link .
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby włączyć BigQuery.
Po włączeniu eksportu BigQuery do Google Analytics, monitorowania wydajności lub przesyłania wiadomości w chmurze:
Wybierz region zbioru danych. Po utworzeniu zbioru danych lokalizacji nie można zmienić, ale można skopiować zbiór danych do innej lokalizacji lub ręcznie przenieść (odtworzyć) zbiór danych w innej lokalizacji. Aby dowiedzieć się więcej, zobacz temat Zmiana lokalizacji zbioru danych .
Domyślnie wszystkie aplikacje w Twoim projekcie są połączone z BigQuery, a wszystkie aplikacje, które później dodasz do projektu, zostaną automatycznie połączone z BigQuery. Możesz zarządzać, które aplikacje wysyłają dane . Wszystkie dane internetowe z Twoich usług
Google Analytics 4 w Google Analytics są również automatycznie eksportowane.Firebase eksportuje kopię istniejących danych do BigQuery.
Firebase konfiguruje codzienną synchronizację danych z projektu Firebase z BigQuery.
Aby dezaktywować eksport BigQuery, odłącz swój projekt w konsoli Firebase.
Zmień lokalizację zbioru danych
Po włączeniu produktu do eksportu BigQuery i utworzeniu zbioru danych nie można zmienić lokalizacji tego zbioru danych. Można jednak skopiować istniejący zbiór danych do nowego zbioru danych, który ma inną lokalizację.
Aby dowiedzieć się więcej o lokalizacjach zbiorów danych BigQuery, zobacz Lokalizacje zbiorów danych .
Wybierz produkt, dla którego chcesz zmienić lokalizację swojego zbioru danych.
Aby zmienić lokalizację zbioru danych Google Analytics, postępuj zgodnie z poniższymi instrukcjami:
- Przejdź do strony Integracje w konsoli Firebase.
- Na karcie BigQuery kliknij Zarządzaj .
- Wyłącz suwak Google Analytics, aby wyłączyć BigQuery.
- Przejdź do strony BigQuery w konsoli Google Cloud.
- Utwórz tymczasowy zbiór danych, w którym będzie przechowywana kopia istniejących danych z oryginalnego zbioru danych. Przypisz tymczasowemu zbiorowi danych inną nazwę niż nazwa oryginalnego zbioru danych.
- Skopiuj lub przenieś dane z oryginalnego zbioru danych do tymczasowego zbioru danych.
- Usuń oryginalny zbiór danych.
- Utwórz nowy, trwały zbiór danych o tej samej nazwie, co oryginalny zbiór danych (
analytics_ ANALYTICS_PROPERTY_ID
), a następnie wybierz żądany region. - Skopiuj lub przenieś dane z tymczasowego zbioru danych do nowego zbioru danych, a następnie usuń tymczasowy zbiór danych.
- Przejdź do konsoli Firebase i włącz suwak Google Analytics, aby ponownie włączyć integrację z BigQuery. Następnie wybierz aplikacje, dla których chcesz włączyć eksport.
Ceny i piaskownica BigQuery
Jeśli Twój projekt Firebase objęty jest bezpłatnym planem Spark, możesz połączyć Crashlytics, Cloud Messaging, Google Analytics i Performance Monitoring z piaskownicą BigQuery , która zapewnia bezpłatny dostęp do BigQuery. Informacje o możliwościach piaskownicy BigQuery znajdziesz w artykule Korzystanie z piaskownicy BigQuery.
Jeśli Twój projekt Firebase jest objęty planem płatnym, możesz połączyć testy A/B, Crashlytics, Cloud Messaging, Google Analytics i monitorowanie wydajności z BigQuery. Korzystanie z BigQuery podlega normalnym cenom BigQuery , które obejmują ograniczone, bezpłatne korzystanie.