Halaman ini menjelaskan SDK dan library klien yang tersedia untuk Firebase API. Meski Anda dapat membuat panggilan HTTP dan RPC langsung ke Firebase API, library klien Firebase menerapkan praktik terbaik untuk Anda dan memudahkan akses ke database.
Firebase mendukung SDK seluler atau web dan library klien server.
SDK seluler dan web
Firebase mendukung SDK untuk Android, iOS, dan web. Bersama aturan keamanan Firebase dan Firebase Auth, SDK seluler dan web mendukung arsitektur aplikasi tanpa server tempat klien terhubung langsung ke database Firebase. Dengan arsitektur tanpa server, Anda tidak perlu mengelola server perantara antara klien dan database Firebase.
SDK seluler dan web juga mendukung update realtime dan persistensi data offline.
Untuk mulai menggunakan platform Android, Apple, atau Web SDK, lihat Memulai Firebase.Referensi dan resource
Untuk informasi selengkapnya tentang setiap SDK, lihat referensi berikut:
Web
Selain SDK klien standar, Firebase juga menawarkan Firestore Lite, SDK khusus REST yang ringan.
iOS+
Android
Flutter
Library klien server
Firebase mendukung library klien server untuk C#, Go, Java, Node.js, PHP, Python, dan Ruby. Gunakan library klien ini untuk menyiapkan lingkungan server dengan hak istimewa.
Library klien server membuat lingkungan Firebase dengan hak istimewa yang memiliki akses penuh ke database Anda. Dalam lingkungan ini, permintaan tidak dievaluasi terhadap aturan keamanan Firebase Anda. Server Firebase dengan hak istimewa diamankan menggunakan Identity and Access Management (IAM). Lihat Keamanan untuk library klien server.
Gunakan library klien server untuk mengerjakan tugas database administratif, atau jika Anda lebih memilih arsitektur dengan server perantara antara pengguna dan database Firebase.
Library klien server Firebase tersedia sebagai Firebase Admin SDK dan library klien Google Cloud. Kedua kumpulan library tersebut menyediakan fitur Firebase yang sama. Firebase Admin SDK menggabungkan akses ke Firebase dan beberapa produk Firebase lainnya, seperti Firebase Auth dan Firebase Cloud Messaging, dalam satu library.
Firebase Admin SDK
Firebase Admin SDK menggabungkan library klien Google Cloud untuk Firebase bersama library klien dan SDK untuk beberapa fitur Firebase lainnya. Dengan menggunakan salah satu Admin SDK, Anda dapat menginisialisasi akses ke Firebase dan beberapa layanan lainnya dari satu SDK Firebase Admin SDK mendukung akses Firebase di Java, Python, Node.js, dan Go.
Untuk mulai menggunakan Firebase Admin SDK, lihat Menambahkan Firebase Admin SDK ke Server.
Referensi dan resource
Untuk informasi selengkapnya tentang Firebase Admin SDK, lihat referensi berikut:
Java
Python
Node.js
Go
Library klien Google Cloud
Library klien Google Cloud mendukung akses Firebase di Java, Python, Node.js, Go, PHP, C#, dan Ruby. Untuk mulai menggunakan salah satu library klien Google Cloud, lihat Panduan memulai menggunakan Library Klien Server.
Referensi dan resource
Untuk informasi selengkapnya tentang library klien Google Cloud untuk Firebase, lihat referensi berikut:
Java
Python
Node.js
Go
PHP
C#
Ruby
Integrasi library pihak ketiga
Selain SDK seluler atau web dan library klien server, Firebase menawarkan sejumlah integrasi dengan library open source. Untuk informasi selengkapnya, lihat Integrasi framework dan library.