Tentukan project ID

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_ID

  • Tetapkan 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:

  1. Project ID yang diberikan saat membuat opsi layanan.
  2. Project ID yang ditentukan oleh variabel lingkungan GOOGLE_CLOUD_PROJECT.
  3. ID project App Engine atau Compute Engine.
  4. ID project yang ditentukan dalam file kredensial JSON yang ditunjukkan oleh variabel lingkungan GOOGLE_APPLICATION_CREDENTIALS.
  5. 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();