20 de febrer de 2023
Què és Firebase? Quines avantatges ofereix el 2023 a les nostres apps?
Has sentit a parlar de Firebase? Coneixes tots els seus mòduls i el gran ventall de funcionalitats que ofereix per millorar les nostres aplicacions? Donar a conèixer com podem fer créixer la nostra app de manera ràpida i senzilla amb Firebase és l'objectiu d'aquest tutorial:
- Necessites monitoritzar l'ús de la teva aplicació? → Utilitza Firebase Analytics
- Segur que estàs amb mi en què és crucial poder obtenir en temps real les incidències que ocorren a la nostra app per solucionar-les com més aviat millor → Per a això recorrem a Firebase Crashlytics
- Vols conèixer si la teva app té problemes de rendiment? → Integra Firebase Performance
- Necessites dotar la teva app d'autenticació i no tens temps per crear un sistema a mida? → Firebase Authentication et resol el problema.
- Notificacions push? → Moltes de les apps fan ús de Firebase Cloud Messaging
- Reconeixement de text o imatges, escaneig de codi de barres o detecció de rostre? → Kit d'AA
- I moooolt més.
Què és Firebase?
Comencem pel principi, ja que la història d'aquesta plataforma és una mica curiosa. Firebase es va crear a partir d'Envolve, una empresa establerta el 2011 que oferia als desenvolupadors una API per facilitar la integració d'un xat en línia en llocs web.
No obstant això, va ser al poc temps quan els seus fundadors, Andrew Lee i James Tamplin, van descobrir que els desenvolupadors havien trobat una altra utilitat a aquesta API, fent ús d'ella per a la sincronització de dades d'aplicacions en temps real. Va ser en aquell moment, quan van decidir diferenciar aquestes dues funcionalitats donant lloc al naixement de Firebase, llançada un any més tard.
Així va ser com va néixer el primer producte, Firebase Realtime Database, i a causa de la gran finançament amb què comptava l'empresa i al gran nombre d'usuaris que feien ús d'aquest, van llançar el 2014 altres dos més: Firebase Authentication i Firebase Hosting, assegurant-se un lideratge com a backend mòbil com a servei (MBaaS).
I ja sabem que quan alguna cosa creix tan ràpid i destaca entre la comunitat d'usuaris, Google apareix, i així va ocórrer amb Firebase també, convertint-se en part del gran gegant tecnològic el 2014 i donant lloc a un creixement exponencial de diferents mòduls que no faran més que millorar les nostres apps en molts sentits.
Com funciona Firebase?
Firebase és una plataforma digital dissenyada per facilitar el desenvolupament d'aplicacions web i mòbils de qualitat d'una forma ràpida i eficient, amb l'objectiu de millorar el rendiment de les mateixes a través de la implementació dels seus diferents mòduls que faran que l'aplicació sigui molt més manejable, segura i fàcil d'utilitzar per als usuaris.
Aquesta plataforma es troba allotjada al núvol, i està disponible per a Android, iOS i web entre altres tecnologies. A més, compta amb diverses funcionalitats que pots combinar i adaptar en funció de les teves necessitats, i el millor de tot: la majoria d'elles són gratuïtes!
Per a què serveix aquesta plataforma de Google?
Com hem comentat abans, la seva funció principal és fer més senzilla la creació d'aplicacions mòbils i web, agilitzant els temps de desenvolupament però sense perdre de vista la qualitat necessària.
Els diferents mòduls que componen Firebase es poden dividir en tres grans grups categoritzats segons la seva finalitat:
- Compilació: permet iniciar el nostre backend sense administrar servidors i escalar conforme la nostra aplicació va creixent.
- Llançament i supervisió: ens permet gestionar el llançament de la nostra aplicació i supervisar el bon funcionament de la mateixa.
- Participació: podem augmentar la participació dels usuaris en la nostra app, comprenent com aquests la utilitzen, personalitzar-la per a diferents segments d'usuaris, executar experiments per provar idees de noves funcionalitats…
Avantatges i desavantatges de Google Firebase
Més endavant entrarem en detall de cadascun dels mòduls que componen cada grup, però primer: Quins són els principals avantatges que ofereix aquesta plataforma?
- Inici gratuït i escalable: un dels aspectes més destacables de Firebase és que la majoria dels seus mòduls són d'ús gratuït sempre i per a qualsevol mida. N'hi ha alguns que limiten la capacitat en el pla gratuït, però no ens hem de preocupar per això, ja que si en el futur la nostra app té èxit i és necessari augmentar les capacitats del nostre servidor, podem gestionar-ho fàcilment amb Firebase.
- És multiplataforma, ja que es troba disponible per a les principals plataformes mòbils (Android i iOS) i per a la web. A més, altres tecnologies comencen a tenir també suport com Node, Flutter, Unity…
- Ens ofereix un gran poder de creixement en gestionar fàcilment tots els usuaris de les aplicacions, i potenciar el creixement dels mateixos a través de l'enviament de notificacions i invitacions.
- Es tracta d'una eina àgil, senzilla i ens permet oblidar-nos de la infraestructura. Firebase ens proporciona APIs intuïtives integrades totes en un sol SDK, la qual cosa ens permet centrar-nos a resoldre els problemes dels nostres clients en comptes de focalitzar-nos a crear una infraestructura complexa.Podem guanyar diners: sí sí, has llegit bé, mitjançant l'ús d'AdMob podem dotar la nostra app amb anuncis i publicitat de manera molt senzilla.
- Creixement continu: no perdeu de vista les novetats de Firebase, ja que van creant nous mòduls i aquests cada vegada són compatibles amb noves tecnologies.
I com tot en aquesta vida té una cara B, Firebase també té alguns desavantatges que hem de tenir en compte a l'hora d'apostar per aquesta plataforma:
- No és open source: Firebase no és una opció de codi obert, per la qual cosa els desenvolupadors no poden fer adaptacions si ho desitgen.
- No disposa de bases de dades relacionals: les seves dues opcions, Firestore i Realtime Database tenen una estructura NoSQL. A més, de vegades es fa complicat executar consultes complexes.
- No tots els serveis són gratuïts: si bé com hem comentat abans hi ha un conjunt interessant d'ells que sí que ho són, n'hi ha d'altres que comencen sent gratuïts i tan aviat com l'usuari excedeixi el límit establert, es faran els càrrecs sota el Pla de pagament. Per això, és necessari tenir una previsió de com escalarà la nostra aplicació per tenir en compte que en algun moment podem tenir costos per l'ús d'algun dels seus mòduls.
- S'executa només el Google Cloud: com que és part de Google no podia ser d'una altra manera. No tenim cap opció d'executar Firebase en altres proveïdors al núvol com AWS o Azure.
- Requereix temps d'aprenentatge: com amb tota tecnologia, hem d'aprendre com utilitzar Firebase. Tot i que proporciona gran documentació sobre com integrar cada mòdul i exemples de cadascun d'ells, hem de dedicar temps a conèixer com integrar-los en la nostra aplicació.
Mòduls
I ara arriba el moment d'entrar en matèria, conèixer en detall cadascun dels mòduls que ens ofereix Firebase i veure com alguns problemes que tenim en les nostres aplicacions es poden resoldre amb aquesta eina. Comencem!
Cloud Firestore
És possible que la nostra aplicació requereixi emmagatzemar la informació que gestiona al núvol. No obstant això, emmagatzemar dades al núvol no és un procés trivial ja que requereix de la instal·lació i manteniment dels servidors, gestionar els problemes de la xarxa, fer que la infraestructura sigui escalable davant un creixement dels usuaris…
I és aquí on entra en joc Cloud Firestore, la base de dades NoSQL de Firebase, flexible, escalable i al núvol amb l'objectiu d'emmagatzemar i sincronitzar dades en temps real per al desenvolupament en servidors, dispositius mòbils i la web. Les dades estan estructurades com a documents organitzats en col·leccions.
Una de les característiques més rellevants és l'assistència sense connexió, ja que a través de l'emmagatzematge en memòria cau de les dades que utilitza l'app, permet a la mateixa llegir, escriure i consultar informació sense necessitat que el dispositiu estigui connectat a internet. En el moment que recupera la connexió, Cloud Firestore és capaç de sincronitzar tots els canvis locals al núvol.
Cloud Firestore està disponible en els SDK natius d'Android, iOS, Web, Node.js, Java, Flutter, Python, Unity, C++ i Go, a més de les API de REST i RPC.
Realtime Database
Firebase Realtime Database és una base de dades NoSQL allotjada al núvol. Les dades s'emmagatzemen en format JSON i es sincronitzen en temps real amb cada client connectat i es mantenen disponibles quan l'aplicació no té connexió.
Segur que et sembla el mateix producte que Cloud Firestore i en gran mesura ho és, però existeixen certes diferències en relació a l'organització de la informació (JSON vs col·leccions de documents), la possibilitat de realitzar consultes més ràpides amb Cloud Firestore… Per ajudar-nos a escollir la millor solució, Firebase ens dona unes pautes clau en funció dels requisits de la nostra aplicació.
Aquest mòdul està suportat per iOS, Android, Web, Flutter, C++ i Unity.
Kit d'AA
El Kit de AA és un SDK mòbil per a Android o iOS que conté un conjunt d'APIs que ens ofereixen, a través de l'aprenentatge automàtic (AA), un gran volum de funcionalitats per resoldre problemes reals:
- Reconeixement de text a través de lectura òptica de caràcters (OCR). T'imagines si amb una sola foto al teu DNI es poguessin omplir automàticament els típics formularis d'alta de clients tan avorrits a les aplicacions? Això és possible gràcies a aquest mòdul i a SEIDOR ja hem implementat solucions com aquesta.
- Detecció de rostre: amb aquesta API podem detectar rostres en una imatge, identificar trets facials clau, generar avatars a partir d'una foto de l'usuari…
- Escaneig de codis de barres: segur que des de fa un temps et trobes davant la necessitat d'escanejar codis QR per llegir la carta d'un bar. Doncs bé, aquest mòdul de Firebase ens permet integrar en la nostra aplicació la lectura de dades codificades en diferents formats de codis de barres d'una manera molt senzilla i sense necessitat de connexió a internet.
- Etiquetatge d'imatges: proporciona informació rellevant sobre el contingut de les imatges. Utilitzant aquesta API, obtenim una llista d'entitats que es van reconèixer: llocs, activitats, persones, objectes…
- Detecció i seguiment d'objectes: aquesta API permet localitzar i fer un seguiment en temps real dels objectes més prominents en una imatge o en el feed d'una càmera en viu.
- Reconeixement de punts de referència: és el Shazam de les imatges. A través de l'enviament d'una imatge a aquesta API, aquesta ens retorna el nom i les coordenades geogràfiques de punts de referència naturals i construïts, així com la regió de la imatge en la qual es va trobar el punt de referència.
- Identificació d'idiomes d'un text.
- Traducció de text de manera dinàmica entre 59 idiomes.
- Resposta intel·ligent: ofereix a l'usuari respostes intel·ligents per respondre a missatges d'una manera molt més àgil. Segur que ja has vist en alguns correus electrònics o xats suggeriments com “Gràcies”, “Adéu”…
Poca cosa eh? A més, si ja comptes amb alguna experiència en AA, Firebase et dona l'opció de fer ús d'un model personalitzat amb TensorFlow Lite per anar encara més enllà.
Aquest mòdul està disponible per a iOS i Android.
Funcions al núvol
Cloud Functions és un framework sense servidors que permet escriure i implementar codi als servidors de Firebase que respongui de forma automàtica a un esdeveniment concret de la nostra app. Amb els casos d'ús següents segur que queda més clar:
- Notificar als usuaris quan passa alguna cosa interessant: envia correus electrònics de confirmació quan un usuari es registri, envia una push a un usuari subscrit a un blog quan un altre creï un nou post…
- Executar la neteja i el manteniment de la base de dades: elimina llenguatge obscè de missatges d'usuaris, esborra definitivament el contingut d'un usuari eliminat de la base de dades…
- Executar tasques intensives al núvol en lloc de a l'app: envia correus massius als usuaris, preprocessa imatges retallant-les i comprimint la seva mida abans d'emmagatzemar-les…
- Realitzar integracions amb API i serveis de tercers: processa pagaments, tradueix amb Google translate, utilitza Linkedin o Instagram com a proveïdor d'autenticació…
- Aquest mòdul està suportat per iOS, Android, Web, C++ i Unity.
Firebase Authentication
La majoria de les aplicacions requereixen d'un procés d'autenticació de l'usuari perquè aquest pugui fer ús de la mateixa.
I de nou, Firebase ja va pensar en això des dels seus inicis amb el mòdul Firebase Authentication, que proporciona serveis de backend, SDK fàcils d'integrar i utilitzar i biblioteques d'IU ja preparades perquè puguis autenticar els usuaris de la teva aplicació.
Permet l'autenticació mitjançant diversos mecanismes: contrasenyes, números de telèfon, proveïdors de tercers com Facebook, Google i Twitter…
A més, aprofita altres estàndards com OAuth 2.0 i OpenID Connect pel que pots també integrar-lo fàcilment amb el teu propi backend.
Aquest mòdul està suportat per iOS, Android, Web, C++ i Unity.
Hosting
Firebase hosting, com el seu nom indica, ens proporciona hosting segur i ràpid per a les aplicacions web, el contingut dinàmic i estàtic i els microserveis. Algunes de les seves característiques més rellevants són:
- Rapidesa en la publicació de contingut
- Connexió segura, inclou SSL sense necessitat de configuració addicional.
- Permet emular i compartir canvis amb la resta de desenvolupadors del teu equip abans de publicar-los
- Integració amb GitHub
Aquest mòdul està suportat únicament per a web.
Cloud Storage
És possible que la teva aplicació necessiti emmagatzemar/entregar contingut pesat generat pels usuaris de la mateixa, com poden ser fotos o vídeos. Cloud Storage ens ajuda a gestionar-ho, ja que es tracta d'un servei d'emmagatzematge de contingut bastant potent i segur. A més, aquest producte escala automàticament en funció de les necessitats de la teva app.
Aquest mòdul està suportat per iOS, Android, Web, Flutter, C++ i Unity.
Crashlytics
Un dels maldecaps dels desenvolupadors és intentar aconseguir la informació necessària per reproduir una incidència escalada per un usuari, i sobretot, poder resoldre-la com més aviat millor per evitar el descontentament i pèrdua d'usuaris.
Firebase Crashlytics és una eina molt senzilla que ens permet obtenir informació dels errors en temps real que ocorren a la nostra aplicació, permetent-nos prioritzar-los i corregir-los com més aviat millor. Crashlytics proporciona uns dashboards interessants per conèixer les circumstàncies en què es van produir les incidències, a quin tipus d'usuaris van afectar, a quines versions de l'aplicació, quines línies de codi estan donant els errors… Tot un tresor! A més, si una incidència està afectant un volum considerable d'usuaris ens alerta mitjançant un correu electrònic.
Aquest mòdul està suportat per a iOS, Android i Unity.
Performance Monitoring
Un dels aspectes fonamentals a l'hora de construir la nostra aplicació és el rendiment. Si aquest no és bo, és possible que anem perdent usuaris cada dia. L'SDK de Performance Monitoring ens ajuda a obtenir dades del rendiment de la nostra aplicació en temps real.
Algunes mesures que fa aquesta eina:
-
Aplicació nativa
-
Temps d'inici
-
Dades de processament per pantalla
- Activitat en primer o segon pla
-
Aplicació Web
- Temps de resposta de sol·licituds
- Primer processament d'imatge amb contingut
- Capacitat dels usuaris d'interactuar amb la teva app
Però a més, pots crear les teves pròpies mètriques personalitzades i configurar i personalitzar alertes.
Aquest mòdul està suportat per a iOS, Android, Flutter i Web.
Test Lab
Un altre dels grans problemes del desenvolupament d'aplicacions són els dispositius on s'executaran. Mòbils Android, iOS, diferents versions de SO, tauletes de diferents mides… i la nostra aplicació ha de funcionar en tots ells. Quina bogeria!
És impossible tenir un dispositiu de cada tipus, o fins i tot cobrir una àmplia gamma que ens garanteixi un % d'èxit considerable. No obstant això, Firebase Test Lab ofereix un laboratori d'una àmplia gamma de dispositius allotjat al núvol per provar com funciona la nostra aplicació en tots ells.
Test Lab utilitza dispositius de producció reals que s'executen en un centre de dades de Google per provar les nostres apps.
Per utilitzar Test Lab, hem d'utilitzar proves automàtiques, aquestes s'executaran en la gamma de dispositius que seleccionem i Firebase ens proporcionarà un informe detallat de cada dispositiu, amb captures de pantalla, registres del dispositiu, bloquejos que s'hagin produït…
Aquest mòdul està suportat per a iOS i Android.
Analytics
Probablement Google Analytics sigui una de les eines més conegudes de Firebase. Es tracta d'una solució d'anàlisi que proporciona estadístiques sobre l'ús de les nostres aplicacions i la participació dels usuaris.
Únicament amb integrar el SDK ja tenim informació sobre el nombre d'usuaris que utilitzen la nostra aplicació, des de quins dispositius i regions, quines versions… però a més podem generar esdeveniments personalitzats que ens ajudin a veure estadístiques i prendre decisions amb els resultats de les mateixes.
A través del dashboard en Firebase, podem obtenir tota aquesta informació mitjançant un conjunt de gràfics.
Aquesta eina està disponible per a iOS, Android, Web, Flutter, C++ i Unity.
Remote Config (via Firebase Console)
T'imagines poder canviar el comportament i aspecte de la teva aplicació sense haver de publicar una nova actualització?
Firebase Remote Config és un servei gratuït al núvol que permet just això. A la teva aplicació has de crear valors predeterminats que controlen el comportament i aspecte de la mateixa i des de Firebase Console pots modificar-los per a tots o per a un conjunt d'usuaris.
I com sempre és millor un exemple per entendre fins on podem arribar amb aquesta eina, aquí va!
Imagina't que la teva aplicació té una secció d'ofertes, i que el Black Friday vols que el color predominant de les mateixes sigui el vermell. Pots canviar aquesta propietat des de la consola de Firebase, i immediatament aquell dia els usuaris veuran l'app amb aquest color i l'endemà només has de tornar a deixar-ho com estava. Fàcil, eh?
Aquest mòdul està suportat per a iOS, Android, Web, Flutter, C++ i Unity.
Firebase A/B Testing
De vegades és difícil saber si les decisions que prenem sobre com realitzar un flux en concret a l'aplicació, com mostrar una informació de la millor manera possible, etc. són correctes. Normalment consultem a la resta de l'equip la seva opinió i actuem conforme a ella.
I si poguéssim obtenir feedback dels usuaris finals sobre quina és l'opció que ens garanteix un major èxit? De nou Firebase ha pensat en això, i ha creat Firebase A/B testing, la qual es recolza en Remote Config, Cloud Messaging i Analytics per poder provar i mesurar tot correctament dins de la nostra app.
La millor manera d'entendre aquesta eina és amb un cas d'ús. Imaginem que no tenim clar on implementar l'opció del carret de la compra a la nostra pantalla: botó flotant o botó al final del detall de l'article. Firebase A/B ens permet provar les dues opcions amb un grup d'usuaris diferents i obtenir la informació de quina opció ha tingut més èxit de les dues.
Com funciona? Hauràs de crear un experiment, provar una o més variants d'una acció i mesurar com aquestes avancen cap a l'objectiu que desitges complir. Amb Remote Config, pots provar a triar la millor combinació de colors, la millor posició del menú, canviar totalment el disseny de la IU d'una pantalla…
Un cop tinguis un conjunt de resultats vàlids podràs identificar la variant líder, corresponent a aquella que compleix millor el teu objectiu.
Aquest mòdul està suportat per iOS i Android.
Dynamic Links
Aquesta eina ens permet implementar vincles que funcionin com vulguem, sense importar que l'usuari s'hagi instal·lat prèviament la nostra aplicació.
De nou un cas real: tenim una web per a la nostra empresa i una aplicació mòbil. Des de la web podem posar un botó indicant a l'usuari que obri l'aplicació mòbil. Aquí tindrem implementat un dynamic link que obri directament la pantalla concreta de l'aplicació (sense haver de passar per totes les anteriors) i en cas de no tenir-la instal·lada, el redirigirà a la store corresponent i a continuació se li obrirà la pantalla desitjada. Això permet a més convertir els usuaris web en usuaris de la teva aplicació mòbil.
També pots crear campanyes a xarxes socials o emails amb un dynamic link a la teva app, fer que usuaris ja existents puguin compartir-la fàcilment amb els seus amics…
Aquest mòdul està suportat per a iOS, Android, Web, C++ i Unity.
Firebase App Distribution
És important que abans de pujar una aplicació a la store, els usuaris testers puguin instal·lar-la i provar-la tant per obtenir feedback dels mateixos com per poder identificar possibles incidències.
No obstant això, el procés de distribució de l'aplicació pot no resultar simple i és aquí on App Distribution entra en joc. Algunes de les seves característiques més rellevants són:
- Ofereix noves versions de la teva aplicació als testers de forma immediata.
- Permet automatitzar distribucions integrant el Firebase CLI en treballs d'integració contínua.
- Podem obtenir informació de cada tester, veure qui ha acceptat una invitació per provar l'app, quants se l'han descarregat..
- Instal·lació senzilla: els testers reben un email i mitjançant una interfície senzilla se'ls guia dels passos que han de fer per instal·lar l'app.
- Només és necessari pujar l'APK o IPA a App Distribution i aquesta és enviada als testers definits.
Consell! Combinem aquest mòdul amb Crashlytics per anar obtenint informació sobre l'estabilitat de cada compilació, per saber quan la nostra app està llesta per desplegar a les stores.
Aquest mòdul està disponible per a iOS i Android.
Cloud Messaging
Firebase Cloud Messaging és una solució de missatgeria que ens permet enviar missatges als usuaris de la nostra aplicació de forma segura i senzilla.
Algunes de les seves característiques:
- Permet enviar notificacions push als usuaris o enviar missatges de dades a l'app i determinar què passa en el codi davant la recepció d'aquest missatge.
- Permet enviar missatges a dispositius individuals, grups de dispositius o dispositius subscrits a temes.
- Podem crear el missatge des del nostre servidor o des de la consola de Firebase.
Aquest mòdul està disponible per a iOS, Android, Web, Flutter, C++ i Unity.
Firebase In-App Messaging
Poder interactuar amb els usuaris actius de la teva aplicació és gairebé passar-se el joc. Amb Firebase In-App Messaging podem enviar-los missatges per motivar l'ús de la nostra aplicació.
Alguns exemples per veure l'abast d'aquesta funcionalitat:
- Anima als usuaris a que completin a l'app accions que són clau
- Podem sol·licitar que donin a “m'agrada” o que comparteixin l'aplicació a les xarxes socials.
- Envia un cupó de descompte de comerç electrònic
- Fes suggeriments d'ús de la teva aplicació
Per a això, podem personalitzar els missatges amb diferents plantilles d'interfície d'usuari que ofereix Firebase per a targetes, banners, diàlegs modals o imatges. A més, podem visualitzar una vista prèvia des de la consola de Firebase abans d'enviar-lo.
Aquesta eina està disponible per a iOS i Android.
AdMob i Firebase
I com havíem indicat anteriorment, també podem guanyar diners. Com? Monetitzant la nostra aplicació amb publicitat orientada a través de Google AdMob. Tot i que Google AdMob es pot utilitzar de forma independent, usar-lo juntament amb Firebase ajuda a obtenir estadístiques que ens permetin millorar les campanyes.
Els anuncis es poden mostrar a través de diferents components d'interfície d'usuari:
Aquesta eina està disponible per a iOS, Android, C++ i Unity.
I pots provar la suite de Firebase en emuladors de serveis
Firebase Local Emulator Suite es compon de emuladors de serveis individuals compilats per imitar amb precisió el comportament dels serveis de Firebase. És a dir, pots connectar la teva app directament a aquests emuladors per realitzar proves d'integració o controls de qualitat sense manipular les dades de producció.
Preus de Firebase
Recorda que un dels seus avantatges és que la majoria dels seus mòduls són gratuïts. Però si la teva app té èxit i necessita més recursos Firebase disposa de 2 plans de preus que ofereixen majors capacitats:
- Pla Spark: no té cost per a molts serveis i altres tenen límits amplis per començar a utilitzar-los.
- Pla Blaze: inclou el pla blaze, i cobra alguns serveis en funció del volum d'ús.
Per poder estimar el cost del pla Blaze, Firebase et proporciona una calculadora perquè defineixis les teves necessitats d'aplicació (memòria de BBDD, operacions d'escriptura i lectura necessàries, invocacions…) i en funció d'això t'indica el preu que hauràs de pagar.
Consulta els preus de cada mòdul i fes els teus propis càlculs des de la web oficial.
Conclusió
Si has arribat fins aquí, ja coneixes què és Firebase i tots els avantatges que pot aportar en les teves aplicacions mòbils i web. Però compte, has de mantenir-te actualitzat/da, ja que aquesta plataforma de Google va creixent amb noves funcionalitats cada vegada més interessants.
Segur que t'han vingut al cap noves idees per millorar la teva aplicació i a SEIDOR estarem encantats de donar-te un cop de mà, ja que comptem amb àmplia experiència en la integració de Firebase.
Share
Potser et pot interessar
5 exemples de dispositius de l'Internet de les Coses en la vida quotidiana
Internet of Things o Internet de les Coses és un dels conceptes clau de la nova revolució digital. Objectes que ens envolten a casa, al carrer o a l'oficina, i que tenen connexió a internet. Un cop connectats a la xarxa poden fer tasques que fins avui ens treien molt de temps. Statista assegura que la previsió per al 2025 és que hi hagi 75.440 milions de dispositius connectats.
Què és SAML? Com funciona SAML 2.0?
Saps per què cada vegada més companyies aposten per SAML? Perquè és una excel·lent solució completa per a l'administració d'identitat federada (FIM) que permet integrar l'inici de sessió únic o Single Sign-on (SSO). A més, el seu procés d'autenticació única possibilita utilitzar diverses aplicacions al mateix temps.