Introducció
La distribució d'aplicacions de Firebase és una eina poderosa que permet als desenvolupadors distribuir versions de les seves aplicacions a testers de manera ràpida i eficient. Aquesta eina facilita la recollida de feedback abans de llançar una aplicació al públic general, assegurant que les versions beta siguin provades adequadament.
Objectius del Tema
- Entendre què és la distribució d'aplicacions de Firebase.
- Aprendre a configurar la distribució d'aplicacions.
- Saber com distribuir una aplicació a testers.
- Gestionar testers i versions distribuïdes.
- Recollir feedback dels testers.
Què és la Distribució d'Aplicacions de Firebase?
La distribució d'aplicacions de Firebase és un servei que permet als desenvolupadors enviar versions de les seves aplicacions mòbils a testers de manera senzilla. Això permet obtenir feedback valuós abans de llançar l'aplicació al públic general.
Característiques Clau
- Distribució Ràpida: Envia versions de l'aplicació als testers en qüestió de minuts.
- Gestió de Testers: Afegeix i gestiona testers fàcilment.
- Feedback: Recull feedback dels testers per millorar l'aplicació.
- Integració amb CI/CD: Integra la distribució d'aplicacions amb les eines de CI/CD per automatitzar el procés de distribució.
Configuració de la Distribució d'Aplicacions
Pas 1: Configurar el Projecte a Firebase
-
Crear un Projecte a Firebase:
- Si encara no tens un projecte a Firebase, crea'n un des de la consola de Firebase.
-
Afegir l'Aplicació al Projecte:
- Afegeix la teva aplicació (Android o iOS) al projecte de Firebase seguint les instruccions proporcionades.
Pas 2: Instal·lar l'SDK de Firebase App Distribution
Per distribuir la teva aplicació, necessitaràs instal·lar l'SDK de Firebase App Distribution. A continuació es mostren els passos per a Android i iOS.
Android
-
Afegeix el plugin de Firebase App Distribution al teu arxiu
build.gradle
del projecte:buildscript { dependencies { classpath 'com.google.firebase:firebase-appdistribution-gradle:2.0.1' } }
-
Aplica el plugin al teu arxiu
build.gradle
del mòdul:apply plugin: 'com.google.firebase.appdistribution'
iOS
-
Afegeix la dependència de Firebase App Distribution al teu
Podfile
:pod 'Firebase/AppDistribution'
-
Executa
pod install
per instal·lar la dependència.
Pas 3: Configurar la Distribució
Android
-
Configura el plugin de distribució al teu arxiu
build.gradle
del mòdul:firebaseAppDistribution { appId = "1:1234567890:android:abcdef123456" testers = "[email protected]" releaseNotesFile = "release-notes.txt" }
iOS
-
Configura la distribució utilitzant l'eina de línia de comandes de Firebase:
firebase appdistribution:distribute path/to/your/app.ipa
--app 1:1234567890:ios:abcdef123456
--testers "[email protected]"
--release-notes "Release notes for this build."
Distribuir una Aplicació a Testers
Android
-
Executa la tasca de distribució:
./gradlew appDistributionUploadRelease
iOS
-
Executa la comanda de distribució:
firebase appdistribution:distribute path/to/your/app.ipa
--app 1:1234567890:ios:abcdef123456
--testers "[email protected]"
--release-notes "Release notes for this build."
Gestionar Testers i Versions Distribuïdes
Afegir Testers
- A la consola de Firebase, ves a la secció de Distribució d'Aplicacions.
- Afegeix els correus electrònics dels testers a la llista de testers.
Gestionar Versions
- A la consola de Firebase, pots veure totes les versions distribuïdes.
- Pots gestionar les versions, veure quins testers han descarregat cada versió i recollir feedback.
Recollir Feedback dels Testers
- Els testers poden proporcionar feedback directament des de l'aplicació.
- Pots veure el feedback recollit a la consola de Firebase.
Exercici Pràctic
Objectiu
Distribuir una versió de la teva aplicació a un grup de testers i recollir feedback.
Passos
- Configura la distribució d'aplicacions al teu projecte de Firebase.
- Afegeix testers a la consola de Firebase.
- Distribueix una versió de la teva aplicació.
- Recull feedback dels testers.
Solució
- Segueix els passos de configuració descrits anteriorment.
- Afegeix els correus electrònics dels testers a la consola de Firebase.
- Executa la tasca de distribució (
./gradlew appDistributionUploadRelease
per Android ofirebase appdistribution:distribute
per iOS). - Revisa el feedback a la consola de Firebase.
Conclusió
La distribució d'aplicacions de Firebase és una eina essencial per als desenvolupadors que volen assegurar-se que les seves aplicacions estan ben provades abans del llançament. Amb una configuració senzilla i una integració fàcil amb les eines de CI/CD, pots distribuir versions de la teva aplicació ràpidament i recollir feedback valuós dels testers.
Curs de Firebase
Mòdul 1: Introducció a Firebase
Mòdul 2: Autenticació de Firebase
- Introducció a l'autenticació de Firebase
- Autenticació amb correu electrònic i contrasenya
- Autenticació amb xarxes socials
- Gestió d'usuaris
Mòdul 3: Base de dades en temps real de Firebase
- Introducció a la base de dades en temps real
- Lectura i escriptura de dades
- Estructura de dades i regles de seguretat
- Capacitats fora de línia
Mòdul 4: Cloud Firestore
- Introducció a Cloud Firestore
- Model de dades de Firestore
- Operacions CRUD
- Consultes avançades
- Regles de seguretat
Mòdul 5: Emmagatzematge de Firebase
- Introducció a l'emmagatzematge de Firebase
- Carregar fitxers
- Descarregar fitxers
- Metadades de fitxers i seguretat
Mòdul 6: Missatgeria en el núvol de Firebase
- Introducció a la missatgeria en el núvol
- Enviar notificacions
- Gestionar notificacions
- Funcions avançades de missatgeria
Mòdul 7: Analítica de Firebase
Mòdul 8: Funcions de Firebase
Mòdul 9: Monitoratge del rendiment de Firebase
- Introducció al monitoratge del rendiment
- Configuració del monitoratge del rendiment
- Analitzar dades de rendiment