Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can we use Google Datastore Objectify remotely?

I am trying to use Google Objectify for Datastore (https://github.com/objectify/objectify). My app is not hosted on GAE, but I still make use of Datastore, so I need to use the remote API. Right now, I use the low level API and connect successfully like this :

DatastoreOptions options = DatastoreOptions.builder()
                .projectId("PROJECT_NAME")
                .authCredentials(AuthCredentials.createApplicationDefaults()).build();
Datastore client = options.service();

And the library used is http://googlecloudplatform.github.io/gcloud-java/0.2.0/index.html. My application defaults for "AuthCredentials.createApplicationDefaults()" is in my home folder in development as well as on the server.

In the doc I saw for Objectify, I did not see anyway of specifying the connection like above, thus no way of telling to use the credentials file in our home folder. The code I see for Objectify is mostly like this Objectify.ofy(). So I see no way with this method of telling to use the auth credentials defaults.

Thank you very much.


1 Answers

Use the Google App Engine remote api:

https://cloud.google.com/appengine/docs/java/tools/remoteapi

like image 51
stickfigure Avatar answered Apr 24 '26 20:04

stickfigure