Questa pagina descrive gli SDKS e le librerie client disponibili per l'API Firebase. Mentre puoi effettuare chiamate HTTP e RPC dirette all'API Firebase, le librerie client Firebase implementano le best practice per te e semplificano l'accesso al tuo database.
Firebase supporta SDK per dispositivi mobili/Web e librerie client server.
SDK per dispositivi mobili e web
Firebase supporta SDK per Android, IOS e Web. In combinazione con le regole di sicurezza di Firebase e Firebase Auth , gli SDK per dispositivi mobili e Web supportano architetture di app serverless in cui i client si connettono direttamente al tuo database Firebase. Con un'architettura serverless, non è necessario mantenere un server intermedio tra i client e il database Firebase.
Gli SDK per dispositivi mobili e Web supportano anche gli aggiornamenti in tempo reale e la persistenza dei dati offline .
Per iniziare con le piattaforme Android, Apple o Web SDK, consulta Introduzione a Firebase .Riferimenti e risorse
Per ulteriori informazioni su ciascun SDK, consulta le seguenti risorse:
ragnatela
- Documentazione di riferimento dell'API
- Codice sorgente
- Tracciatore di problemi GitHub
- Stack Overflow
Oltre all'SDK client standard, Firebase offre Firestore Lite, un SDK leggero solo REST.
iOS+
Androide
Svolazzare
Librerie client del server
Firebase supporta librerie client server per C#, Go, Java, Node.js, PHP, Python e Ruby. Utilizzare queste librerie client per configurare ambienti server privilegiati.
A differenza degli SDK per dispositivi mobili e Web, le librerie client del server creano un ambiente Firebase privilegiato con accesso completo al database. In questo ambiente, le richieste non vengono valutate in base alle regole di sicurezza di Firebase. I server Firebase con privilegi sono protetti tramite Identity and Access Management (IAM), consulta Sicurezza per le librerie client del server .
Utilizza le librerie client del server per le attività del database amministrativo o se preferisci un'architettura con un server intermedio tra i tuoi utenti e il tuo database Firebase.
Le librerie client del server Firebase sono disponibili come SDK Firebase Admin e come librerie client Google Cloud. Entrambi i set di librerie forniscono le stesse funzionalità di Firebase. Gli SDK Firebase Admin raggruppano l'accesso a Firebase e a molti altri prodotti Firebase, come Firebase Auth e Firebase Cloud Messaging, in un'unica libreria.
SDK Firebase Admin
Gli SDK Firebase Admin raggruppano le librerie client di Google Cloud per Firebase insieme alle librerie client e agli SDK per diverse altre funzionalità di Firebase. Utilizzando uno degli SDK Admin, puoi inizializzare l'accesso a Firebase e a molti altri servizi da un singolo SDK. Gli SDK Firebase Admin supportano l'accesso Firebase in Java, Python, Node.js e Go.
Per iniziare con un SDK Firebase Admin, consulta Aggiungere l'SDK Firebase Admin al tuo server .
Riferimenti e risorse
Per ulteriori informazioni su ciascun SDK Firebase Admin, consulta le seguenti risorse:
Giava
Pitone
Node.js
Andare
Librerie client di Google Cloud
Le librerie client di Google Cloud supportano l'accesso Firebase in Java, Python, Node.js, Go, PHP, C# e Ruby. Per iniziare con una delle librerie client di Google Cloud, consulta il Quickstart utilizzando una libreria client del server .
Riferimenti e risorse
Per ulteriori informazioni su ciascuna libreria client di Google Cloud per Firebase, consulta le seguenti risorse:
Giava
Pitone
Node.js
Andare
PHP
C#
Rubino
Integrazioni di librerie di terze parti
Firebase offre una serie di integrazioni con le librerie open source oltre agli SDK per dispositivi mobili/Web e alle librerie client del server, vedi Integrazioni di librerie e framework .