Firebase bietet Tools in der Firebase-Konsole, mit denen Sie Verlaufsdaten zu Ihren Apps, die Firebase-Produkte verwenden, analysieren können. Mit diesen Tools können Sie viele Fragen zur Nutzung Ihrer Apps beantworten. Manchmal möchten Sie aber auch eigene Abfragen einrichten, um Ihre eigenen Fragen zu beantworten.
Dazu können Sie Daten aus verschiedenen Firebase-Produkten 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.
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
Wenn Sie Einstellungen für den Datenexport nach BigQuery aufrufen oder verwalten möchten, benötigen Sie die erforderliche Zugriffsebene.
Wenn Sie nicht den erforderlichen Firebase-Zugriff haben, können Sie einen Firebase-Projektinhaber bitten, Ihnen die entsprechende Rolle über die IAM-Einstellungen der Firebase Console zuzuweisen. Wenn Sie Fragen zum Zugriff auf Ihr Firebase-Projekt haben, einschließlich der Suche nach einem Inhaber oder der Zuweisung eines Inhabers, lesen Sie die FAQs zu Berechtigungen und Zugriff auf Firebase-Projekte.
Export nach BigQuery einrichten
Melden Sie sich in der Firebase-Konsole an und wählen Sie Ihr Projekt aus.
Rufen Sie den Tab
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 nach 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 verhindern.
Wenn 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 der Firebase-Projektebene, auf der Produktebene oder auf der App-Ebene für ein bestimmtes Produkt aufheben.
So heben Sie die Verknüpfung mit BigQuery auf:
Rufen Sie in der Firebase-Konsole den Tab
Einstellungen > 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.
Wenn Sie die Verknüpfung mit Ihrem Firebase-Projekt vollständig aufheben möchten, klicken Sie auf die Schaltfläche unten auf der Seite.
Bestätigen Sie, dass Sie den Export beenden möchten, wenn Sie dazu aufgefordert werden.
Was passiert, wenn Sie den Export aktivieren?
Sie wählen den Speicherort des Datasets aus. Nachdem das Dataset erstellt wurde, kann der Standort nicht mehr geändert werden. Sie können aber das Dataset an einen anderen Standort kopieren oder es manuell verschieben, d. h. an einem anderen Standort neu erstellen. Weitere Informationen finden Sie unter Speicherort für vorhandene Exporte ändern.
Dieser Standort gilt nur für die nach BigQuery exportierten Daten und hat keine Auswirkungen auf den Standort der Daten, die für die Verwendung in der Firebase-Konsole gespeichert sind.
Standardmäßig sind alle Apps in Ihrem Projekt mit BigQuery verknüpft. Alle Apps, die Sie später dem Projekt hinzufügen, werden automatisch mit BigQuery verknüpft. Sie können festlegen, welche Apps Daten senden.
Firebase exportiert eine Kopie Ihrer vorhandenen Daten nach BigQuery. Die erste Übertragung von Daten für den Export kann bis zu 48 Stunden dauern.
Firebase richtet tägliche Synchronisierungen Ihrer Daten mit BigQuery ein.
Nachdem Sie Ihr Projekt verknüpft haben, müssen Sie in der Regel bis zur Synchronisierung am nächsten Tag warten, bis der erste Datensatz nach BigQuery exportiert wird.
Die tägliche Synchronisierung erfolgt einmal pro Tag, unabhängig von geplanten Exporten, die Sie möglicherweise in BigQuery eingerichtet haben. Beachten Sie, dass sich der Zeitpunkt und die Dauer des Synchronisierungsjobs ändern können. Wir empfehlen daher nicht, nachgelagerte Vorgänge oder Jobs basierend auf einem bestimmten Zeitpunkt 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 Standort dieses Datasets nicht mehr ändern. Sie können jedoch Ihr vorhandenes Dataset in ein neues Dataset mit einem anderen Speicherort kopieren und den Datenexport auf diesen neuen Speicherort zurücksetzen. BigQuery-Dataset-Standorte
Wählen Sie das Produkt aus, 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 in BigQuery:
Rufen Sie in der Firebase-Konsole den Tab
Einstellungen > Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Deaktivieren Sie den Schieberegler Google Analytics, 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, um eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset zu speichern. Weisen Sie dem temporären Dataset einen anderen Namen als den Namen des ursprünglichen Datasets zu.
- Kopieren oder verschieben Sie die Daten aus dem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, permanentes Dataset mit dem gleichen Namen wie das ursprüngliche 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-Konsole und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Google Analytics, um die BigQuery-Integration 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 in BigQuery:
Rufen Sie in der Firebase-Konsole den Tab
Einstellungen > Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Deaktivieren Sie den Schieberegler Cloud Messaging, 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, um eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset zu speichern. Weisen Sie dem temporären Dataset einen anderen Namen als den Namen des ursprünglichen Datasets zu.
- Kopieren oder verschieben Sie die Daten aus dem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, dauerhaftes Dataset mit dem gleichen Namen wie das ursprüngliche 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-Konsole und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Cloud Messaging, um die BigQuery-Integration 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 in BigQuery:
Rufen Sie in der Firebase-Konsole den Tab
Einstellungen > Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Deaktivieren Sie den Schieberegler Crashlytics, 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, um eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset zu speichern. Weisen Sie dem temporären Dataset einen anderen Namen als den Namen des ursprünglichen Datasets zu.
- Kopieren oder verschieben Sie die Daten aus dem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, dauerhaftes Dataset mit dem gleichen Namen wie das ursprüngliche 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-Konsole und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Crashlytics, um die BigQuery-Integration 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 in BigQuery:
Rufen Sie in der Firebase-Konsole den Tab
Einstellungen > Integrationen auf. Führen Sie anschließend folgende Schritte aus:- Klicken Sie auf der Karte BigQuery auf Verwalten.
- Deaktivieren Sie den Schieberegler Performance Monitoring, 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, um eine Kopie der vorhandenen Daten aus Ihrem ursprünglichen Dataset zu speichern. Weisen Sie dem temporären Dataset einen anderen Namen als den Namen des ursprünglichen Datasets zu.
- Kopieren oder verschieben Sie die Daten aus dem ursprünglichen Dataset in das temporäre Dataset.
- Löschen Sie das ursprüngliche Dataset.
- Erstellen Sie ein neues, dauerhaftes Dataset mit dem gleichen Namen wie das ursprüngliche 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-Konsole und zur Karte BigQuery zurück. Führen Sie anschließend folgende Schritte aus:
- Aktivieren Sie den Schieberegler Performance Monitoring, um die BigQuery-Integration 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 kostenlosen Testzugriff auf BigQuery bietet. Informationen zur BigQuery-Sandbox und ihren Funktionen finden Sie unter BigQuery-Sandbox verwenden.
Wenn für Ihr Firebase-Projekt das Blaze-Preismodell (Pay as you go) gilt, können Sie alle Funktionen von BigQuery nutzen. Ihre Nutzung von BigQuery unterliegt den BigQuery-Preisen, die eine eingeschränkte kostenlose Nutzung umfassen.