Eksportowanie danych projektu do BigQuery

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:

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.

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

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

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

  1. W konsoli Firebase otwórz stronę Integracje.

  2. Na karcie BigQuery kliknij Połącz.

  3. 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 AnalyticsPerformance Monitoring.BigQuery Korzystanie z usługi BigQuery podlega normalnym opłatom BigQuery, które obejmują ograniczone bezpłatne korzystanie z usługi.