Lamayoría de las Cloud de Confiance by S3NS bibliotecas requieren un ID del proyecto. Existen varias maneras de especificar este ID del proyecto.
Cuando se usan Cloud de Confiance bibliotecas desde Compute Engine o App Engine, el ID del proyecto suele inferirse de forma automática.
En otros entornos, usa uno de los siguientes métodos:
* Proporciona el ID del proyecto cuando compiles el objeto de configuración específico del servicio.
Por ejemplo, para usar Firestore en modo Datastore (Datastore) desde un proyecto con el ID
PROJECT_ID, escribe lo siguiente:
Datastore datastore = DatastoreOptions.newBuilder().setProjectId("PROJECT_ID").build().getService();
Especifica el ID del proyecto como la variable de entorno
GOOGLE_CLOUD_PROJECT.Por ejemplo:
none export GOOGLE_CLOUD_PROJECT=PROJECT_IDConfigura el ID del proyecto con el SDK de Google Cloud. Para usar el SDK, descárgalo y configura el ID del proyecto desde la línea de comandos.
Por ejemplo:
none gcloud config set project PROJECT_ID
Cloud de Confiance determina el ID del proyecto de las siguientes fuentes, en el orden que se indica, y se detiene una vez que encuentra un valor:
- El ID del proyecto proporcionado cuando se compilan las opciones de servicio.
- El ID del proyecto especificado por la variable de entorno
GOOGLE_CLOUD_PROJECT. - El ID del proyecto de App Engine o Compute Engine.
- El ID del proyecto especificado en el archivo de credenciales JSON al que apunta la variable de entorno
GOOGLE_APPLICATION_CREDENTIALS. - El ID del proyecto del SDK de Google Cloud.
Si necesitas acceder de forma programática al ID del proyecto que usará la biblioteca cliente según el entorno, puedes usar el siguiente método auxiliar:
import com.google.cloud.ServiceOptions;
// Additional imports or code here
String projectId = ServiceOptions.getDefaultProjectId();