Especifica un ID del proyecto

La mayoría de las Google Cloud bibliotecas requieren un ID del proyecto. Hay varias formas de especificar este ID del proyecto.

Cuando se usan bibliotecas Google Cloud desde Compute Engine o App Engine, el ID del proyecto suele inferirse automáticamente.

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 tu ID del proyecto como la variable de entorno GOOGLE_CLOUD_PROJECT.

    Por ejemplo: none export GOOGLE_CLOUD_PROJECT=PROJECT_ID

  • Configura 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

Google Cloud determina el ID del proyecto a partir de las siguientes fuentes, en el orden indicado, y se detiene una vez que encuentra un valor:

  1. Es el ID del proyecto que se proporcionó cuando se compilaron las opciones del servicio.
  2. Es el ID del proyecto especificado por la variable de entorno GOOGLE_CLOUD_PROJECT.
  3. Es el ID del proyecto de App Engine o Compute Engine.
  4. Es el ID del proyecto especificado en el archivo de credenciales JSON al que apunta la variable de entorno GOOGLE_APPLICATION_CREDENTIALS.
  5. Es 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();