SDK e librerie client

Questa pagina descrive gli SDKS 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 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 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 tuoi client e il tuo database Firebase.

Gli SDK per dispositivi mobili e Web supportano inoltre aggiornamenti in tempo reale e persistenza dei dati offline .

Per iniziare con le piattaforme Android, Apple o Web SDK, consulta Iniziare con Firebase .

Riferimenti e risorse

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

Librerie client del server

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

Utilizza le librerie client del server per 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 di Firebase raggruppano l'accesso a Firebase e a diversi 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 alle librerie client e agli SDK per diverse altre funzionalità di Firebase. Utilizzando uno degli SDK di amministrazione, puoi inizializzare l'accesso a Firebase e a molti altri servizi da un singolo SDK. Gli SDK di amministrazione di Firebase supportano l'accesso a 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 Admin Firebase, consulta le seguenti risorse:

Librerie client 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 la Guida introduttiva all'utilizzo di una libreria client 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 per dispositivi mobili/web e alle librerie client server, consulta Integrazioni di librerie e framework .