Aller au contenu

Firebase avec Fast API

Installer le SDK Firebase

Fenêtre de terminal
pip install firebase-admin

Créer .env

.env
ENV=dev
GOOGLE_APPLICATION_CREDENTIALS="./service-account.json"
FRONTEND_URL="http://localhost:3000"

Ajouter serivce-account.json

Télécharger, renommer et copier le fichier service-account.json.

Paramètres du projet => Compte de services => SDK Admin Firebase => Générer une nouvelle clé privée

Configurer le SDK Admin Firebase

Ajouter la configuration dans main.py

main.py
from fastapi import FastAPI
from backend.router import router
import firebase_admin
from firebase_admin import credentials
cred = credentials.Certificate("service-account.json")
firebase_admin.initialize_app(cred)
app = FastAPI()
app.include_router(router)