SDK e librerie client

Questa pagina descrive gli SDK e le librerie client disponibili per l' Firebase API. Sebbene tu possa effettuare chiamate HTTP e RPC dirette all' Firebase API, le Firebase librerie client implementano le best practice per te e semplificano l'accesso al database.

Firebase supporta gli SDK web o per dispositivi mobili e le librerie client server.

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 con privilegi.

Le librerie client server creano un ambiente con privilegi Firebase con accesso completo al database. In questo ambiente, le richieste non vengono valutate in base alle regole di sicurezza Firebase I server con privilegi Firebase sono protetti tramite Identity and Access Management (IAM). Per maggiori informazioni, consulta Sicurezza per le librerie client server.

Utilizza le librerie client server per le attività amministrative del database o se preferisci un'architettura con un server intermedio tra gli utenti e il Firebase database.

Le librerie client server Firebase sono disponibili come Firebase Admin SDK e come librerie client Google Cloud . Entrambi i set di librerie forniscono le stesse Firebase funzionalità. Gli SDK Firebase Admin raggruppano l'accesso a Firebase e a diversi altri prodotti Firebase, come Firebase Authentication e Firebase Cloud Messaging, in un'unica libreria.

Librerie client Google Cloud

Le librerie client Google Cloud supportano l'accesso Firebase in Java, Python, Node.js, Go, PHP, C# e Ruby. Per iniziare a utilizzare una delle librerie client Google Cloud, consulta la guida rapida all'utilizzo di una libreria client server.

Riferimenti e risorse

Per ulteriori informazioni sulle librerie client Google Cloud per Firebase, consulta le seguenti risorse:

SDK Firebase Admin

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

SDK web e per dispositivi mobili

Firebase supporta gli SDK per Android, iOS e web. In combinazione con Firebase le regole di sicurezza e Firebase Authentication, gli SDK web e per dispositivi mobili supportano le architetture di app serverless in cui i client si connettono direttamente al tuo Firebase database. Con un'architettura serverless, non è necessario gestire un server intermedio tra i client e il database Firebase.

Gli SDK web e per dispositivi mobili supportano anche gli aggiornamenti in tempo reale e la persistenza dei dati offline.

Per iniziare a utilizzare l'SDK Android, Apple Platforms o web, consulta Iniziare a utilizzare Firebase.

Riferimenti e risorse

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

Integrazioni di librerie di terze parti

Oltre agli SDK web o per dispositivi mobili e alle librerie client server, Firebase offre una serie di integrazioni con librerie open source. Per ulteriori informazioni, consulta Integrazioni di librerie e framework.