Exportieren Sie Projektdaten nach BigQuery

Firebase bietet in der Firebase-Konsole Tools zum Erkunden und Analysieren der historischen Daten Ihres Projekts. Diese Tools können Ihnen bei der Beantwortung vieler Fragen zur Verwendung Ihrer Apps helfen. Manchmal möchten Sie jedoch auch eigene Abfragen einrichten, um Ihre eigenen Fragen zu beantworten.

Sie können dies tun, indem Sie Ihre Projektdaten von Firebase nach BigQuery exportieren. Mit BigQuery können Sie Ihre Daten mit BigQuery SQL analysieren oder die Daten exportieren, um sie mit Ihren eigenen Tools zu verwenden.

Sie können Firebase so konfigurieren, dass Daten aus den folgenden Firebase-Produkten nach BigQuery exportiert werden:

Erforderliche Berechtigungen und vorgeschlagene Rollen

Um Einstellungen für den Datenexport nach BigQuery anzuzeigen oder zu verwalten, müssen Sie über die erforderliche Zugriffsebene verfügen.

Wenn Sie nicht über den erforderlichen Firebase-Zugriff verfügen, können Sie einen Firebase-Projekteigentümer bitten, Ihnen über die IAM-Einstellungen der Firebase-Konsole die entsprechende Rolle zuzuweisen. Wenn Sie Fragen zum Zugriff auf Ihr Firebase-Projekt haben, einschließlich der Suche oder Zuweisung eines Eigentümers, lesen Sie die FAQs zu Berechtigungen und Zugriff auf Firebase-Projekte .

Aktivieren Sie den BigQuery-Export

  1. Gehen Sie zur Seite „Integrationen“ in der Firebase-Konsole.

  2. Klicken Sie auf der BigQuery- Karte auf Link .

  3. Befolgen Sie die Anweisungen auf dem Bildschirm, um BigQuery zu aktivieren.

Wenn Sie den BigQuery-Export für Google Analytics, Performance Monitoring oder Cloud Messaging aktivieren:

  • Sie wählen die Datensatzregion aus. Nachdem der Datensatz erstellt wurde, kann der Speicherort nicht mehr geändert werden. Sie können den Datensatz jedoch an einen anderen Speicherort kopieren oder den Datensatz manuell an einen anderen Speicherort verschieben (neu erstellen). Weitere Informationen finden Sie unter Datensatzspeicherort ändern .

  • Standardmäßig sind alle Apps in Ihrem Projekt mit BigQuery verknüpft und alle Apps, die Sie später zum Projekt hinzufügen, werden automatisch mit BigQuery verknüpft. Sie können verwalten, welche Apps Daten senden . Alle Webdaten Ihrer Google Analytics 4- Properties in Google Analytics werden ebenfalls automatisch exportiert.

  • Firebase exportiert eine Kopie Ihrer vorhandenen Daten nach BigQuery.

  • Firebase richtet tägliche Synchronisierungen Ihrer Daten aus Ihrem Firebase-Projekt mit BigQuery ein.

Um Ihren BigQuery-Export zu deaktivieren, heben Sie die Verknüpfung Ihres Projekts in der Firebase-Konsole auf.

Ändern Sie den Speicherort des Datensatzes

Nachdem Sie ein Produkt für den BigQuery-Export aktiviert und einen Datensatz erstellt haben, können Sie den Speicherort dieses Datensatzes nicht mehr ändern. Sie können Ihren vorhandenen Datensatz jedoch in einen neuen Datensatz kopieren, der sich an einem anderen Speicherort befindet.

Weitere Informationen zu BigQuery-Dataset-Speicherorten finden Sie unter Dataset-Speicherorte .

Wählen Sie das Produkt aus, für das Sie den Speicherort Ihres Datensatzes ändern möchten.

Um den Speicherort eines Cloud Messaging-Datensatzes zu ändern, befolgen Sie diese Anweisungen:

  1. Gehen Sie zur Seite „Integrationen“ in der Firebase-Konsole.
  2. Klicken Sie auf der BigQuery-Karte auf Verwalten .
  3. Deaktivieren Sie den Schieberegler „Cloud Messaging“, um BigQuery zu deaktivieren.
  4. Gehen Sie zur BigQuery- Seite in der Google Cloud Console.
  5. Erstellen Sie einen temporären Datensatz, um eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Datensatz zu speichern. Weisen Sie dem temporären Datensatz einen anderen Namen als den Namen des ursprünglichen Datensatzes zu.
  6. Kopieren oder verschieben Sie die Daten von Ihrem ursprünglichen Datensatz in den temporären Datensatz.
  7. Löschen Sie den Originaldatensatz.
  8. Erstellen Sie einen neuen, permanenten Datensatz mit demselben Namen wie Ihr ursprünglicher Datensatz ( firebase_messaging ) und wählen Sie dann die gewünschte Region aus.
  9. Kopieren oder verschieben Sie die Daten aus dem temporären Datensatz in den neuen Datensatz und löschen Sie dann den temporären Datensatz.
  10. Klicken Sie für den neuen Datensatz auf die Registerkarte „TEILEN“ und wählen Sie „Berechtigungen“ aus. Fügen Sie dann den Prinzipal exporter@fcm-bq-export-prod.iam.gserviceaccount.com als BigQuery-Dateneigentümer hinzu.
  11. Gehen Sie zur Firebase-Konsole und schalten Sie den Cloud Messaging-Schieberegler ein, um BigQuery wieder zu aktivieren. Wählen Sie dann die Apps aus, für die Sie den Export aktivieren möchten.
  12. Gehen Sie zur BigQuery- Seite in der Google Cloud Console und überprüfen Sie, ob eine Übertragungskonfiguration für Cloud Messaging in der neuen Region erstellt wird.

Preise und die BigQuery-Sandbox

Wenn für Ihr Firebase-Projekt der kostenlose Spark-Plan gilt, können Sie Crashlytics, Cloud Messaging, Google Analytics und Performance Monitoring mit der BigQuery-Sandbox verknüpfen, die kostenlosen Zugriff auf BigQuery bietet. Informationen zu den Funktionen der BigQuery-Sandbox finden Sie unter Verwenden der BigQuery-Sandbox.

Wenn Ihr Firebase-Projekt einen kostenpflichtigen Plan hat, können Sie A/B-Tests, Crashlytics, Cloud Messaging, Google Analytics und Leistungsüberwachung mit BigQuery verknüpfen. Ihre Nutzung von BigQuery unterliegt den normalen BigQuery-Preisen , die eine begrenzte kostenlose Nutzung umfassen.