Proyecto comprendido por varias aplicaciones entre complejas y más sencillas, usando los servicios de Firebase de google y los patrones de arquitectura MVC y MVP
- Android Studio
- Firebase Firestore -- Base de datos NoSQL alojada en la nube, en tiempo real.
- Firebase Realtime Database -- Base de datos NoSQL alojada en la nube, en tiempo real.
- Firebase Storage -- Servicio de almacenamiento de objetos (fotos, videos).
- Firebase Authentication -- Autenticación de usuarios con diversos proveedores.
- Firebase Cloud Messaging -- Mensajería multiplataforma que te permite enviar mensajes de forma segura.
- FirebaseUI -- Librería recomendada por google para manejar el sdk de firestore con mayor simplicidad y eficiencia.
- Glide -- Librería para el manejo de imágenes.
- Volley -- Librería HTTP para peticiones web.
- Circle Image View -- Librería para convertir una Imageview normal en circular.
- Event Bus -- Librería para simplificar la comunicación entre componentes en android y java.
- Gson -- Librería para convertir objetos java en su correspondiente representación en JSON.
- MaterialShowCaseView -- Librería diseñada para resaltar y mostrar partes específicas de las aplicaciones al usuario con una superposición distintiva y atractiva.
- FireChat 📱
- FirebaseStorageApp 📱
- InventarioFirestore 📱
- MasterDetailCloud 📱
- MultiLoginFirebase 📱
- OfertasCloudMessage 📱
- RemoteConfigApp 📱
Para que la aplicación funcione correctamente al conectarla a su Cuenta de Firebase y activar la autenticación con google, debe proporcionar el código SHA-256 o SHA-1 generadas desde su IDE android studio indroduciendo en la terminal de Android Studio el comando: graddle signingReport
y presionando ctrl
+
enter
.
También deberá agregar su propio archivo google-services.json
generado en la configuración de su proyecto de firebase, dentro de la aplicación en android studio.
Para manejar las notificaciones desde un servidor externo pero usando el servicio de firebase cloud messaging, se ha proporcionado dos archivos PHP
Estos archivos pueden ser utilizados y modificados a conveniencia, y cargados al servidor que utilice. Solo se debe agregar la llave de su proyecto de firebase.