Firebase stellt in der Firebase-Konsole Tools zur Verfügung, mit denen Sie historische Daten zu Ihren Apps, die Firebase-Produkte verwenden, untersuchen und analysieren können. Mithilfe dieser Tools können Sie viele Fragen zur Nutzung Ihrer Apps beantworten. Manchmal möchte man aber auch eigene Abfragen erstellen, um eigene Fragen zu beantworten.
Dies können Sie tun, indem Sie Daten aus verschiedenen Firebase-Produkten in 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.
Die folgenden Produkte unterstützen den Datenexport nach BigQuery:
- Google Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Remote Config Personalisierung
Erforderliche Berechtigungen und empfohlene Rollen
Um die Einstellungen für den Datenexport nach BigQuery anzuzeigen oder zu verwalten, benötigen Sie die erforderliche Zugriffsebene.
Falls Sie nicht über die erforderlichen Firebase-Zugriffsrechte verfügen, können Sie einen Firebase-Projektinhaber bitten, Ihnen über die Firebase IAM-Konsoleneinstellungen die entsprechende Rolle zuzuweisen. Wenn Sie Fragen zum Zugriff auf Ihr Firebase-Projekt haben, einschließlich der Suche oder Zuweisung eines Besitzers, lesen Sie die FAQs zu Berechtigungen und Zugriff auf Firebase-Projekte.
Export nach BigQuery einrichten
Melden Sie sich in der Firebase Console an und wählen Sie Ihr Projekt aus.
Rufen Sie die
Einstellungen > Integrationen auf.Klicken Sie auf der Karte BigQuery auf Verknüpfen.
Folgen Sie der Anleitung auf dem Bildschirm, um den Export nach BigQuery einzurichten.
Verknüpfung mit BigQuery aufheben
Wenn Sie die Verknüpfung mit BigQuery aufheben, werden die entsprechenden Datasets in BigQuery nicht mehr gefüllt.
Beachten Sie Folgendes:
Alle Daten, die bereits in BigQuery exportiert wurden, bleiben für die zulässige Aufbewahrungsdauer erhalten. Es können weiterhin Speicher- und Abfragegebühren anfallen. Sie können Ihre Datasets manuell löschen, um weitere Abrechnungen zu vermeiden.
Falls Sie BigQuery-Daten in anderen Diensten gespeichert haben, unterliegen diese Daten möglicherweise anderen Bedingungen hinsichtlich der Datenpersistenz.
Sie können die Verknüpfung mit BigQuery auf Firebase-Projektebene, auf Produktebene oder auf App-Ebene für ein bestimmtes Produkt aufheben.
So heben Sie die Verknüpfung mit BigQuery auf:
Rufen Sie in der Firebase Console die
Einstellungen > Tab Integrationen auf.Klicken Sie auf der Karte BigQuery auf Verwalten.
Sie können die Verknüpfung eines bestimmten Produkts oder bestimmter Apps für ein bestimmtes Produkt aufheben.
Um Ihr Firebase-Projekt vollständig zu trennen, suchen Sie die Schaltfläche am Ende der Seite.
Bestätigen Sie auf Aufforderung, dass Sie die Exporte stoppen möchten.
Was passiert, wenn Sie den Export aktivieren?
Sie wählen den Speicherort des Datensatzes aus. Nach der Erstellung des Datensatzes kann der Speicherort nicht mehr geändert werden. Sie können den Datensatz jedoch an einen anderen Speicherort kopieren oder ihn manuell an einen anderen Speicherort verschieben (neu erstellen). Weitere Informationen finden Sie unter Ändern Sie den Speicherort für bestehende Exporte.
Dieser Speicherort gilt nur für die in BigQuery exportierten Daten und hat keinen Einfluss auf den Speicherort der Daten, die zur Verwendung in der Firebase-Konsole gespeichert sind.
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.
Firebase exportiert eine Kopie Ihrer vorhandenen Daten nach BigQuery. Die anfängliche Datenübertragung für den Export kann bis zu 48 Stunden dauern.
Firebase richtet tägliche Synchronisierungen Ihrer Daten mit BigQuery ein.
Nach der Verknüpfung Ihres Projekts müssen Sie in der Regel bis zur Synchronisierung am nächsten Tag warten, bis Ihre ersten Daten nach BigQuery exportiert werden.
Die tägliche Synchronisierung erfolgt einmal täglich, unabhängig von einem eventuell in BigQuery eingerichteten geplanten Export. Beachten Sie, dass sich Zeitpunkt und Dauer des Synchronisierungsvorgangs ändern können. Daher empfehlen wir nicht, nachfolgende Operationen oder Jobs auf der Grundlage eines bestimmten Zeitpunkts des Exports zu planen.
Speicherort für vorhandene Exporte ändern
Nachdem Sie ein Produkt für den Export nach BigQuery eingerichtet und ein Dataset erstellt haben, können Sie den Speicherort dieses Datasets nicht mehr ändern. Sie können jedoch Ihren bestehenden Datensatz in einen neuen Datensatz an einem anderen Speicherort kopieren und Ihren Datenexport auf diesen neuen Speicherort zurücksetzen. Erfahren Sie mehr über die Speicherorte des Datensatzes BigQuery.
Produkt auswählen, für das Sie den Speicherort für den Datenexport ändern möchten
Google Analytics
So ändern Sie den Speicherort eines vorhandenen Google Analytics-Exports zu BigQuery:
Rufen Sie in der Firebase Console die
Einstellungen > Tab Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Stellen Sie den Schieberegler Google Analytics auf „Aus“, um BigQuery zu deaktivieren.
Rufen Sie in der Google Cloud Console die Seite BigQuery auf. Führen Sie anschließend folgende Schritte aus:
- Erstellen Sie ein temporäres Dataset, in dem eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset gespeichert wird. Weisen Sie dem temporären Dataset einen anderen Namen als dem ursprünglichen Dataset zu.
- Kopieren oder Verschieben Sie die Daten aus Ihrem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, permanentes Dataset mit demselben Namen wie Ihr ursprüngliches Dataset (
) und wählen Sie dann die neue Region aus.analytics_ANALYTICS_PROPERTY_ID - Kopieren oder verschieben Sie die Daten aus dem temporären Dataset in das neue Dataset und löschen Sie dann das temporäre Dataset.
Kehren Sie zur Firebase Console und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Google Analytics, um die Integration von BigQuery wieder zu aktivieren.
- Wählen Sie die Apps aus, für die Sie den Export aktivieren möchten.
Cloud Messaging
So ändern Sie den Speicherort eines vorhandenen Cloud Messaging-Exports zu BigQuery:
Rufen Sie in der Firebase Console die
Einstellungen > Tab Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Stellen Sie den Schieberegler Cloud Messaging auf „Aus“, um BigQuery zu deaktivieren.
Rufen Sie in der Google Cloud Console die Seite BigQuery auf. Führen Sie anschließend folgende Schritte aus:
- Erstellen Sie ein temporäres Dataset, in dem eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset gespeichert wird. Weisen Sie dem temporären Dataset einen anderen Namen als dem ursprünglichen Dataset zu.
- Kopieren oder Verschieben Sie die Daten aus Ihrem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, permanentes Dataset mit demselben Namen wie Ihr ursprüngliches Dataset (
firebase_messaging) und wählen Sie dann die neue Region aus. - Kopieren oder verschieben Sie die Daten aus dem temporären Dataset in das neue Dataset und löschen Sie dann das temporäre Dataset.
Kehren Sie zur Firebase Console und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Cloud Messaging, um die Integration von BigQuery wieder zu aktivieren.
- Wählen Sie die Apps aus, für die Sie den Export aktivieren möchten.
Kehren Sie zur Google Cloud-Konsole und zur Seite BigQuery zurück, um zu prüfen, ob eine Übertragungskonfiguration für Cloud Messaging in der neuen Region erstellt wurde.
Crashlytics
So ändern Sie den Speicherort eines vorhandenen Crashlytics-Exports zu BigQuery:
Rufen Sie in der Firebase Console die
Einstellungen > Tab Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Stellen Sie den Schieberegler Crashlytics auf „Aus“, um BigQuery zu deaktivieren.
Rufen Sie in der Google Cloud Console die Seite BigQuery auf. Führen Sie anschließend folgende Schritte aus:
- Erstellen Sie ein temporäres Dataset, in dem eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset gespeichert wird. Weisen Sie dem temporären Dataset einen anderen Namen als dem ursprünglichen Dataset zu.
- Kopieren oder Verschieben Sie die Daten aus Ihrem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, permanentes Dataset mit demselben Namen wie Ihr ursprüngliches Dataset (
firebase_crashlytics) und wählen Sie dann die neue Region aus. - Kopieren oder verschieben Sie die Daten aus dem temporären Dataset in das neue Dataset und löschen Sie dann das temporäre Dataset.
Kehren Sie zur Firebase Console und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Crashlytics, um die Integration von BigQuery wieder zu aktivieren.
- Wählen Sie die Apps aus, für die Sie den Export aktivieren möchten.
Kehren Sie zur Google Cloud-Konsole und zur Seite BigQuery zurück, um zu prüfen, ob eine Übertragungskonfiguration für Crashlytics in der neuen Region erstellt wurde.
Performance Monitoring
So ändern Sie den Speicherort eines vorhandenen Performance Monitoring-Exports zu BigQuery:
Rufen Sie in der Firebase Console die
Einstellungen > Tab Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Stellen Sie den Schieberegler Performance Monitoring auf „Aus“, um BigQuery zu deaktivieren.
Rufen Sie in der Google Cloud Console die Seite BigQuery auf. Führen Sie anschließend folgende Schritte aus:
- Erstellen Sie ein temporäres Dataset, in dem eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset gespeichert wird. Weisen Sie dem temporären Dataset einen anderen Namen als dem ursprünglichen Dataset zu.
- Kopieren oder Verschieben Sie die Daten aus Ihrem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, permanentes Dataset mit demselben Namen wie Ihr ursprüngliches Dataset (
firebase_performance) und wählen Sie dann die neue Region aus. - Kopieren oder verschieben Sie die Daten aus dem temporären Dataset in das neue Dataset und löschen Sie dann das temporäre Dataset.
Kehren Sie zur Firebase Console und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Performance Monitoring, um die Integration von BigQuery wieder zu aktivieren.
- Wählen Sie die Apps aus, für die Sie den Export aktivieren möchten.
Kehren Sie zur Google Cloud-Konsole und zur Seite BigQuery zurück, um zu prüfen, ob eine Übertragungskonfiguration für Performance Monitoring in der neuen Region erstellt wurde.
Preise und die BigQuery-Sandbox
Wenn Ihr Firebase-Projekt den kostenlosen Spark-Tarif nutzt, können Sie die BigQuery-Sandbox verwenden, die einen kostenlosen Testzugriff auf BigQuery bietet. Weitere Informationen zur BigQuery-Sandbox und ihren Funktionen finden Sie unter BigQuery-Sandbox verwenden.
Wenn für Ihr Firebase-Projekt der Blaze-Preismodell (Pay as you go) gilt, können Sie alle Funktionen von BigQuery nutzen. Ihre Nutzung von BigQuery unterliegt der BigQuery-Preisgestaltung, die eine begrenzte kostenlose Nutzung umfasst.