En aquest tema, aprendrem com configurar Firebase per al nostre projecte. Aquest procés inclou la creació d'un projecte a la consola de Firebase, la integració del SDK de Firebase a la nostra aplicació i la configuració inicial necessària per començar a utilitzar els serveis de Firebase.
- Creació d'un projecte a la consola de Firebase
Pas 1: Accedir a la consola de Firebase
- Obre el navegador web i ves a Firebase Console.
- Inicia sessió amb el teu compte de Google.
Pas 2: Crear un nou projecte
- Fes clic a "Add project" (Afegeix projecte).
- Introdueix un nom per al teu projecte i fes clic a "Continue" (Continua).
- (Opcional) Pots habilitar Google Analytics per al teu projecte. Si ho fas, selecciona la configuració d'Analytics i fes clic a "Create project" (Crea projecte).
- Espera uns moments mentre es crea el projecte. Un cop creat, fes clic a "Continue" (Continua).
- Integració del SDK de Firebase a la teva aplicació
Pas 1: Afegir una aplicació al projecte de Firebase
- A la consola de Firebase, fes clic a la icona de la plataforma corresponent (iOS, Android o Web) per afegir una aplicació.
- Segueix les instruccions per registrar la teva aplicació. Per exemple, per a una aplicació Android, hauràs de proporcionar el nom del paquet de l'aplicació.
Pas 2: Descarregar el fitxer de configuració
- Després de registrar l'aplicació, descarrega el fitxer de configuració (google-services.json per a Android o GoogleService-Info.plist per a iOS).
- Afegeix aquest fitxer al directori adequat del teu projecte (normalment a la carpeta
appper a Android o al directori arrel del projecte per a iOS).
Pas 3: Afegir les dependències del SDK de Firebase
- Obre el fitxer de configuració de dependències del teu projecte (build.gradle per a Android o Podfile per a iOS).
- Afegeix les dependències necessàries per als serveis de Firebase que vols utilitzar. Per exemple, per a Android:
// build.gradle (Project level)
buildscript {
dependencies {
// Add this line
classpath 'com.google.gms:google-services:4.3.10'
}
}
// build.gradle (App level)
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services' // Add this line
dependencies {
// Add the Firebase SDK for Google Analytics
implementation 'com.google.firebase:firebase-analytics:19.0.0'
// Add other Firebase SDKs as needed
}Per a iOS, afegeix les dependències al Podfile:
# Podfile platform :ios, '10.0' target 'YourApp' do use_frameworks! pod 'Firebase/Analytics' # Add other Firebase pods as needed end
- Executa
pod installper a iOS o sincronitza el projecte per a Android per assegurar-te que les dependències es descarreguen correctament.
- Inicialització de Firebase a l'aplicació
Android
- Obre el fitxer
MainActivity.javaoMainActivity.kti inicialitza Firebase al mètodeonCreate:
import com.google.firebase.FirebaseApp;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize Firebase
FirebaseApp.initializeApp(this);
}
}iOS
- Obre el fitxer
AppDelegate.swifti inicialitza Firebase al mètodeapplication:didFinishLaunchingWithOptions:
import UIKit
import Firebase
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Initialize Firebase
FirebaseApp.configure()
return true
}
}Web
- Afegeix el codi de configuració de Firebase al teu fitxer JavaScript principal:
// Import the functions you need from the SDKs you need
import { initializeApp } from "firebase/app";
// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_PROJECT_ID.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_PROJECT_ID.appspot.com",
messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
appId: "YOUR_APP_ID"
};
// Initialize Firebase
const app = initializeApp(firebaseConfig);Exercici Pràctic
Objectiu
Configurar un projecte de Firebase i integrar-lo a una aplicació Android.
Passos
- Crea un nou projecte a la consola de Firebase.
- Registra una aplicació Android al projecte.
- Descarrega el fitxer
google-services.jsoni afegeix-lo al directoriappdel teu projecte Android. - Afegeix les dependències de Firebase al fitxer
build.gradle. - Inicialitza Firebase a la classe
MainActivity.
Solució
Segueix els passos detallats anteriorment per completar l'exercici.
Conclusió
En aquesta secció, hem après com configurar Firebase per al nostre projecte, incloent la creació d'un projecte a la consola de Firebase, la integració del SDK de Firebase a la nostra aplicació i la inicialització de Firebase. Amb aquesta configuració bàsica, estem preparats per començar a utilitzar els serveis de Firebase en els nostres projectes.
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
