Questa pagina descrive gli SDK e le librerie client disponibili per l'API Firebase. Sebbene tu possa 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 mobile o web e librerie client per il server.
SDK web e per dispositivi mobili
Firebase supporta gli SDK per Android, iOS e web. Se combinati con le regole di sicurezza di Firebase e Firebase Auth, gli SDK mobile e web supportano architetture di app serverless in cui i client si connettono direttamente al tuo database Firebase. Con un'architettura senza server, non è necessario gestire un server intermedio tra i client e il database Firebase.
Gli SDK mobile e web supportano anche aggiornamenti in tempo reale e la persistenza dei dati offline.
Per iniziare a utilizzare le piattaforme Android, Apple o l'SDK web, consulta Iniziare a utilizzare Firebase.Riferimenti e risorse
Per ulteriori informazioni su ogni SDK, consulta le seguenti risorse:
Web
Oltre all'SDK client standard, Firebase offre Firestore Lite, un SDK leggero solo REST.
iOS+
Android
Flutter
Librerie client server
Firebase supporta le librerie client server per C#, Go, Java, Node.js, PHP, Python e Ruby. Utilizza queste librerie client per configurare ambienti server privilegiati.
Le librerie client 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 Firebase. I server con privilegiFirebase sono protetti utilizzando Identity and Access Management (IAM), consulta Sicurezza per le librerie client server.
Utilizza le librerie client server per le attività di gestione del database o se preferisci un'architettura con un server intermedio tra gli utenti e il database Firebase.
Le librerie client del server Firebase sono disponibili come SDK Firebase Admin e come librerie client Google Cloud. Entrambi gli insiemi di librerie forniscono le stesse funzionalità Firebase. Gli SDK Firebase Admin raggruppano in un'unica libreria l'accesso a Firebase e a diversi altri prodotti Firebase, come Firebase Auth e Firebase Cloud Messaging.
SDK Firebase Admin
Gli SDK Firebase Admin raggruppano le librerie client Google Cloud per Firebase insieme a librerie client e SDK per diverse altre funzionalità di Firebase. Utilizzando uno degli SDK Admin, puoi inizializzare l'accesso a Firebase e a diversi altri servizi da un unico SDK. Gli SDK Firebase Admin supportano Firebase l'accesso in Java, Python, Node.js e Go.
Per iniziare a utilizzare un SDK Firebase Admin, consulta Aggiungere l'SDK Firebase Admin al server.
Riferimenti e risorse
Per ulteriori informazioni sugli SDK di Firebase Admin, consulta le seguenti risorse:
Java
Python
Node.js
Vai
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 a utilizzare una delle librerie client di Google Cloud, consulta la guida rapida all'utilizzo di una libreria client server.
Riferimenti e risorse
Per saperne di più sulle librerie client di Google Cloud per Firebase, consulta le seguenti risorse:
Java
Python
Node.js
Vai
PHP
C#
Ruby
Integrazioni di librerie di terze parti
Oltre agli SDK mobile o web e alle librerie client di server, Firebase offre una serie di integrazioni con librerie open source. Per ulteriori informazioni, consulta Integrazioni di librerie e framework.