The Google Cloud Shell has application default credentials from its compute instance which will allow you to run samples without having to obtain GOOGLE_APPLICATION_CREDENTIALS.
Go to the Datastore Client Readme to run each sample in the Cloud Shell.
-
First set up the
GOOGLE_CLOUD_PROJECTenvironment variable. -
Obtain authentication credentials.
Create local credentials by running the following command and following the oauth2 flow (read more about the command here):
gcloud auth application-default loginOr manually set the
GOOGLE_APPLICATION_CREDENTIALSenvironment variable to point to a service account key JSON file path.Learn more at Setting Up Authentication for Server to Server Production Applications.
Now you can run a sample:
cd samples/snippets- all samples are located in thejava-datastore/samples/snippetsdirectory.mvn compile exec:java -Dexec.mainClass="com.google.datastore.snippets.TaskList"- this runs the TaskList sample.