Meskipun Anda dapat menggunakan Google Cloud API secara langsung dengan membuat permintaan mentah ke server, library klien memberikan penyederhanaan yang secara signifikan mengurangi jumlah kode yang perlu ditulis.
Dokumen ini menjelaskan metode untuk berinteraksi dengan Google Cloud API:
- Library Klien Cloud (direkomendasikan)
- Library Klien Google API
- Firebase mobile
- Kode klien Anda sendiri
Untuk menemukan informasi library klien untuk produk tertentu, lihat bagian library klien dalam dokumentasi produk tersebut. Google Cloud Untuk melihat semua Library Klien Cloud, yang sering kali diatur menurut bahasa yang didukung, lihat Library Klien Cloud.
Library Klien Cloud
Library Klien Cloud adalah opsi yang direkomendasikan untuk mengakses Cloud API secara terprogram, jika tersedia. Library Klien Cloud menggunakan model library klien terbaru dan:
- Menyediakan kode idiomatis dalam setiap bahasa untuk membuat Google Cloud API intuitif digunakan.
- Menyediakan gaya yang konsisten di seluruh library klien untuk menyederhanakan penggunaan beberapa Google Cloud layanan.
- Menangani semua detail komunikasi tingkat rendah dengan server, termasuk autentikasi dengan Google.
- Dapat diinstal menggunakan alat pengelolaan paket yang umum seperti
npmdanpip. - Dalam beberapa kasus, memberikan manfaat performa dengan menggunakan gRPC. Untuk mengetahui informasi selengkapnya, lihat gRPC API.
Petunjuk penginstalan dan materi referensi untuk Library Klien Cloud bergantung padaAPI tertentu dan bahasa pemrograman yang Anda gunakan. Google Cloud Untuk menemukan informasi ini, lihat dokumentasi untuk produk Google Cloud tertentu. Sebagian besar produk menyertakan bagian "Library Klien" dalam dokumentasinya, yang memberikan panduan khusus bahasa, langkah-langkah penginstalan, dan link ke referensi API mendetail.
Anda dapat menemukan dokumentasi untuk produk tertentu dengan menjelajahi Google Cloud library API.
Coba sendiri
Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga akan mendapatkan kredit gratis senilai $300 di untuk menjalankan, menguji, dan men-deploy workload.
Mulai secara gratisLibrary Klien Google API
Jika Library Klien Cloud tidak tersedia untuk bahasa pilihan Anda untuk API tertentu, Anda dapat menggunakan Library Klien Google API. Ini adalah jenis library klien sebelumnya yang disediakan oleh Google.
Anda juga dapat menggunakan library ini jika mengupgrade project yang sudah menggunakannya. Library ini:
- Hanya menyediakan akses ke antarmuka REST API; gRPC tidak didukung.
- Memiliki kode antarmuka yang dibuat secara otomatis yang mungkin tidak seidiomatis Library Klien Cloud.
- Menangani semua detail komunikasi tingkat rendah dengan server, termasuk autentikasi dengan Google.
- Dapat diinstal menggunakan alat pengelolaan paket yang umum seperti
npmdanpip.
Menggunakan platform pengembangan Firebase
Firebase adalah platform layanan Google yang dirancang untuk mendukung seluruh siklus proses pengembangan aplikasi Anda. Platform ini menyediakan SDK lintas platform untuk membantu Anda dan agen AI mem-build dan menjalankan aplikasi untuk platform Apple, Android, web, Flutter, Unity, dan C++.
Untuk mengetahui informasi tentangAPI yang didukung dan cara memulai Firebase, lihat dokumentasi Firebase. Google Cloud
Menggunakan kode klien Anda sendiri
Jika Anda adalah developer berpengalaman dan Library Klien Cloud tidak memenuhi kebutuhan spesifik Anda, Anda dapat menulis kode kustom sendiri untuk mengakses API layanan tingkat rendah secara langsung.
REST/HTTP API
Semua Google Cloud API mengekspos antarmuka JSON/REST. Jika Anda perlu menulis kode kustom sendiri untuk mengakses REST API secara langsung menggunakan library klien HTTP pihak ketiga, Anda dapat mengetahui lebih lanjut cara kerja Google Cloud API dengan berbagai versi dan implementasi HTTP dalam Panduan HTTP.
gRPC API
gRPC adalah sistem panggilan prosedur jarak jauh (RPC) open source, netral bahasa, dan netral platform yang awalnya dikembangkan di Google. Anda dapat mengetahui lebih lanjut di grpc.io. API yang mendukung gRPC Google Cloud umumnya memiliki antarmuka REST dan RPC, sehingga bukan hanya menggunakan JSON melalui HTTP untuk berkomunikasi dengan antarmuka REST, klien API yang mendukung gRPC juga dapat menggunakan buffer protokol dan gRPC melalui HTTP2 untuk berkomunikasi dengan antarmuka RPC. Anda dapat mengetahui apakah API mendukung gRPC dengan memeriksa bagian API dan Referensi.
Jika Google Cloud API mendukung gRPC, Anda dapat membuat library klien gRPC sendiri untuk API tersebut dalam bahasa apa pun yang mendukung gRPC. Untuk melakukannya, Anda'll memerlukan definisi layanan buffer protokol API's (biasanya tersedia dari repositori di GitHub).
Kemudian, Anda dapat mengikuti petunjuk untuk bahasa pilihan Anda di grpc.io untuk membuat dan menggunakan klien Anda.
Jika tidak ingin membuat kode gRPC sendiri, Anda tetap dapat memanfaatkan gRPC: semakin banyak Library Klien Cloud untuk API yang mendukung gRPC menggunakan gRPC "di balik layar" untuk berkomunikasi dengan server Google. Hal ini jauh lebih efisien dalam hal throughput dan penggunaan CPU—mengakses API menggunakan gRPC dapat meningkatkan throughput per CPU hingga 10 kali lipat dibandingkan dengan JSON REST API. Google berencana mengupgrade sebanyak mungkin Library Klien Cloud ke gRPC; sementara itu, Anda akan tetap mendapatkan semua keuntungan lain dari kode library klien Google.
Cara lain untuk mengakses Cloud API
Jika tidak ingin mengakses API secara terprogram, Anda dapat mengakses beberapa fungsi yang sama menggunakan alat di Google Cloud CLI atau menggunakan konsol.Google Cloud