Firebase udostępnia w konsoli Firebase narzędzia do analizowania historycznych danych projektu. Te narzędzia mogą pomóc Ci znaleźć odpowiedzi na wiele pytań dotyczących sposobu korzystania z Twoich aplikacji. Czasami jednak chcesz też tworzyć własne zapytania, aby uzyskać odpowiedzi na pytania, które Cię interesują.
Aby to zrobić, wyeksportuj dane projektu z Firebase do BigQuery. Za pomocą BigQuery możesz analizować dane za pomocą kodu SQL w BigQuery lub eksportować dane do użycia we własnych narzędziach.
Możesz skonfigurować Firebase tak, aby eksportowało dane do usługi BigQuery z tych usług Firebase:
- Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Remote Config personalizacja
Wymagane uprawnienia i sugerowane role
Aby wyświetlać ustawienia eksportowania danych do usługi BigQuery i nimi zarządzać, musisz mieć wymagany poziom dostępu.
Jeśli nie masz wymaganego dostępu do Firebase, możesz poprosić właściciela projektu Firebase o przypisanie Ci odpowiedniej roli w ustawieniach uprawnień konsoli Firebase. Jeśli masz pytania dotyczące dostępu do projektu Firebase, w tym znajdowania lub przypisywania właściciela, zapoznaj się z artykułem Najczęstsze pytania dotyczące uprawnień i dostępu do projektów Firebase.
Na poziomie projektu
Poniższa tabela dotyczy połączenia na najwyższym poziomie projektu Firebase z poziomem BigQuery.
Działanie w konsoli Firebase | Wymagane uprawnienia IAM | Role uprawnień, które domyślnie zawierają wymagane uprawnienia | Dodatkowe wymagane role |
---|---|---|---|
Łączenie projektu Firebase z BigQuery | firebase.links.create |
brak | |
Odłączanie projektu Firebase od BigQuery | firebase.links.delete |
brak | |
Wyświetlanie istniejących połączeń z elementem BigQuery | firebase.links.list |
|
brak |
Google Analytics
Poniższa tabela dotyczy eksportowania danych Google Analytics do pliku BigQuery.
Działanie w konsoli Firebase | Wymagane uprawnienia IAM | Role uprawnień, które domyślnie zawierają wymagane uprawnienia | Dodatkowe wymagane role |
---|---|---|---|
Włączanie eksportu danych Google Analytics do BigQuery | firebase.links.update
ORAZ serviceusage.services.enable
ORAZ resourcemanager.projects.getIamPolicy
ORAZ resourcemanager.projects.setIamPolicy
|
|
|
Włączanie eksportu w przypadku wybranych aplikacji Firebase | firebase.links.update |
|
|
Wyłączanie eksportu w przypadku wybranych aplikacji Firebase | firebase.links.update |
|
Usługi Firebase
Poniższa tabela dotyczy wszystkich usług Firebase, z których dane możesz eksportować do BigQuery, np. Crashlytics lub Performance Monitoring.
Działanie w konsoli Firebase | Wymagane uprawnienia IAM | Role uprawnień, które domyślnie zawierają wymagane uprawnienia | Dodatkowe wymagane role |
---|---|---|---|
Włączanie eksportu danych produktu do usługi BigQuery | firebase.links.update
|
brak | |
Włączanie eksportu w przypadku wybranych aplikacji Firebase | firebase.links.update |
brak | |
Wyłączanie eksportu w przypadku określonych aplikacji Firebase | firebase.links.update |
brak |
Włącz eksport do usługi BigQuery
W konsoli Firebase otwórz stronę Integracje.
Na karcie BigQuery kliknij Połącz.
Aby umożliwić eksportowanie do BigQuery, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
Co się stanie, gdy włączysz eksport?
Wybierasz lokalizację zbioru danych. Po utworzeniu zbioru danych jego lokalizacji nie można już zmienić. Możesz natomiast skopiować zbiór danych do innej lokalizacji lub ręcznie przenieść (ponownie utworzyć) zbiór danych w innej lokalizacji. Więcej informacji znajdziesz w artykule Zmienianie lokalizacji dotychczasowych eksportów.
Ta lokalizacja dotyczy tylko danych wyeksportowanych do BigQuery i nie ma wpływu na lokalizację danych przechowywanych na potrzeby korzystania w konsoli Firebase.
Domyślnie wszystkie aplikacje w projekcie są połączone z BigQuery, a wszystkie aplikacje, które później dodasz do projektu, zostaną automatycznie połączone z BigQuery. Możesz określić, które aplikacje mają wysyłać dane.
Firebase eksportuje kopię Twoich dotychczasowych danych do usługi BigQuery. Początkowa propagacja danych na potrzeby eksportu może potrwać do 48 godzin.
Firebase konfiguruje codzienną synchronizację danych z usługą BigQuery.
Po połączeniu projektu zwykle musisz poczekać do następnej synchronizacji, aby pierwszy zestaw danych został wyeksportowany do BigQuery.
Codzienna synchronizacja odbywa się raz dziennie, niezależnie od harmonogramu eksportu BigQuery. Pamiętaj, że czas i długość działania zadania synchronizacji mogą się zmienić, więc nie zalecamy planowania dalszych operacji ani zadań na podstawie określonego czasu eksportu.
Aby dezaktywować eksporty do usługi BigQuery, odłącz projekt w konsoli Firebase.
Zmiana lokalizacji dotychczasowych eksportów
Po włączeniu produktu do eksportu BigQuery i utworzeniu zbioru danych nie możesz zmienić jego lokalizacji. Możesz jednak skopiować dotychczasowy zbiór danych do nowego zbioru danych w innej lokalizacji i zresetować eksport danych do tej nowej lokalizacji. Dowiedz się więcej o BigQuerylokalizacjach zbiorów danych.
Wybierz usługę, dla której chcesz zmienić lokalizację eksportu danych
Ceny i piaskownica BigQuery
Jeśli Twój projekt Firebase korzysta z bezpłatnego abonamentu Spark, możesz połączyć z nim usługi Crashlytics, Cloud Messaging, Google Analytics i Performance Monitoring, aby uzyskać bezpłatny dostęp do usługi BigQuery.BigQuery Więcej informacji o możliwościach piaskownicy BigQuery znajdziesz w artykule Korzystanie z piaskownicy BigQuery.
Jeśli Twój projekt Firebase korzysta z abonamentu Blaze (płatność według zużycia zasobów), możesz połączyć z nim usługi A/B Testing, Crashlytics, Cloud Messaging, Google Analytics i Performance Monitoring.BigQuery Korzystanie z usługi BigQuery podlega normalnym opłatom BigQuery, które obejmują ograniczone bezpłatne korzystanie z usługi.