¿Es un buen enfoque hacer una aplicación de Android como Paytm usando solo un servidor Firebase?

No es totalmente firebase, pero puedes hacerlo agregando algunas cosas más.

Firebase es una plataforma de back-end de base móvil que forma parte de GCC. Puede construir Paytm como esa aplicación con algunas de estas cosas.

  1. Primero necesita un servidor para almacenar, procesar y cifrar y descifrar los datos (lo que explicaré más adelante) y hacer otras cosas que desee. Esto no se puede hacer con solo firebase.
  2. Primero deberá aprender a usar el GCP, que es un proceso que lleva tiempo (si es un principiante en la computación en la nube). Bueno, depende de usted qué tan rápido puede aprender (por supuesto).
  3. Después de hacer eso, su 40% del trabajo está hecho (suponiendo que conozca muy bien sobre Android Studio y Firebase).
  4. El mayor problema es el cifrado (realmente muy complejo, lo he intentado). Es obvio que donde el dinero viene encriptado se requiere. Primero debe cifrar la aplicación completa con un cifrado de al menos 128 bits (RSA, blowfish, AES, etc.). Luego, cada una de sus transacciones debe tener una clave generada por GCC (sección Compute en GCP) y sincronizada con la aplicación de forma cifrada.
  5. La base de datos es lo que pueden ser administrados por firebase y GCP juntos.

Conclusión: No, no puedes usar solo Firebase para crear este tipo de aplicación hasta esta fecha.