Ich bin ein neuer Entwickler von Firebase. Ich entwickle eine Android-App, mit der Nutzer Bilder in Firebase-Speicher hochladen können. Da ich den Spark-Modus verwende, habe ich nur 5 GB Speicherplatz. Ich möchte die Größe von Bildern begrenzen, die Benutzer in den Firebase-Speicher hochladen. Unten ist der Code, mit dem ich ein Bild zum Firebase-Speicher hochlade.
%Vor%Haben Sie eine Idee, wie Sie dieses Problem lösen können?
In den Firebase Storage-Sicherheitsregeln können Sie Regeln schreiben, die die Größe eines hochgeladenen Dokuments überprüfen Datei:
%Vor%Wenn das Ziel nicht unbedingt darin besteht, den Benutzer einzuschränken, sondern die Bilder in einer geringen Größe zu halten, können Sie das Bild auf der Clientseite mit JavaScript besser skalieren.
Das war die perfekte Lösung für uns, sparen:
Wenn Sie interessiert sind, könnten Sie dieser anderen Antwort von dcollien folgen, in der wir die Größenänderung zugrunde legen:
Wie man in dieser Antwort sehen kann, ist die Verwendungsmethode wirklich einfach und das zu verwendende Skript ist nur eine kleine JS / ES6-Datei.
Ich glaube, dieser Typ (dcollien) verdient mehr Verdienst, also empfehle ich Ihnen, seine Antwort und diese Antwort zu wählen (damit andere sie als relevant finden).
Tags und Links firebase firebase-storage