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?
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.
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.
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%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%Tags und Links firebase firebase-database firebase-console