SDK e librerie client

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:

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:

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:

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 .