Library klien Firestore

Halaman ini menjelaskan SDK dan library klien yang tersedia untuk Firestore API. Meskipun Anda dapat membuat panggilan HTTP dan RPC langsung ke Firestore API, library klien Firestore menerapkan praktik terbaik untuk Anda dan memudahkan akses ke database.

Firestore mendukung SDK seluler atau web dan library klien server.

SDK seluler dan web

Firestore mendukung SDK untuk Android, iOS, dan web. Bersama aturan keamanan Firestore dan Firebase Auth, SDK seluler dan web mendukung arsitektur aplikasi tanpa server tempat klien terhubung langsung ke database Firestore Anda. Dengan arsitektur tanpa server, Anda tidak perlu mengelola server perantara antara klien dan database Firestore.

SDK seluler dan web juga mendukung update realtime dan persistensi data offline.

Untuk mulai menggunakan platform Android atau Apple, atau Web SDK, lihat Membuat database Firestore menggunakan library klien web atau seluler.

Referensi dan resource

Untuk informasi selengkapnya tentang setiap SDK, lihat referensi berikut:

Library klien server

Firestore 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 Firestore dengan hak istimewa yang memiliki akses penuh ke database Anda. Dalam lingkungan ini, permintaan tidak dievaluasi terhadap aturan keamanan Firestore Anda. Server Firestore 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 Firestore.

Library klien server Firestore tersedia sebagai Firebase Admin SDK dan library klien Google Cloud. Kedua kumpulan library tersebut menyediakan fitur Firestore yang sama. Firebase Admin SDK menggabungkan akses ke Firestore 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 Firestore bersama library klien dan SDK untuk beberapa fitur Firebase lainnya. Dengan menggunakan salah satu Admin SDK, Anda dapat menginisialisasi akses ke Firestore dan beberapa layanan lainnya dari satu SDK. Firebase Admin SDK mendukung akses Firestore 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:

Library klien Google Cloud

Library klien Google Cloud mendukung akses Firestore 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 selengkapnya tentang library klien Google Cloud untuk Firestore, lihat referensi berikut:

Integrasi library pihak ketiga

Selain SDK seluler atau web dan library klien server, Firestore menawarkan sejumlah integrasi dengan library open source. Untuk mengetahui informasi selengkapnya, lihat Integrasi framework dan library.

Langkah berikutnya