Wie werden alle Daten aus einer Firebase-Datenbank entfernt?

8

Ich habe angefangen, einen Code zu verwenden, der die Firebase Echtzeitdatenbank verwendet. Ich habe es in meine Lösung implementiert. Verbindung und Kontrolle waren perfekt, also habe ich es für die Produktionsumgebung verwendet.

Nach einer Weile habe ich ein Upgrade durchgeführt und ich muss alle Daten wieder entfernen - aber warten Sie, es gibt keine Schaltflächen zum Löschen in der Konsole mehr auf der höchsten Root-Ebene und nur in einem ausgewählten Objekt gleichzeitig erlaubt:

%Vor%

Im letzten Update wurde nur diese Nachricht und keine Schritte angezeigt, was als nächstes angezeigt wird:

  

Schreibgeschützt & amp; Nicht-Echtzeitmodus aktiviert, um die Browserleistung zu verbessern   Wählen Sie einen Schlüssel mit weniger Datensätzen aus, um ihn in Echtzeit zu bearbeiten oder anzuzeigen.

F Wie kann ich alle Daten auf einmal entfernen?

    
BG Bruno 11.02.2017, 23:20
quelle

4 Antworten

9

Ich denke, da fehlt ein Hinweis - warum fehlt der Lösch-Button auf Root-Ebene oder wie können wir das schnell und trotzdem machen?

Alvin im Firebase Support war sehr hilfreich:

  

Datensatz oder Knoten haben zu viele Daten, wodurch der Datenbetrachter in einen Nur-Lese- / Nicht-Echtzeitmodus wechselt, um die Leistung des Browsers zu erhöhen.

Lösung ist sehr einfach, verwenden Sie REST . In ihrer Dokumentation Daten entfernen , aber sie zeigen nicht, wie ich alle entfernen kann.

>

Um alle Daten zu löschen, die Sie von Alvin verwenden können,

%Vor%

und es bedeutet, dass Sie dies mit jedem generierten URL -Knoten in der Konsole tun können, indem Sie nur JSON Erweiterung:

%Vor%

Ich hoffe, das hilft jemandem.

    
BG Bruno 11.02.2017, 23:20
quelle
12

Sie können manuell eine JSON-Datei erstellen, die einen einzelnen leeren Eintrag enthält, und diese importieren, wodurch alle vorhandenen Einträge entfernt werden.

    
Andrew Roberts 19.09.2017 12:58
quelle
2

Eine einfache Möglichkeit zum Entfernen aller Daten aus einer Firebase-Datenbank besteht in der Firebase-CLI .

Sobald die CLI eingerichtet ist, müssen Sie nur diesen Befehl verwenden und Ihre Daten werden entfernt:

%Vor%     
Charlouze 23.01.2018 20:09
quelle
0

Programmgesteuert können Sie eine Methode implementieren, die eine leere Menge von Daten auf den Hauptstamm der Datenbank legt - speziell können Sie eine Null einfügen.

In meinem Android-Projekt sieht es so aus:

%Vor%     
Mateusz L. 15.12.2017 20:21
quelle