-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Labels
api: datastoreIssues related to the googleapis/java-datastore API.Issues related to the googleapis/java-datastore API.
Description
- OS type and version: google-cloud-datastore 2.33.0
- Java version: openjdk 25
Steps to reproduce
- Start a firestore emulator in datastore mode
gcloud emulators firestore start --database-mode=datastore-mode --host-port "localhost:8082" - Try to connect to it with grpc
Code example
DatastoreOptions.newBuilder()
.setHost("localhost:8082")
.setProjectId("project")
.setTransportOptions(GrpcTransportOptions.newBuilder()
.build())
.build()
.getService()The requests will go to the google apis instead of the emulator.
I think the problem is within com.google.cloud.datastore.spi.v1.GrpcDatastoreRpc
The lines
Lines 82 to 89 in 83fb5cf
| .setTransportChannelProvider( | |
| DatastoreSettings.defaultGrpcTransportProviderBuilder() | |
| .setChannelPoolSettings( | |
| ChannelPoolSettings.builder() | |
| .setInitialChannelCount(DatastoreOptions.INIT_CHANNEL_COUNT) | |
| .setMinChannelCount(DatastoreOptions.MIN_CHANNEL_COUNT) | |
| .build()) | |
| .build()) |
isEmulator(datastoreOptions) is falseMetadata
Metadata
Assignees
Labels
api: datastoreIssues related to the googleapis/java-datastore API.Issues related to the googleapis/java-datastore API.