Armazenamento do Firebase lento ao entregar imagens públicas

Estou usando o armazenamento firebase para fazer upload de avatares (original.jpg). Em um processo em segundo plano node.js, eu os redimensiono com gm e os coloco de volta no meu bucket da base de firmas. Essas imagens são publicamente legíveis, veja minhas regras de armazenamento:

service firebase.storage {
  match /b/xxx.appspot.com/o {
    match /images {
      match /{allImages=**} {
        allow read;
      }
      match /{userId}/avatar/original.jpg {
        allow write: if request.auth.uid == userId;
      }
    }
  }
}

Eu armazeno o URL das imagens no banco de dados do firebase ex:

https://firebasestorage.googleapis.com/v0/b/xxx.appspot.com/o/images%2Fyyy%2Favatar%2Fzzz-small.jpg?alt=media

Que eu recuperei logo após o upload do arquivo (web sdk)var downloadURL = uploadTask.snapshot.downloadURL; ; retirou o parâmetro token, pois ele será público; e onde zzz-small.jpg substituiu original.jpg.

Funciona, as imagens são exibidas.

Mas é lento, mesmo que a imagem seja um jpg de 40x40px. E ele fica travado por um tempo antes de realmente baixar o arquivo, consulte Registro da rede Chrome:

Registro de rede do Chrome

O arquivo é 158B, há ~ 1s aguardando antes do download ~ 3ms ...

O armazenamento do firebase deveria ser tão rápido quanto uma CDN? Alguma maneira mais rápida de chamar um arquivo público legível?

[EDIT] Recebi alguns comentários do suporte do Firebase:

Definitivamente, estamos cientes de que muitos usuários, como você, estão tendo problemas com o download lento de arquivos da Europa. Estamos explorando possíveis soluções, mas não posso compartilhar detalhes ou cronogramas no momento. No entanto, manteremos seus comentários em consideração.

Fique de olho em nossas notas de versão para obter mais atualizações.

Esqueci de mencionar que estou na Europa e o armazenamento nos EUA.

questionAnswers(0)

yourAnswerToTheQuestion