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:
ragnatela
- Documentazione di riferimento API
- Codice sorgente
- Tracker dei problemi di GitHub
- Overflow dello stack
Oltre all'SDK client standard, Firebase offre Firestore Lite, un SDK leggero, solo REST.
iOS+
Androide
Svolazzare
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:
Giava
Pitone
Node.js
Andare
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:
Giava
Pitone
Node.js
Andare
PHP
C#
Rubino
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 .