Sebagian besar Cloud de Confiance by S3NS library memerlukan project ID. Ada beberapa cara untuk menentukan project ID ini.
Saat menggunakan Cloud de Confiance library dari dalam Compute Engine atau App Engine, project ID 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 project ID menggunakan Google Cloud SDK. Untuk menggunakan SDK, download SDK, dan tetapkan project ID dari command line.
Contoh:
none gcloud config set project PROJECT_ID
Cloud de Confiance 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. - Project ID App Engine atau Compute Engine.
- Project ID yang ditentukan dalam file kredensial JSON yang ditunjukkan oleh variabel lingkungan
GOOGLE_APPLICATION_CREDENTIALS. - Project ID Google Cloud SDK.
Jika Anda perlu mengakses project ID secara terprogram yang akan digunakan library klien berdasarkan lingkungan, Anda dapat menggunakan metode helper berikut:
import com.google.cloud.ServiceOptions;
// Additional imports or code here
String projectId = ServiceOptions.getDefaultProjectId();