SDK dan library klien

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/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 memelihara 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 mengetahui informasi lebih lanjut tentang setiap SDK, baca referensi berikut:

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 istimewa.

Tidak seperti SDK Seluler dan Web, library klien server membuat lingkungan Firebase yang istimewa dengan 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 mengetahui informasi lebih lanjut tentang setiap Firebase Admin SDK, lihat referensi berikut:

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 mulai menggunakan Library Klien Server.

Referensi dan resource

Untuk mengetahui informasi lebih lanjut tentang setiap library klien Google Cloud untuk Firebase, lihat referensi berikut:

Integrasi library pihak ketiga

Firebase menawarkan sejumlah integrasi dengan library open source selain SDK seluler/web dan library klien server. Lihat Integrasi framework dan library.