Buka konsol

SDK dan library klien

Halaman ini menjelaskan SDK dan library klien yang tersedia untuk Cloud Firestore API. Meskipun Anda dapat membuat panggilan HTTP dan RPC langsung ke Cloud Firestore API, library klien Cloud Firestore menerapkan praktik terbaik untuk Anda dan membuatnya lebih mudah untuk mengakses database Anda.

Cloud Firestore mendukung SDK seluler/web dan library klien server.

SDK seluler dan web

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

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

Untuk memulai dengan Android, iOS, atau Web SDK, lihat Memulai Cloud Firestore.

Referensi dan resource

Untuk mengetahui informasi lebih lanjut tentang setiap SDK, lihat resource berikut:

Library klien server

Cloud Firestore 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 Cloud Firestore yang istimewa dengan akses penuh ke database Anda. Dalam lingkungan ini, permintaan tidak dievaluasi terhadap aturan keamanan Cloud Firestore Anda. Server Cloud Firestore istimewa diamankan menggunakan Cloud Identity and Access Management, lihat Keamanan untuk library klien server.

Gunakan library klien server untuk melakukan tugas database administratif, atau arsitektur dengan server perantara antara pengguna dan database Cloud Firestore, jika Anda menginginkannya.

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

Untuk memulai Firebase Admin SDK, lihat Menambahkan Firebase Admin SDK ke Server Anda.

Referensi dan resource

Untuk mengetahui informasi lebih lanjut tentang setiap Firebase Admin SDK, lihat resource berikut:

Library klien Google Cloud

Library klien Google Cloud mendukung akses Cloud Firestore di Java, Python, Node.js, Go, PHP, C#, dan Ruby. Untuk memulai dengan salah satu library klien Google Cloud, lihat Panduan memulai menggunakan Library Klien Server.

Referensi dan resource

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

Integrasi library pihak ketiga

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