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.

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

Aby zmienić lokalizację istniejącego eksportu Crashlytics do BigQuery, wykonaj te czynności:

  1. W konsoli Firebase otwórz stronę Integracje. Następnie wykonaj te czynności:

    1. Na karcie BigQuery kliknij Zarządzaj.
    2. Aby wyłączyć Crashlytics, ustaw suwak Crashlytics w pozycji wyłączonej.
  2. W konsoli Google Cloud otwórz stronę BigQuery. Następnie wykonaj te czynności:

    1. 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.
    2. Skopiuj lub przenieś dane z pierwotnego zbioru danych do zbioru tymczasowego.
    3. usunąć pierwotny zbiór danych.
    4. 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.
    5. Skopiuj lub przenieś dane z tymczasowego zbioru danych do nowego zbioru danych, a potem usuń tymczasowy zbiór danych.
  3. Wróć do konsoli Firebase i do karty BigQuery. Następnie wykonaj te czynności:

    1. Przesuń suwak Crashlytics, aby ponownie włączyć integrację BigQuery.
    2. Wybierz aplikacje, dla których chcesz włączyć eksport.
  4. 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 AnalyticsPerformance Monitoring. Korzystanie z usługi BigQuery podlega normalnej cenie BigQuery, która obejmuje ograniczone możliwości bezpłatnego korzystania.