SDK e librerie client

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:

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:

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:

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.