Limite el número de archivos en una ruta de almacenamiento de Firebase

Quiero limitar la cantidad de archivos que un usuario puede cargar en una ruta de almacenamiento de Firebase. Aquí está mi regla de almacenamiento de Firebase:

   service firebase.storage {
  match /b/jobsdbn.appspot.com/o {
    match /images/Business/{userId}/{imageId} {
       allow read
       allow write: if request.auth.uid == userId && (request.resource == null || ( (list(/images/Business/$(username)).size() <= 5) && imageId.size() < 50 && request.resource.size < 10 * 1024 * 1024 && request.resource.contentType.matches('image/.*')))

    }
  }
}

He agregado la lista (/ images / Business / $ (nombre de usuario)). Size () <= 5 de este artículo:https://groups.google.com/forum/#!topic/firebase-talk/ZtJPcEJr0Mc

pero siempre obtengo 403 y no estoy seguro de si "nombre de usuario" es variable global o no, pero he usado diferentes variables y todavía no puedo hacer que funcione.

Respuestas a la pregunta(1)

Su respuesta a la pregunta