Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

SDK e librerie client

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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 migliori pratiche per te e semplificano l'accesso al tuo database.

Firebase supporta gli SDK mobili/web e le librerie client del server.

SDK mobili e web

Firebase supporta gli SDK per Android, IOS e Web. In combinazione con le regole di sicurezza Firebase e Firebase Auth , gli SDK per dispositivi mobili e Web supportano architetture di app serverless in cui i client si connettono direttamente al 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:

Librerie client del server

Firebase supporta le librerie client del 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 rispetto alle regole di sicurezza di Firebase. I server Firebase con privilegi sono protetti utilizzando Identity and Access Management (IAM), vedere Sicurezza per le librerie client del server .

Usa le librerie client del server per le attività amministrative del database 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 di amministrazione Firebase e come librerie client Google Cloud. Entrambi i set di librerie forniscono le stesse funzionalità di Firebase. Gli SDK di amministrazione Firebase raggruppano l'accesso a Firebase e molti altri prodotti Firebase, come Firebase Auth e Firebase Cloud Messaging, in un'unica libreria.

SDK di amministrazione Firebase

Gli SDK di amministrazione di Firebase raggruppano le librerie client di Google Cloud per Firebase insieme a librerie client e SDK per diverse altre funzionalità di Firebase. Utilizzando uno degli Admin SDK, puoi inizializzare l'accesso a Firebase e molti altri servizi da un unico SDK. Gli SDK Firebase Admin supportano l'accesso Firebase in Java, Python, Node.js e Go.

Per iniziare con un SDK di amministrazione Firebase, consulta Aggiungere l'SDK di amministrazione Firebase al tuo server .

Riferimenti e risorse

Per ulteriori informazioni su ciascun SDK di amministrazione Firebase, consulta le seguenti risorse:

Librerie client di Google Cloud

Le librerie client 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 la Guida introduttiva utilizzando una libreria client del server .

Riferimenti e risorse

Per ulteriori informazioni su ciascuna libreria client Google Cloud per Firebase, consulta le seguenti risorse:

Integrazioni di librerie di terze parti

Firebase offre una serie di integrazioni con librerie open source oltre agli SDK mobili/web e alle librerie client del server, vedi Integrazioni di librerie e framework .