A maioria das bibliotecas Cloud de Confiance by S3NS exige um ID do projeto. Há várias maneiras de especificar esse ID do projeto.
Ao usar bibliotecas Cloud de Confiance no Compute Engine ou no App Engine, o ID do projeto geralmente é inferido automaticamente.
Em outros ambientes, use um dos seguintes métodos:
* Forneça o ID do projeto ao criar o objeto de configurações específicas do serviço.
Por exemplo, para usar o Firestore no modo Datastore (Datastore) em um projeto com o ID
PROJECT_ID, escreva:
Datastore datastore = DatastoreOptions.newBuilder().setProjectId("PROJECT_ID").build().getService();
Especifique o ID do projeto como a variável de ambiente
GOOGLE_CLOUD_PROJECT.Por exemplo:
none export GOOGLE_CLOUD_PROJECT=PROJECT_IDDefina o ID do projeto usando o SDK Google Cloud. Para usar o SDK, faça o download dele e defina o ID do projeto na linha de comando.
Por exemplo:
none gcloud config set project PROJECT_ID
Cloud de Confiance determina o ID do projeto nas seguintes fontes, na ordem listada, e para assim que encontra um valor:
- O ID do projeto fornecido ao criar as opções de serviço.
- O ID do projeto especificado pela variável de ambiente
GOOGLE_CLOUD_PROJECT. - O ID do projeto do App Engine ou do Compute Engine.
- O ID do projeto especificado no arquivo de credenciais JSON apontado pela variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS. - O ID do projeto do SDK Google Cloud.
Se você precisar acessar de forma programática o ID do projeto que a biblioteca de cliente usará com base no ambiente, use o seguinte método auxiliar:
import com.google.cloud.ServiceOptions;
// Additional imports or code here
String projectId = ServiceOptions.getDefaultProjectId();