Check out what’s new from Firebase at Google I/O 2022. Learn more

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 memudahkan akses ke database.

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

SDK seluler dan web

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

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

Untuk mulai menggunakan SDK untuk Android, platform Apple, atau Web, lihat Mulai Menggunakan Cloud Firestore.

Referensi dan sumber daya

Untuk mengetahui informasi lebih lanjut tentang setiap SDK, lihat referensi 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 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 Cloud Firestore.

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 mulai menggunakan Firebase Admin SDK, lihat Menambahkan Firebase Admin SDK ke Server.

Referensi dan sumber daya

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

Library klien Google Cloud

Library klien Google Cloud mendukung akses Cloud 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 sumber daya

Untuk mengetahui informasi lebih lanjut tentang setiap library klien Google Cloud untuk Cloud Firestore, lihat referensi 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.