Este zip es el proyecto de la web. Descomprímelo y no muevas las carpetas.

En public/descargas/ está:
  Novacup-android.bin                  la app de Android (el mismo APK, otro nombre)
  Novacup-Windows.zip                  la app de Windows
  Novacup-firebase-completo.zip        este mismo proyecto, para el botón Descargar proyecto
  version.json                         lo miran las apps para actualizarse (Android 1.10.46)

El APK no va con extensión .apk: Firebase Spark bloquea .apk, .exe e .ipa y el deploy falla.
La página enlaza /descargas/Novacup.apk. Firebase lo reescribe al .bin
y el móvil lo guarda como Novacup.apk. No renombres el .bin a .apk.
No borres Novacup-firebase-completo.zip si ya está en public/descargas:
si no está, el botón Descargar proyecto da error.
Si al descomprimir no ves ese archivo, copia este mismo zip dentro de
public/descargas/ con el nombre Novacup-firebase-completo.zip y luego despliega.

1. Descomprime este zip. No muevas las carpetas. No renombres el .bin a .apk.
2. En esa carpeta, con Firebase CLI ya entrado en novacup-tnx:

   firebase deploy --only hosting

Hasta que no hagas ese deploy, novacup.es sigue con la versión vieja y el botón no existe allí.

Authentication: activa Correo/contraseña. Google es opcional.
Firestore:

   match /users/{uid} {
     allow read, write: if request.auth != null && request.auth.uid == uid;
   }

Un solo plan: Premium 4,99 € / 30 días. Gratis: 3 vídeos cada 7 días.
Al terminar el mes se pregunta si renueva. Sí abre PayPal. No vuelve al gratis.

novacup.es tiene que apuntar a este Hosting para que las apps vean
https://novacup.es/descargas/version.json
