Firebase udostępnia w Firebasekonsoli narzędzia do analizowania i przeglądania danych historycznych projektu. Te narzędzia pomogą Ci znaleźć odpowiedzi na wiele pytań dotyczących sposobu korzystania z Twoich aplikacji. Czasami jednak chcesz też skonfigurować własne zapytania, aby uzyskać odpowiedzi na własne pytania.
Możesz to zrobić, eksportując dane projektu z Firebase do BigQuery. Za pomocą BigQuery możesz analizować dane za pomocą BigQuery SQL lub eksportować dane, aby używać ich we własnych narzędziach.
Możesz skonfigurować Firebase tak, aby eksportować dane do 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 BigQuery i zarządzać nimi, musisz mieć wymagany poziom dostępu.
Jeśli nie masz odpowiedniego dostępu do Firebase, możesz poprosić właściciela projektu Firebase o przypisanie Ci odpowiedniej roli w Firebaseustawieniach uprawnień konsoli. 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 BigQuery
W konsoli Firebase otwórz stronę Integracje.
Na karcie BigQuery kliknij Połącz.
Aby włączyć eksportowanie do BigQuery, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
Co się stanie, gdy włączysz eksportowanie?
Wybierz lokalizację zbioru danych. Gdy zbiór danych zostanie utworzony, jego lokalizacji nie można już zmienić. Możesz natomiast skopiować zbiór danych do innej lokalizacji lub go ręcznie przenieść przez ponowne utworzenie tego zbioru w innej lokalizacji. Więcej informacji znajdziesz w artykule Zmiana lokalizacji w przypadku dotychczasowych eksportów.
Ta lokalizacja dotyczy tylko danych eksportowanych do BigQuery i nie ma wpływu na lokalizację danych przechowywanych do użytku w konsoli Firebase.
Domyślnie wszystkie aplikacje w projekcie są połączone z BigQuery, a wszystkie aplikacje, które dodasz do projektu później, także zostaną automatycznie połączone z BigQuery. Możesz określić, które aplikacje mają wysyłać dane.
Firebase eksportuje kopię Twoich dotychczasowych danych do BigQuery. Początkowe rozpowszechnianie danych na potrzeby eksportu może potrwać do 48 godzin.
Firebase konfiguruje codzienne synchronizacje danych z BigQuery.
Po połączeniu projektu zwykle musisz poczekać do następnego dnia, aż pierwsza grupa danych zostanie wyeksportowana do BigQuery.
Synchronizacja dzienna odbywa się raz dziennie, niezależnie od zaplanowanego eksportu, który możesz skonfigurować w BigQuery. Pamiętaj, że czas i czas trwania zadania synchronizacji mogą się zmieniać, dlatego nie zalecamy planowania operacji ani zadań podrzędnych na podstawie konkretnego czasu eksportu.
Aby dezaktywować eksport do BigQuery, odłącz projekt w konsoli Firebase.
Zmiana lokalizacji dotychczasowych eksportów
Po włączeniu eksportu danych o produkcie BigQuery i utworzeniu zbioru danych nie możesz zmienić jego lokalizacji. Możesz jednak skopiować dotychczasowy zbiór danych do nowego zbioru danych, który znajduje się w innej lokalizacji, i zresetować eksport danych do tej nowej lokalizacji. Dowiedz się więcej o BigQuery lokalizacjach zbiorów danych.
Wybierz usługę, w której chcesz zmienić lokalizację eksportowania danych
Google Analytics
Aby zmienić lokalizację istniejącego eksportu Google AnalyticsBigQuery, wykonaj te czynności:
W konsoli Firebase otwórz stronę Integracje. Następnie wykonaj te czynności:
- Na karcie BigQuery kliknij Zarządzaj.
- Przesuń suwak Google Analytics, aby wyłączyć BigQuery.
W konsoli Google Cloud otwórz stronę.BigQuery Następnie wykonaj te czynności:
- Utwórz tymczasowy zbiór danych, aby przechowywać kopię istniejących danych z oryginalnego zbioru danych. Przypisz tymczasowemu zbiorowi danych inną nazwę niż nazwa oryginalnego zbioru danych.
- Skopiuj lub przenieś dane z pierwotnego zbioru danych do tymczasowego zbioru danych.
- Usuń pierwotny zbiór danych.
- Utwórz nowy, trwały zbiór danych o tej samej nazwie co pierwotny zbiór danych (
), a następnie wybierz nowy region.analytics_ANALYTICS_PROPERTY_ID
- Skopiuj lub przenieś dane z tymczasowego zbioru danych do nowego zbioru danych, a następnie usuń tymczasowy zbiór danych.
Wróć do Firebasekonsoli i kartyBigQuery. Następnie wykonaj te czynności:
- Przesuń suwak Google Analytics, aby ponownie włączyć integrację z BigQuery.
- Wybierz aplikacje, dla których chcesz włączyć eksportowanie.
Komunikacja w chmurze
Aby zmienić lokalizację istniejącego eksportu Cloud MessagingBigQuery, wykonaj te czynności:
W konsoli Firebase otwórz stronę Integracje. Następnie wykonaj te czynności:
- Na karcie BigQuery kliknij Zarządzaj.
- Przesuń suwak Cloud Messaging, aby wyłączyć BigQuery.
W konsoli Google Cloud otwórz stronę.BigQuery Następnie wykonaj te czynności:
- Utwórz tymczasowy zbiór danych, aby przechowywać kopię istniejących danych z oryginalnego zbioru danych. Przypisz tymczasowemu zbiorowi danych inną nazwę niż nazwa oryginalnego zbioru danych.
- Skopiuj lub przenieś dane z pierwotnego zbioru danych do tymczasowego zbioru danych.
- Usuń pierwotny zbiór danych.
- Utwórz nowy, trwały zbiór danych o tej samej nazwie co pierwotny zbiór danych (
firebase_messaging
), a następnie wybierz nowy region. - Skopiuj lub przenieś dane z tymczasowego zbioru danych do nowego zbioru danych, a następnie usuń tymczasowy zbiór danych.
Wróć do Firebasekonsoli i kartyBigQuery. Następnie wykonaj te czynności:
- Przesuń suwak Cloud Messaging, aby ponownie włączyć integrację z BigQuery.
- Wybierz aplikacje, dla których chcesz włączyć eksportowanie.
Wróć do Google Cloud konsoli i na BigQuery stronę, aby sprawdzić, czy w nowym regionie utworzono konfigurację przenoszenia dla Cloud Messaging.
Crashlytics
CrashlyticsAby zmienić lokalizację istniejącego eksportu CrashlyticsBigQuery, wykonaj te czynności:
W konsoli Firebase otwórz stronę Integracje. Następnie wykonaj te czynności:
- Na karcie BigQuery kliknij Zarządzaj.
- Przesuń suwak Crashlytics, aby wyłączyć BigQuery.
W konsoli Google Cloud otwórz stronę.BigQuery Następnie wykonaj te czynności:
- Utwórz tymczasowy zbiór danych, aby przechowywać kopię istniejących danych z oryginalnego zbioru danych. Przypisz tymczasowemu zbiorowi danych inną nazwę niż nazwa oryginalnego zbioru danych.
- Skopiuj lub przenieś dane z pierwotnego zbioru danych do tymczasowego zbioru danych.
- Usuń pierwotny zbiór danych.
- Utwórz nowy, trwał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 następnie usuń tymczasowy zbiór danych.
Wróć do Firebasekonsoli i kartyBigQuery. Następnie wykonaj te czynności:
- Przesuń suwak Crashlytics, aby ponownie włączyć integrację z BigQuery.
- Wybierz aplikacje, dla których chcesz włączyć eksportowanie.
Wróć do Google Cloud konsoli i na BigQuery stronę, aby sprawdzić, czy w nowym regionie utworzono konfigurację przenoszenia dla Crashlytics.
Monitorowanie wydajności
Aby zmienić lokalizację istniejącego eksportu Performance MonitoringBigQuery, wykonaj te czynności:
W konsoli Firebase otwórz stronę Integracje. Następnie wykonaj te czynności:
- Na karcie BigQuery kliknij Zarządzaj.
- Przesuń suwak Performance Monitoring, aby wyłączyć BigQuery.
W konsoli Google Cloud otwórz stronę.BigQuery Następnie wykonaj te czynności:
- Utwórz tymczasowy zbiór danych, aby przechowywać kopię istniejących danych z oryginalnego zbioru danych. Przypisz tymczasowemu zbiorowi danych inną nazwę niż nazwa oryginalnego zbioru danych.
- Skopiuj lub przenieś dane z pierwotnego zbioru danych do tymczasowego zbioru danych.
- Usuń pierwotny zbiór danych.
- Utwórz nowy, trwały zbiór danych o tej samej nazwie co pierwotny zbiór danych (
firebase_performance
), a następnie wybierz nowy region. - Skopiuj lub przenieś dane z tymczasowego zbioru danych do nowego zbioru danych, a następnie usuń tymczasowy zbiór danych.
Wróć do Firebasekonsoli i kartyBigQuery. Następnie wykonaj te czynności:
- Przesuń suwak Performance Monitoring, aby ponownie włączyć integrację z BigQuery.
- Wybierz aplikacje, dla których chcesz włączyć eksportowanie.
Wróć do Google Cloud konsoli i na BigQuery stronę, aby sprawdzić, czy w nowym regionie utworzono konfigurację przenoszenia dla Performance Monitoring.
Ceny i BigQuery piaskownica
Jeśli Twój projekt Firebase korzysta z bezpłatnego abonamentu Spark, możesz połączyć go z Google Analytics, Cloud Messaging, Crashlytics i Performance Monitoring z BigQuery piaskownicą, która zapewnia bezpłatny dostęp do BigQuery. Więcej informacji o możliwościach BigQuerypiaskownicy znajdziesz w artykule Korzystanie z BigQuerypiaskownicy.
Jeśli Twój projekt Firebase korzysta z abonamentu Blaze (płatność według zużycia zasobów), możesz połączyć usługi Google Analytics, Cloud Messaging, Crashlytics, Performance Monitoring i A/B Testing z usługą BigQuery. Korzystanie z BigQuery podlega normalnym BigQuerycenom, które obejmują ograniczone bezpłatne korzystanie.