W konsoli Firebase Firebase udostępnia narzędzia umożliwiające przeglądanie i analizowanie danych historycznych 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. Korzystając z BigQuery, możesz analizować dane za pomocą BigQuery SQL 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 niezbędnego dostępu do Firebase, poproś właściciela projektu Firebase o przypisanie Ci odpowiedniej roli w ustawieniach uprawnień w konsoli Firebase. Jeśli masz pytania dotyczące dostępu do projektu Firebase, w tym znajdowania lub przypisywania właściciela, zapoznaj się z najczęstszymi pytaniami dotyczącymi uprawnień i dostępu do projektów Firebase.
Włącz eksportowanie 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 codzienne synchronizacje danych z kontem BigQuery.
Po połączeniu projektu musisz zwykle zaczekać 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ę zmieniać, 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 eksportu danych w usłudze 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
Aby zmienić lokalizację istniejącego eksportu Crashlytics do BigQuery, wykonaj te czynności:
W konsoli Firebase otwórz stronę Integracje. Następnie wykonaj te czynności:
- Na karcie BigQuery kliknij Zarządzaj.
- Aby wyłączyć Crashlytics, ustaw suwak Crashlytics w pozycji wyłączonej.
W konsoli Google Cloud otwórz stronę BigQuery. Następnie wykonaj te czynności:
- Utwórz tymczasowy zbiór danych, aby przechowywać kopię dotychczasowych danych z pierwotnego zbioru danych. Przypisz do tymczasowego zbioru danych inną nazwę niż nazwa oryginalnego zbioru danych.
- Skopiuj lub przenieś dane z pierwotnego zbioru danych do zbioru tymczasowego.
- usunąć pierwotny zbiór danych.
- Utwórz nowy stały zbiór danych o tej samej nazwie co pierwotny zbiór danych (
firebase_crashlytics
), a następnie wybierz nowy region. - Skopiuj lub przenieś dane z tymczasowego zbioru danych do nowego zbioru danych, a potem usuń tymczasowy zbiór danych.
Wróć do konsoli Firebase i do karty BigQuery. Następnie wykonaj te czynności:
- Przesuń suwak Crashlytics, aby ponownie włączyć integrację BigQuery.
- Wybierz aplikacje, dla których chcesz włączyć eksport.
Wróć do konsoli Google Cloud i na stronie BigQuery sprawdź, czy dla Crashlytics w nowym regionie została utworzona konfiguracja przeniesienia.
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 z piaskownią BigQuery, która zapewnia bezpłatny dostęp do usługi 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 płatnego abonamentu, możesz połączyć z kontem BigQuery konta A/B Testing, Crashlytics, Cloud Messaging, Google Analytics i Performance Monitoring. Korzystanie z usługi BigQuery podlega normalnej cenie BigQuery, która obejmuje ograniczone możliwości bezpłatnego korzystania.