Una app mòbil necessita guardar dades i fer accions que no haurien de dependre del codi instal·lat al telèfon. Firebase i una API pròpia poden resoldre parts d’aquesta necessitat, però funcionen de manera diferent. Firebase ofereix productes gestionats i SDK; amb una API pròpia tries i operes el backend i els seus components.
Què aporta Firebase
Firebase té productes separats com Authentication, Firestore, Cloud Functions, Cloud Messaging i Storage. Pots combinar els que necessiti l’app. Firestore, per exemple, és una base de dades NoSQL gestionada amb funcions de temps real i ús sense connexió; Cloud Functions executa codi backend arran d’esdeveniments o peticions HTTPS. No cal que instal·lis una màquina virtual per operar aquests serveis. Consulta els productes Firebase per a Flutter i les condicions de cada producte.
Gestionat no vol dir segur sense configuració. Encara cal dissenyar l’autenticació, les regles de dades, els permisos, els límits d’ús i la configuració del projecte. App Check pot ajudar a protegir alguns recursos, però no substitueix l’autorització de cada acció.
Què controles amb una API pròpia
Defineixes rutes, validacions i lògica de negoci. Tries llenguatge i biblioteques, connectes sistemes existents i decideixes on funcionen l’API i la base de dades. A canvi, t’ocupes dels desplegaments, actualitzacions, secrets, TLS, DNS, còpies, monitoratge i proves de restauració.
Projects desplega des de Git serveis compatibles, però no és automàticament una base de dades mòbil gestionada. Un VPS et dona més control sobre el programari, però també l’has d’administrar.
| Decisió | Firebase | API pròpia |
|---|---|---|
| Runtime i serveis gestionats | Firebase opera els productes triats | El teu equip o un administrador contractat |
| Model de dades | Tries entre productes i models Firebase | Tries una base de dades i també n’has d’operar o contractar una |
| Seguretat | Configures regles, identitats i límits | Implementes i proves autenticació i permisos a l’API |
| Cost | Depèn dels productes, l’ús i les condicions vigents | Depèn del servidor, dades, trànsit i operació |
Tria Firebase si les funcions gestionades encaixen i no vols operar servidors. Tria una API pròpia si necessites lògica de negoci, integracions existents o controlar el contracte del backend, i tens un pla per mantenir-lo. També pots combinar Firebase Authentication amb una API que verifiqui els seus tokens. Decideix quin sistema és la font vàlida de cada dada i evita duplicar escriptures sense una estratègia de sincronització.
Per a una API pròpia, defineix rutes i permisos, desplega-la amb HTTPS, guarda credencials privades al servidor i prova l’accés amb usuaris diferents. Hostbrid pot executar un backend compatible a Projects o en un VPS autogestionat. No ofereix Firebase ni converteix automàticament una app mòbil en segura. Consulta la guia d’API per a apps mòbils, com connectar Flutter a una API i React Native a una API.
Si ja has decidit crear una API pròpia, compara Projects o VPS per allotjar-la segons el runtime, la base de dades i qui mantindrà el servidor.