Der Firebase-Speicher wird bei der Bereitstellung öffentlicher Bilder langsam ausgeführt

9

Ich verwende Firebase-Speicher, um Avatare hochzuladen (original.jpg). In einem node.js Hintergrundprozess verändere ich sie mit gm und lege sie dann wieder in meinen Firebase-Bucket. Diese Bilder sind öffentlich lesbar, siehe meine Speicherregeln:

%Vor%

Ich speichere die URL der Bilder in der Firebase-Datenbank ex:

%Vor%

Das habe ich direkt nach dem Hochladen der Datei abgerufen (web sdk) var downloadURL = uploadTask.snapshot.downloadURL; ; den Token-Parameter entfernt, da er öffentlich sein wird; und wo zzz-small.jpg original.jpg ersetzt hat.

Es funktioniert, Bilder werden angezeigt.

Aber es ist langsam, obwohl das Bild ein 40x40px jpg ist. Und es dauert eine Weile, bevor Sie die Datei tatsächlich herunterladen, siehe Chrome-Netzwerk-Datensatz:

Chrome-Netzwerkaufzeichnung

Die Datei ist 158B, vor dem Download wartet ~ 1s ~ 3ms ...

Soll der Firebase-Speicher so schnell wie ein CDN sein? Jeder schnellere Weg, um eine öffentlich lesbare Datei aufzurufen?

[BEARBEITEN] Ich habe Feedback von der Firebase-Unterstützung erhalten:

  

Wir sind uns bewusst, dass viele Benutzer, wie Sie selbst, haben   Probleme mit langsamem Herunterladen von Dateien aus Europa. Wir erforschen   Mögliche Lösungen, aber ich kann keine Details oder Zeitpläne an teilen   diesmal. Wir werden Ihr Feedback in Betracht ziehen   obwohl.

     

Achten Sie auf unsere Versionshinweise für weitere Updates.

Ich habe vergessen zu erwähnen, ich bin in Europa und die Lagerung in den USA.

    
Pierre 01.07.2016, 11:51
quelle

0 Antworten

Tags und Links