Eksportowanie danych projektu do BigQuery

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:

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.

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
Połącz projekt Firebase z kontem BigQuery firebase.links.create brak
Odłącz projekt Firebase od konta BigQuery firebase.links.delete brak
Wyświetlanie istniejących połączeń z witryną BigQuery firebase.links.list brak

Poniższa tabela dotyczy eksportu 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 określonych 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łącz eksportowanie danych usługi do usługi BigQuery firebase.links.update brak
Włączanie eksportu dla określonych aplikacji Firebase firebase.links.update brak
Wyłączanie eksportu w przypadku wybranych aplikacji Firebase firebase.links.update brak

Włącz eksportowanie 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 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

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 AnalyticsPerformance Monitoring. Korzystanie z usługi BigQuery podlega normalnej cenie BigQuery, która obejmuje ograniczone możliwości bezpłatnego korzystania.