¿Establecer límites en la carga de archivos a través de la autenticación y el almacenamiento de Firebase sin servidor en el medio?

Estoy aprendiendo sobre la autenticación y el almacenamiento de Firebase en una aplicación web. Mi idea les pide a los usuarios que inicien sesión a través de Firebase y luego carguen una imagen.

Puedo ver que esto es posible desde la autenticación y el almacenamiento de Firebase. Sin embargo, me gustaría poner límites en el recuento de archivos y el tamaño del archivo que pueden cargar.

¿Es posible controlar las cargas dentro de la consola de Firebase (o en otro lugar)? Después de revisar los ejemplos de JavaScript, veo cómo puedo poner archivos, y puedo imaginar escribir código que consultaría Firebase para el recuento de carga de un usuario, y luego limitaría en el lado del cliente, pero por supuesto, este es un método completamente inseguro.

Si alojé esto como una aplicación de una sola página en, digamos, páginas de GitHub, me pregunto si podría establecer estos límites sin involucrar a un servidor. ¿O necesito hacer un proxy de mis cargas a través de un servidor para asegurarme de nunca permitir que los usuarios carguen más de lo que pretenden?

Respuestas a la pregunta(2)

Su respuesta a la pregunta