🔥 Introducción a Firebase en SwiftUI y Xcode - Tutorial Firebase
Firebase es muy útil para crear aplicaciones móviles. Dispone de varios productos como autenticación de varios proveedores), Base de datos, Google Analytics, Crashlytics, Remote Config para aplicar Test A/B, y mucho más! A lo largo de la nueva serie de posts iremos viendo todos estos productos.
Tabla de contenido
Hoy en SwiftBeta vamos a empezar una serie de posts relacionados con Firebase. Firebase sirve para crear aplicaciones, tanto para iOS, Android y Web (y tiene SDKs para Objective-C, Go, Kotlin, Python, NodeJS, Go, PHP y muchas más). Nos aporta muchísimas soluciones para nuestras apps, funcionalidades como base de datos, enviar pushes, tracking de eventos, etc que si las tuvieramos que desarrollar nosotros mismos, necesitaríamos un equipo o tardaríamos más tiempo en desarrollarlas.
Introducción a Firebase en SwiftUI
Firebase tiene varios productos que podemos integrar en nuestra app de una manera muy sencilla, es decir, podemos añadir tracking a nuestra app (esto es muy útil para una startup, saber qué hacen y como se comportan los users dentro de nuestra app), también podemos enviar pushes en campañas de marketing, podemos guardar información en su base de datos, podemos tener un sistema de registro y login para nuestras apps, podemos también monitorizar como está yendo nuestra app en producción y con esto me refiero si los users tienen crashes, etc la verdad es que ofrece un abánico muy amplio, y ens la nueva serie que estamos haciendo de Firebase vamos a enseñarte muchas de ellas que podrás aplicar a tu app desde ya.
Firebase, tiene varios productos, ahora hablaremos de algunos de ellos, lo primero, te dejo aquí la web donde podrás encontrar mucha más información:
Como he dicho, Firebase es una herramienta muy completa. Y lo mejor de todo es que hay varios planes, y el plan gratuito ofrece un límite que va a ser dificil que superes para tu app (y más si la acabas de crear o estás haciendo pruebas). En caso de que lo pasaras significa que tu app está yendo suficientemente bien. Te dejo un enlace para que eches un vistazo a todo lo que puedes incluir y el límite que te ofrecen con la versión gratuita:
En los siguientes posts aprenderemos a integrar algunas de sus productos dentro de una app que crearemos desde cero. Vamos a empezar con estos:
1. Inicialización de Firebase en un proyecto de cero en Xcode
2. Firebase Autenticación - Login con Email y Contraseña (en SwiftUI)
3. Firebase Autenticación - Login con Facebook (en SwiftUI)
4. Firebase Autenticación - Vincular distintos proveedores (Email, Facebook, Twitter, Google, etc)
5. Base de Datos en Firebase - Cloud Firestore (Parte 1)
6. Base de Datos en Firebase - Cloud Firestore (Parte 2)
7. Base de Datos en Firebase, reglas de seguridad - Cloud Firestore (Parte 3)
8. Firebase Analytics
9. Firebase Crashlytics
10. Firebase Test A/B (Remote Config)
11. Firebase Push Notifications
Y si vemos que os gusta esta serie de videos crearemos más videos relacionados.