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
app
per 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 install
per 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.java
oMainActivity.kt
i 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.swift
i 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.json
i afegeix-lo al directoriapp
del 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