Sebagian besar Google Cloud library memerlukan ID project. Ada beberapa cara untuk menentukan project ID ini.
Saat menggunakan Google Cloud library dari dalam Compute Engine atau App Engine, ID project sering kali disimpulkan secara otomatis.
Di lingkungan lain, gunakan salah satu metode berikut:
* Berikan project ID saat Anda membuat objek setelan khusus layanan.
Misalnya, untuk menggunakan Firestore dalam mode Datastore (Datastore) dari project dengan ID
PROJECT_ID, tulis:
Datastore datastore = DatastoreOptions.newBuilder().setProjectId("PROJECT_ID").build().getService();
Tentukan project ID Anda sebagai variabel lingkungan
GOOGLE_CLOUD_PROJECT.Contoh:
none export GOOGLE_CLOUD_PROJECT=PROJECT_IDTetapkan ID project menggunakan Google Cloud SDK. Untuk menggunakan SDK, download SDK, dan tetapkan project ID dari command line.
Contoh:
none gcloud config set project PROJECT_ID
Google Cloud menentukan project ID dari sumber berikut, dalam urutan yang tercantum, dan berhenti setelah menemukan nilai:
- Project ID yang diberikan saat membuat opsi layanan.
- Project ID yang ditentukan oleh variabel lingkungan
GOOGLE_CLOUD_PROJECT. - ID project App Engine atau Compute Engine.
- ID project yang ditentukan dalam file kredensial JSON yang ditunjukkan oleh
variabel lingkungan
GOOGLE_APPLICATION_CREDENTIALS. - ID project Google Cloud SDK.
Jika perlu mengakses project ID yang akan digunakan library klien secara terprogram berdasarkan lingkungan, Anda dapat menggunakan metode helper berikut:
import com.google.cloud.ServiceOptions;
// Additional imports or code here
String projectId = ServiceOptions.getDefaultProjectId();