diff --git a/.github/workflows/hermetic_library_generation.yaml b/.github/workflows/hermetic_library_generation.yaml index 5ad2a254b9..ca1baea12a 100644 --- a/.github/workflows/hermetic_library_generation.yaml +++ b/.github/workflows/hermetic_library_generation.yaml @@ -37,7 +37,7 @@ jobs: with: fetch-depth: 0 token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }} - - uses: googleapis/sdk-platform-java/.github/scripts@v2.54.0 + - uses: googleapis/sdk-platform-java/.github/scripts@v2.55.1 if: env.SHOULD_RUN == 'true' with: base_ref: ${{ github.base_ref }} diff --git a/.github/workflows/renovate_config_check.yaml b/.github/workflows/renovate_config_check.yaml index 36da117bc7..47b9e87c98 100644 --- a/.github/workflows/renovate_config_check.yaml +++ b/.github/workflows/renovate_config_check.yaml @@ -16,7 +16,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '22' - name: Install Renovate and Config Validator run: | diff --git a/.github/workflows/unmanaged-dependency-check.yaml b/.github/workflows/unmanaged-dependency-check.yaml index 1d143981d9..3e6f7f2e8a 100644 --- a/.github/workflows/unmanaged-dependency-check.yaml +++ b/.github/workflows/unmanaged-dependency-check.yaml @@ -14,6 +14,6 @@ jobs: shell: bash run: .kokoro/build.sh - name: Unmanaged dependency check - uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.44.0 + uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.45.1 with: bom-path: google-cloud-firestore-bom/pom.xml diff --git a/.kokoro/presubmit/graalvm-native-17.cfg b/.kokoro/presubmit/graalvm-native-17.cfg index ac19c10e6c..2ee15dd30a 100644 --- a/.kokoro/presubmit/graalvm-native-17.cfg +++ b/.kokoro/presubmit/graalvm-native-17.cfg @@ -3,7 +3,7 @@ # Configure the docker image for kokoro-trampoline. env_vars: { key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.44.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.45.1" } env_vars: { diff --git a/.kokoro/presubmit/graalvm-native.cfg b/.kokoro/presubmit/graalvm-native.cfg index 8311733d33..031eb95535 100644 --- a/.kokoro/presubmit/graalvm-native.cfg +++ b/.kokoro/presubmit/graalvm-native.cfg @@ -3,7 +3,7 @@ # Configure the docker image for kokoro-trampoline. env_vars: { key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.44.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.45.1" } env_vars: { diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e8c39bca6..0c1adafd45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [3.30.11](https://github.com/googleapis/java-firestore/compare/v3.30.10...v3.30.11) (2025-03-20) + + +### Bug Fixes + +* **deps:** Update the Java code generator (gapic-generator-java) to 2.55.1 ([3348504](https://github.com/googleapis/java-firestore/commit/3348504313bef2ec34cc1f7a00eaf5a23fd8debc)) + + +### Dependencies + +* Update dependency com.google.api.grpc:proto-google-cloud-trace-v1 to v2.60.0 ([#2049](https://github.com/googleapis/java-firestore/issues/2049)) ([f68462c](https://github.com/googleapis/java-firestore/commit/f68462c815e7d08bccaa0a750e07919218cc6569)) +* Update dependency com.google.cloud:google-cloud-trace to v2.60.0 ([#2050](https://github.com/googleapis/java-firestore/issues/2050)) ([39111f5](https://github.com/googleapis/java-firestore/commit/39111f594351b6488a770e086d95b236f5d959d6)) +* Update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 ([#2038](https://github.com/googleapis/java-firestore/issues/2038)) ([bbe6623](https://github.com/googleapis/java-firestore/commit/bbe66239b08bb7900774963c7a187b3d8d781614)) +* Update dependency node to v22 ([#2037](https://github.com/googleapis/java-firestore/issues/2037)) ([315987f](https://github.com/googleapis/java-firestore/commit/315987f5e5fcbd75fd29e670b7bca54e35381d27)) +* Update googleapis/sdk-platform-java action to v2.55.0 ([#2039](https://github.com/googleapis/java-firestore/issues/2039)) ([093850a](https://github.com/googleapis/java-firestore/commit/093850af5ff9713e9a425ed6c3abf834717670b3)) +* Update googleapis/sdk-platform-java action to v2.55.1 ([#2043](https://github.com/googleapis/java-firestore/issues/2043)) ([40973f2](https://github.com/googleapis/java-firestore/commit/40973f22576e57e9c5296b0526b4ed2b2693a2e1)) +* Update opentelemetry.version to v1.48.0 ([#2036](https://github.com/googleapis/java-firestore/issues/2036)) ([3a35489](https://github.com/googleapis/java-firestore/commit/3a354896e76bf459730b4d686b7c49ae3a88bd11)) + ## [3.30.10](https://github.com/googleapis/java-firestore/compare/v3.30.9...v3.30.10) (2025-03-06) diff --git a/README.md b/README.md index 474b687e1c..57478f3ca1 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-firestore - 3.30.9 + 3.30.10 ``` @@ -49,20 +49,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.53.0') +implementation platform('com.google.cloud:libraries-bom:26.56.0') implementation 'com.google.cloud:google-cloud-firestore' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-firestore:3.30.10' +implementation 'com.google.cloud:google-cloud-firestore:3.30.11' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.30.10" +libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.30.11" ``` ## Authentication @@ -219,7 +219,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-firestore/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-firestore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-firestore/3.30.10 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-firestore/3.30.11 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/generation_config.yaml b/generation_config.yaml index ed793e8f95..3079a164a1 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ -gapic_generator_version: 2.52.0 -googleapis_commitish: dd1210af5bee414c9e606f5637e0eb0fd9d894e8 -libraries_bom_version: 26.53.0 +gapic_generator_version: 2.55.1 +googleapis_commitish: 803b23488149d2d00725edc52d8a6498b6ab0fec +libraries_bom_version: 26.56.0 libraries: - api_shortname: firestore name_pretty: Cloud Firestore diff --git a/google-cloud-firestore-admin/pom.xml b/google-cloud-firestore-admin/pom.xml index abfbe6deda..8976f8b582 100644 --- a/google-cloud-firestore-admin/pom.xml +++ b/google-cloud-firestore-admin/pom.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 google-cloud-firestore-admin - 3.30.10 + 3.30.11 jar Google Cloud Firestore Admin Client https://github.com/googleapis/java-firestore @@ -14,7 +14,7 @@ com.google.cloud google-cloud-firestore-parent - 3.30.10 + 3.30.11 diff --git a/google-cloud-firestore-bom/pom.xml b/google-cloud-firestore-bom/pom.xml index 9c0d745eb1..a3cdfda89d 100644 --- a/google-cloud-firestore-bom/pom.xml +++ b/google-cloud-firestore-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-firestore-bom - 3.30.10 + 3.30.11 pom com.google.cloud sdk-platform-java-config - 3.44.0 + 3.45.1 Google Cloud Firestore BOM @@ -52,37 +52,37 @@ com.google.cloud google-cloud-firestore - 3.30.10 + 3.30.11 com.google.cloud google-cloud-firestore-admin - 3.30.10 + 3.30.11 com.google.api.grpc grpc-google-cloud-firestore-admin-v1 - 3.30.10 + 3.30.11 com.google.api.grpc grpc-google-cloud-firestore-v1 - 3.30.10 + 3.30.11 com.google.api.grpc proto-google-cloud-firestore-admin-v1 - 3.30.10 + 3.30.11 com.google.api.grpc proto-google-cloud-firestore-v1 - 3.30.10 + 3.30.11 com.google.cloud proto-google-cloud-firestore-bundle-v1 - 3.30.10 + 3.30.11 diff --git a/google-cloud-firestore/pom.xml b/google-cloud-firestore/pom.xml index 5ae64d5450..096f8c6308 100644 --- a/google-cloud-firestore/pom.xml +++ b/google-cloud-firestore/pom.xml @@ -2,7 +2,7 @@ 4.0.0 google-cloud-firestore - 3.30.10 + 3.30.11 jar Google Cloud Firestore https://github.com/googleapis/java-firestore @@ -12,11 +12,11 @@ com.google.cloud google-cloud-firestore-parent - 3.30.10 + 3.30.11 google-cloud-firestore - 1.47.0 + 1.48.0 @@ -228,13 +228,13 @@ com.google.api.grpc proto-google-cloud-trace-v1 - 2.59.0 + 2.60.0 test com.google.cloud google-cloud-trace - 2.59.0 + 2.60.0 test diff --git a/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json b/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json index 9de8b9bb7c..6154db8f59 100644 --- a/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json +++ b/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json @@ -377,6 +377,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.RoutingParameter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.RoutingParameter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.RoutingRule", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.RoutingRule$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.RubySettings", "queryAllDeclaredConstructors": true, diff --git a/grpc-google-cloud-firestore-admin-v1/pom.xml b/grpc-google-cloud-firestore-admin-v1/pom.xml index 6932039197..5e53660394 100644 --- a/grpc-google-cloud-firestore-admin-v1/pom.xml +++ b/grpc-google-cloud-firestore-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-firestore-admin-v1 - 3.30.10 + 3.30.11 grpc-google-cloud-firestore-admin-v1 GRPC library for grpc-google-cloud-firestore-admin-v1 com.google.cloud google-cloud-firestore-parent - 3.30.10 + 3.30.11 diff --git a/grpc-google-cloud-firestore-v1/pom.xml b/grpc-google-cloud-firestore-v1/pom.xml index b9b02f4595..f5700fc599 100644 --- a/grpc-google-cloud-firestore-v1/pom.xml +++ b/grpc-google-cloud-firestore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-firestore-v1 - 3.30.10 + 3.30.11 grpc-google-cloud-firestore-v1 GRPC library for grpc-google-cloud-firestore-v1 com.google.cloud google-cloud-firestore-parent - 3.30.10 + 3.30.11 diff --git a/pom.xml b/pom.xml index 480a59be4f..8b81e43861 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-firestore-parent pom - 3.30.10 + 3.30.11 Google Cloud Firestore Parent https://github.com/googleapis/java-firestore @@ -14,7 +14,7 @@ com.google.cloud sdk-platform-java-config - 3.44.0 + 3.45.1 @@ -150,32 +150,32 @@ com.google.api.grpc proto-google-cloud-firestore-admin-v1 - 3.30.10 + 3.30.11 com.google.cloud google-cloud-firestore - 3.30.10 + 3.30.11 com.google.cloud proto-google-cloud-firestore-bundle-v1 - 3.30.10 + 3.30.11 com.google.api.grpc proto-google-cloud-firestore-v1 - 3.30.10 + 3.30.11 com.google.api.grpc grpc-google-cloud-firestore-admin-v1 - 3.30.10 + 3.30.11 com.google.api.grpc grpc-google-cloud-firestore-v1 - 3.30.10 + 3.30.11 diff --git a/proto-google-cloud-firestore-admin-v1/pom.xml b/proto-google-cloud-firestore-admin-v1/pom.xml index 1b061eb908..7b6af771b2 100644 --- a/proto-google-cloud-firestore-admin-v1/pom.xml +++ b/proto-google-cloud-firestore-admin-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-firestore-admin-v1 - 3.30.10 + 3.30.11 proto-google-cloud-firestore-admin-v1 PROTO library for proto-google-cloud-firestore-admin-v1 com.google.cloud google-cloud-firestore-parent - 3.30.10 + 3.30.11 diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto index 45f3adc8ea..bed41ff668 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto index 848e2ec760..8161c65e8e 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto index e187b45d47..d899bdb5c0 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto index 84026cea95..da9957dd34 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto index 1b8b0a48a2..eddc2eec8b 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto index 4a1154f8c0..1eaa5df331 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto index 39a20ecfd9..b92ae2d4d4 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto index 46bc03920c..0f1798247e 100644 --- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto +++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-bundle-v1/pom.xml b/proto-google-cloud-firestore-bundle-v1/pom.xml index 024110b891..4d379a13f3 100644 --- a/proto-google-cloud-firestore-bundle-v1/pom.xml +++ b/proto-google-cloud-firestore-bundle-v1/pom.xml @@ -5,14 +5,14 @@ 4.0.0 proto-google-cloud-firestore-bundle-v1 - 3.30.10 + 3.30.11 proto-google-cloud-firestore-bundle-v1 PROTO library for proto-google-cloud-firestore-bundle-v1 com.google.cloud google-cloud-firestore-parent - 3.30.10 + 3.30.11 diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto b/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto index 4f9cb7e34b..914d150a4f 100644 --- a/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto +++ b/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/pom.xml b/proto-google-cloud-firestore-v1/pom.xml index d34c4a429a..7a1bcf6838 100644 --- a/proto-google-cloud-firestore-v1/pom.xml +++ b/proto-google-cloud-firestore-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-firestore-v1 - 3.30.10 + 3.30.11 proto-google-cloud-firestore-v1 PROTO library for proto-google-cloud-firestore-v1 com.google.cloud google-cloud-firestore-parent - 3.30.10 + 3.30.11 diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java index eb2fcf9fdb..fb370aa5eb 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java @@ -176,252 +176,253 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n#google/firestore/v1/firestore.proto\022\023g" + "oogle.firestore.v1\032\034google/api/annotatio" + "ns.proto\032\027google/api/client.proto\032\037googl" - + "e/api/field_behavior.proto\032,google/fires" - + "tore/v1/aggregation_result.proto\032 google" - + "/firestore/v1/common.proto\032\"google/fires" - + "tore/v1/document.proto\032\037google/firestore" - + "/v1/query.proto\032\'google/firestore/v1/que" - + "ry_profile.proto\032\037google/firestore/v1/wr" - + "ite.proto\032\033google/protobuf/empty.proto\032\037" - + "google/protobuf/timestamp.proto\032\036google/" - + "protobuf/wrappers.proto\032\027google/rpc/stat" - + "us.proto\"\270\001\n\022GetDocumentRequest\022\021\n\004name\030" - + "\001 \001(\tB\003\340A\002\022/\n\004mask\030\002 \001(\0132!.google.firest" - + "ore.v1.DocumentMask\022\025\n\013transaction\030\003 \001(\014" - + "H\000\022/\n\tread_time\030\005 \001(\0132\032.google.protobuf." - + "TimestampH\000B\026\n\024consistency_selector\"\273\002\n\024" - + "ListDocumentsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A" - + "\002\022\032\n\rcollection_id\030\002 \001(\tB\003\340A\001\022\026\n\tpage_si" - + "ze\030\003 \001(\005B\003\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\022\025" - + "\n\010order_by\030\006 \001(\tB\003\340A\001\0224\n\004mask\030\007 \001(\0132!.go" - + "ogle.firestore.v1.DocumentMaskB\003\340A\001\022\025\n\013t" - + "ransaction\030\010 \001(\014H\000\022/\n\tread_time\030\n \001(\0132\032." - + "google.protobuf.TimestampH\000\022\024\n\014show_miss" - + "ing\030\014 \001(\010B\026\n\024consistency_selector\"b\n\025Lis" - + "tDocumentsResponse\0220\n\tdocuments\030\001 \003(\0132\035." - + "google.firestore.v1.Document\022\027\n\017next_pag" - + "e_token\030\002 \001(\t\"\304\001\n\025CreateDocumentRequest\022" - + "\023\n\006parent\030\001 \001(\tB\003\340A\002\022\032\n\rcollection_id\030\002 " - + "\001(\tB\003\340A\002\022\023\n\013document_id\030\003 \001(\t\0224\n\010documen" - + "t\030\004 \001(\0132\035.google.firestore.v1.DocumentB\003" - + "\340A\002\022/\n\004mask\030\005 \001(\0132!.google.firestore.v1." - + "DocumentMask\"\363\001\n\025UpdateDocumentRequest\0224" - + "\n\010document\030\001 \001(\0132\035.google.firestore.v1.D" - + "ocumentB\003\340A\002\0226\n\013update_mask\030\002 \001(\0132!.goog" - + "le.firestore.v1.DocumentMask\022/\n\004mask\030\003 \001" - + "(\0132!.google.firestore.v1.DocumentMask\022;\n" - + "\020current_document\030\004 \001(\0132!.google.firesto" - + "re.v1.Precondition\"g\n\025DeleteDocumentRequ" - + "est\022\021\n\004name\030\001 \001(\tB\003\340A\002\022;\n\020current_docume" - + "nt\030\002 \001(\0132!.google.firestore.v1.Precondit" - + "ion\"\231\002\n\030BatchGetDocumentsRequest\022\025\n\010data" - + "base\030\001 \001(\tB\003\340A\002\022\021\n\tdocuments\030\002 \003(\t\022/\n\004ma" - + "sk\030\003 \001(\0132!.google.firestore.v1.DocumentM" - + "ask\022\025\n\013transaction\030\004 \001(\014H\000\022B\n\017new_transa" - + "ction\030\005 \001(\0132\'.google.firestore.v1.Transa" - + "ctionOptionsH\000\022/\n\tread_time\030\007 \001(\0132\032.goog" - + "le.protobuf.TimestampH\000B\026\n\024consistency_s" - + "elector\"\254\001\n\031BatchGetDocumentsResponse\022.\n" - + "\005found\030\001 \001(\0132\035.google.firestore.v1.Docum" - + "entH\000\022\021\n\007missing\030\002 \001(\tH\000\022\023\n\013transaction\030" - + "\003 \001(\014\022-\n\tread_time\030\004 \001(\0132\032.google.protob" - + "uf.TimestampB\010\n\006result\"j\n\027BeginTransacti" - + "onRequest\022\025\n\010database\030\001 \001(\tB\003\340A\002\0228\n\007opti" - + "ons\030\002 \001(\0132\'.google.firestore.v1.Transact" - + "ionOptions\"/\n\030BeginTransactionResponse\022\023" - + "\n\013transaction\030\001 \001(\014\"g\n\rCommitRequest\022\025\n\010" - + "database\030\001 \001(\tB\003\340A\002\022*\n\006writes\030\002 \003(\0132\032.go" - + "ogle.firestore.v1.Write\022\023\n\013transaction\030\003" - + " \001(\014\"z\n\016CommitResponse\0227\n\rwrite_results\030" - + "\001 \003(\0132 .google.firestore.v1.WriteResult\022" - + "/\n\013commit_time\030\002 \001(\0132\032.google.protobuf.T" - + "imestamp\"B\n\017RollbackRequest\022\025\n\010database\030" - + "\001 \001(\tB\003\340A\002\022\030\n\013transaction\030\002 \001(\014B\003\340A\002\"\335\002\n" - + "\017RunQueryRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022@\n" - + "\020structured_query\030\002 \001(\0132$.google.firesto" - + "re.v1.StructuredQueryH\000\022\025\n\013transaction\030\005" - + " \001(\014H\001\022B\n\017new_transaction\030\006 \001(\0132\'.google" - + ".firestore.v1.TransactionOptionsH\001\022/\n\tre" - + "ad_time\030\007 \001(\0132\032.google.protobuf.Timestam" - + "pH\001\022A\n\017explain_options\030\n \001(\0132#.google.fi" - + "restore.v1.ExplainOptionsB\003\340A\001B\014\n\nquery_" - + "typeB\026\n\024consistency_selector\"\207\002\n\020RunQuer" - + "yResponse\022\023\n\013transaction\030\002 \001(\014\022/\n\010docume" - + "nt\030\001 \001(\0132\035.google.firestore.v1.Document\022" - + "-\n\tread_time\030\003 \001(\0132\032.google.protobuf.Tim" - + "estamp\022\027\n\017skipped_results\030\004 \001(\005\022\016\n\004done\030" - + "\006 \001(\010H\000\022<\n\017explain_metrics\030\013 \001(\0132#.googl" - + "e.firestore.v1.ExplainMetricsB\027\n\025continu" - + "ation_selector\"\377\002\n\032RunAggregationQueryRe" - + "quest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022W\n\034structured" - + "_aggregation_query\030\002 \001(\0132/.google.firest" - + "ore.v1.StructuredAggregationQueryH\000\022\025\n\013t" - + "ransaction\030\004 \001(\014H\001\022B\n\017new_transaction\030\005 " - + "\001(\0132\'.google.firestore.v1.TransactionOpt" - + "ionsH\001\022/\n\tread_time\030\006 \001(\0132\032.google.proto" - + "buf.TimestampH\001\022A\n\017explain_options\030\010 \001(\013" - + "2#.google.firestore.v1.ExplainOptionsB\003\340" - + "A\001B\014\n\nquery_typeB\026\n\024consistency_selector" - + "\"\327\001\n\033RunAggregationQueryResponse\0226\n\006resu" - + "lt\030\001 \001(\0132&.google.firestore.v1.Aggregati" - + "onResult\022\023\n\013transaction\030\002 \001(\014\022-\n\tread_ti" - + "me\030\003 \001(\0132\032.google.protobuf.Timestamp\022<\n\017" - + "explain_metrics\030\n \001(\0132#.google.firestore" - + ".v1.ExplainMetrics\"\205\002\n\025PartitionQueryReq" - + "uest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022@\n\020structured_" - + "query\030\002 \001(\0132$.google.firestore.v1.Struct" - + "uredQueryH\000\022\027\n\017partition_count\030\003 \001(\003\022\022\n\n" - + "page_token\030\004 \001(\t\022\021\n\tpage_size\030\005 \001(\005\022/\n\tr" - + "ead_time\030\006 \001(\0132\032.google.protobuf.Timesta" - + "mpH\001B\014\n\nquery_typeB\026\n\024consistency_select" - + "or\"b\n\026PartitionQueryResponse\022/\n\npartitio" - + "ns\030\001 \003(\0132\033.google.firestore.v1.Cursor\022\027\n" - + "\017next_page_token\030\002 \001(\t\"\350\001\n\014WriteRequest\022" - + "\025\n\010database\030\001 \001(\tB\003\340A\002\022\021\n\tstream_id\030\002 \001(" - + "\t\022*\n\006writes\030\003 \003(\0132\032.google.firestore.v1." - + "Write\022\024\n\014stream_token\030\004 \001(\014\022=\n\006labels\030\005 " - + "\003(\0132-.google.firestore.v1.WriteRequest.L" - + "abelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r" - + "\n\005value\030\002 \001(\t:\0028\001\"\242\001\n\rWriteResponse\022\021\n\ts" - + "tream_id\030\001 \001(\t\022\024\n\014stream_token\030\002 \001(\014\0227\n\r" - + "write_results\030\003 \003(\0132 .google.firestore.v" - + "1.WriteResult\022/\n\013commit_time\030\004 \001(\0132\032.goo" - + "gle.protobuf.Timestamp\"\362\001\n\rListenRequest" - + "\022\025\n\010database\030\001 \001(\tB\003\340A\002\0221\n\nadd_target\030\002 " - + "\001(\0132\033.google.firestore.v1.TargetH\000\022\027\n\rre" - + "move_target\030\003 \001(\005H\000\022>\n\006labels\030\004 \003(\0132..go" - + "ogle.firestore.v1.ListenRequest.LabelsEn" - + "try\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" - + "\030\002 \001(\t:\0028\001B\017\n\rtarget_change\"\325\002\n\016ListenRe" - + "sponse\022:\n\rtarget_change\030\002 \001(\0132!.google.f" - + "irestore.v1.TargetChangeH\000\022>\n\017document_c" - + "hange\030\003 \001(\0132#.google.firestore.v1.Docume" - + "ntChangeH\000\022>\n\017document_delete\030\004 \001(\0132#.go" - + "ogle.firestore.v1.DocumentDeleteH\000\022>\n\017do" - + "cument_remove\030\006 \001(\0132#.google.firestore.v" - + "1.DocumentRemoveH\000\0226\n\006filter\030\005 \001(\0132$.goo" - + "gle.firestore.v1.ExistenceFilterH\000B\017\n\rre" - + "sponse_type\"\326\003\n\006Target\0228\n\005query\030\002 \001(\0132\'." - + "google.firestore.v1.Target.QueryTargetH\000" - + "\022@\n\tdocuments\030\003 \001(\0132+.google.firestore.v" - + "1.Target.DocumentsTargetH\000\022\026\n\014resume_tok" - + "en\030\004 \001(\014H\001\022/\n\tread_time\030\013 \001(\0132\032.google.p" - + "rotobuf.TimestampH\001\022\021\n\ttarget_id\030\005 \001(\005\022\014" - + "\n\004once\030\006 \001(\010\0223\n\016expected_count\030\014 \001(\0132\033.g" - + "oogle.protobuf.Int32Value\032$\n\017DocumentsTa" - + "rget\022\021\n\tdocuments\030\002 \003(\t\032m\n\013QueryTarget\022\016" - + "\n\006parent\030\001 \001(\t\022@\n\020structured_query\030\002 \001(\013" - + "2$.google.firestore.v1.StructuredQueryH\000" - + "B\014\n\nquery_typeB\r\n\013target_typeB\r\n\013resume_" - + "type\"\252\002\n\014TargetChange\022N\n\022target_change_t" - + "ype\030\001 \001(\01622.google.firestore.v1.TargetCh" - + "ange.TargetChangeType\022\022\n\ntarget_ids\030\002 \003(" - + "\005\022!\n\005cause\030\003 \001(\0132\022.google.rpc.Status\022\024\n\014" - + "resume_token\030\004 \001(\014\022-\n\tread_time\030\006 \001(\0132\032." - + "google.protobuf.Timestamp\"N\n\020TargetChang" - + "eType\022\r\n\tNO_CHANGE\020\000\022\007\n\003ADD\020\001\022\n\n\006REMOVE\020" - + "\002\022\013\n\007CURRENT\020\003\022\t\n\005RESET\020\004\"\237\001\n\030ListCollec" - + "tionIdsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\021\n\tp" - + "age_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022/\n\tre" - + "ad_time\030\004 \001(\0132\032.google.protobuf.Timestam" - + "pH\000B\026\n\024consistency_selector\"L\n\031ListColle" - + "ctionIdsResponse\022\026\n\016collection_ids\030\001 \003(\t" - + "\022\027\n\017next_page_token\030\002 \001(\t\"\311\001\n\021BatchWrite" - + "Request\022\025\n\010database\030\001 \001(\tB\003\340A\002\022*\n\006writes" - + "\030\002 \003(\0132\032.google.firestore.v1.Write\022B\n\006la" - + "bels\030\003 \003(\01322.google.firestore.v1.BatchWr" - + "iteRequest.LabelsEntry\032-\n\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n\022BatchWr" - + "iteResponse\0227\n\rwrite_results\030\001 \003(\0132 .goo" - + "gle.firestore.v1.WriteResult\022\"\n\006status\030\002" - + " \003(\0132\022.google.rpc.Status2\332\031\n\tFirestore\022\217" - + "\001\n\013GetDocument\022\'.google.firestore.v1.Get" - + "DocumentRequest\032\035.google.firestore.v1.Do" - + "cument\"8\202\323\344\223\0022\0220/v1/{name=projects/*/dat" - + "abases/*/documents/*/**}\022\365\001\n\rListDocumen" - + "ts\022).google.firestore.v1.ListDocumentsRe" - + "quest\032*.google.firestore.v1.ListDocument" - + "sResponse\"\214\001\202\323\344\223\002\205\001\022B/v1/{parent=project" - + "s/*/databases/*/documents/*/**}/{collect" - + "ion_id}Z?\022=/v1/{parent=projects/*/databa" - + "ses/*/documents}/{collection_id}\022\277\001\n\016Upd" - + "ateDocument\022*.google.firestore.v1.Update" - + "DocumentRequest\032\035.google.firestore.v1.Do" - + "cument\"b\332A\024document,update_mask\202\323\344\223\002E29/" - + "v1/{document.name=projects/*/databases/*" - + "/documents/*/**}:\010document\022\225\001\n\016DeleteDoc" - + "ument\022*.google.firestore.v1.DeleteDocume" - + "ntRequest\032\026.google.protobuf.Empty\"?\332A\004na" - + "me\202\323\344\223\0022*0/v1/{name=projects/*/databases" - + "/*/documents/*/**}\022\271\001\n\021BatchGetDocuments" - + "\022-.google.firestore.v1.BatchGetDocuments" - + "Request\032..google.firestore.v1.BatchGetDo" - + "cumentsResponse\"C\202\323\344\223\002=\"8/v1/{database=p" - + "rojects/*/databases/*}/documents:batchGe" - + "t:\001*0\001\022\307\001\n\020BeginTransaction\022,.google.fir" - + "estore.v1.BeginTransactionRequest\032-.goog" - + "le.firestore.v1.BeginTransactionResponse" - + "\"V\332A\010database\202\323\344\223\002E\"@/v1/{database=proje" - + "cts/*/databases/*}/documents:beginTransa" - + "ction:\001*\022\246\001\n\006Commit\022\".google.firestore.v" - + "1.CommitRequest\032#.google.firestore.v1.Co" - + "mmitResponse\"S\332A\017database,writes\202\323\344\223\002;\"6" - + "/v1/{database=projects/*/databases/*}/do" - + "cuments:commit:\001*\022\244\001\n\010Rollback\022$.google." - + "firestore.v1.RollbackRequest\032\026.google.pr" - + "otobuf.Empty\"Z\332A\024database,transaction\202\323\344" - + "\223\002=\"8/v1/{database=projects/*/databases/" - + "*}/documents:rollback:\001*\022\337\001\n\010RunQuery\022$." - + "google.firestore.v1.RunQueryRequest\032%.go" - + "ogle.firestore.v1.RunQueryResponse\"\203\001\202\323\344" - + "\223\002}\"6/v1/{parent=projects/*/databases/*/" - + "documents}:runQuery:\001*Z@\";/v1/{parent=pr" - + "ojects/*/databases/*/documents/*/**}:run" - + "Query:\001*0\001\022\227\002\n\023RunAggregationQuery\022/.goo" - + "gle.firestore.v1.RunAggregationQueryRequ" - + "est\0320.google.firestore.v1.RunAggregation" - + "QueryResponse\"\232\001\202\323\344\223\002\223\001\"A/v1/{parent=pro" - + "jects/*/databases/*/documents}:runAggreg" - + "ationQuery:\001*ZK\"F/v1/{parent=projects/*/" - + "databases/*/documents/*/**}:runAggregati" - + "onQuery:\001*0\001\022\374\001\n\016PartitionQuery\022*.google" - + ".firestore.v1.PartitionQueryRequest\032+.go" - + "ogle.firestore.v1.PartitionQueryResponse" - + "\"\220\001\202\323\344\223\002\211\001\"\n\006labels\030\004 \003(\0132..google.firestore" + + ".v1.ListenRequest.LabelsEntry\032-\n\013LabelsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\017\n\r" + + "target_change\"\325\002\n\016ListenResponse\022:\n\rtarg" + + "et_change\030\002 \001(\0132!.google.firestore.v1.Ta" + + "rgetChangeH\000\022>\n\017document_change\030\003 \001(\0132#." + + "google.firestore.v1.DocumentChangeH\000\022>\n\017" + + "document_delete\030\004 \001(\0132#.google.firestore" + + ".v1.DocumentDeleteH\000\022>\n\017document_remove\030" + + "\006 \001(\0132#.google.firestore.v1.DocumentRemo" + + "veH\000\0226\n\006filter\030\005 \001(\0132$.google.firestore." + + "v1.ExistenceFilterH\000B\017\n\rresponse_type\"\326\003" + + "\n\006Target\0228\n\005query\030\002 \001(\0132\'.google.firesto" + + "re.v1.Target.QueryTargetH\000\022@\n\tdocuments\030" + + "\003 \001(\0132+.google.firestore.v1.Target.Docum" + + "entsTargetH\000\022\026\n\014resume_token\030\004 \001(\014H\001\022/\n\t" + + "read_time\030\013 \001(\0132\032.google.protobuf.Timest" + + "ampH\001\022\021\n\ttarget_id\030\005 \001(\005\022\014\n\004once\030\006 \001(\010\0223" + + "\n\016expected_count\030\014 \001(\0132\033.google.protobuf" + + ".Int32Value\032$\n\017DocumentsTarget\022\021\n\tdocume" + + "nts\030\002 \003(\t\032m\n\013QueryTarget\022\016\n\006parent\030\001 \001(\t" + + "\022@\n\020structured_query\030\002 \001(\0132$.google.fire" + + "store.v1.StructuredQueryH\000B\014\n\nquery_type" + + "B\r\n\013target_typeB\r\n\013resume_type\"\252\002\n\014Targe" + + "tChange\022N\n\022target_change_type\030\001 \001(\01622.go" + + "ogle.firestore.v1.TargetChange.TargetCha" + + "ngeType\022\022\n\ntarget_ids\030\002 \003(\005\022!\n\005cause\030\003 \001" + + "(\0132\022.google.rpc.Status\022\024\n\014resume_token\030\004" + + " \001(\014\022-\n\tread_time\030\006 \001(\0132\032.google.protobu" + + "f.Timestamp\"N\n\020TargetChangeType\022\r\n\tNO_CH" + + "ANGE\020\000\022\007\n\003ADD\020\001\022\n\n\006REMOVE\020\002\022\013\n\007CURRENT\020\003" + + "\022\t\n\005RESET\020\004\"\237\001\n\030ListCollectionIdsRequest" + + "\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size\030\002 \001(\005" + + "\022\022\n\npage_token\030\003 \001(\t\022/\n\tread_time\030\004 \001(\0132" + + "\032.google.protobuf.TimestampH\000B\026\n\024consist" + + "ency_selector\"L\n\031ListCollectionIdsRespon" + + "se\022\026\n\016collection_ids\030\001 \003(\t\022\027\n\017next_page_" + + "token\030\002 \001(\t\"\311\001\n\021BatchWriteRequest\022\025\n\010dat" + + "abase\030\001 \001(\tB\003\340A\002\022*\n\006writes\030\002 \003(\0132\032.googl" + + "e.firestore.v1.Write\022B\n\006labels\030\003 \003(\01322.g" + + "oogle.firestore.v1.BatchWriteRequest.Lab" + + "elsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"q\n\022BatchWriteResponse\0227\n" + + "\rwrite_results\030\001 \003(\0132 .google.firestore." + + "v1.WriteResult\022\"\n\006status\030\002 \003(\0132\022.google." + + "rpc.Status2\332\031\n\tFirestore\022\217\001\n\013GetDocument" + + "\022\'.google.firestore.v1.GetDocumentReques" + + "t\032\035.google.firestore.v1.Document\"8\202\323\344\223\0022" + + "\0220/v1/{name=projects/*/databases/*/docum" + + "ents/*/**}\022\365\001\n\rListDocuments\022).google.fi" + + "restore.v1.ListDocumentsRequest\032*.google" + + ".firestore.v1.ListDocumentsResponse\"\214\001\202\323" + + "\344\223\002\205\001\022B/v1/{parent=projects/*/databases/" + + "*/documents/*/**}/{collection_id}Z?\022=/v1" + + "/{parent=projects/*/databases/*/document" + + "s}/{collection_id}\022\277\001\n\016UpdateDocument\022*." + + "google.firestore.v1.UpdateDocumentReques" + + "t\032\035.google.firestore.v1.Document\"b\332A\024doc" + + "ument,update_mask\202\323\344\223\002E29/v1/{document.n" + + "ame=projects/*/databases/*/documents/*/*" + + "*}:\010document\022\225\001\n\016DeleteDocument\022*.google" + + ".firestore.v1.DeleteDocumentRequest\032\026.go" + + "ogle.protobuf.Empty\"?\332A\004name\202\323\344\223\0022*0/v1/" + + "{name=projects/*/databases/*/documents/*" + + "/**}\022\271\001\n\021BatchGetDocuments\022-.google.fire" + + "store.v1.BatchGetDocumentsRequest\032..goog" + + "le.firestore.v1.BatchGetDocumentsRespons" + + "e\"C\202\323\344\223\002=\"8/v1/{database=projects/*/data" + + "bases/*}/documents:batchGet:\001*0\001\022\307\001\n\020Beg" + + "inTransaction\022,.google.firestore.v1.Begi" + + "nTransactionRequest\032-.google.firestore.v" + + "1.BeginTransactionResponse\"V\332A\010database\202" + + "\323\344\223\002E\"@/v1/{database=projects/*/database" + + "s/*}/documents:beginTransaction:\001*\022\246\001\n\006C" + + "ommit\022\".google.firestore.v1.CommitReques" + + "t\032#.google.firestore.v1.CommitResponse\"S" + + "\332A\017database,writes\202\323\344\223\002;\"6/v1/{database=" + + "projects/*/databases/*}/documents:commit" + + ":\001*\022\244\001\n\010Rollback\022$.google.firestore.v1.R" + + "ollbackRequest\032\026.google.protobuf.Empty\"Z" + + "\332A\024database,transaction\202\323\344\223\002=\"8/v1/{data" + + "base=projects/*/databases/*}/documents:r" + + "ollback:\001*\022\337\001\n\010RunQuery\022$.google.firesto" + + "re.v1.RunQueryRequest\032%.google.firestore" + + ".v1.RunQueryResponse\"\203\001\202\323\344\223\002}\"6/v1/{pare" + + "nt=projects/*/databases/*/documents}:run" + + "Query:\001*Z@\";/v1/{parent=projects/*/datab" + + "ases/*/documents/*/**}:runQuery:\001*0\001\022\227\002\n" + + "\023RunAggregationQuery\022/.google.firestore." + + "v1.RunAggregationQueryRequest\0320.google.f" + + "irestore.v1.RunAggregationQueryResponse\"" + + "\232\001\202\323\344\223\002\223\001\"A/v1/{parent=projects/*/databa" + + "ses/*/documents}:runAggregationQuery:\001*Z" + + "K\"F/v1/{parent=projects/*/databases/*/do" + + "cuments/*/**}:runAggregationQuery:\001*0\001\022\374" + + "\001\n\016PartitionQuery\022*.google.firestore.v1." + + "PartitionQueryRequest\032+.google.firestore" + + ".v1.PartitionQueryResponse\"\220\001\202\323\344\223\002\211\001\" * * Protobuf type {@code google.firestore.v1.StructuredQuery} @@ -9758,8 +9759,8 @@ public interface FindNearestOrBuilder * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -9779,8 +9780,8 @@ public interface FindNearestOrBuilder * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -9800,8 +9801,8 @@ public interface FindNearestOrBuilder * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -10345,8 +10346,8 @@ public com.google.protobuf.ByteString getDistanceResultFieldBytes() { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -10369,8 +10370,8 @@ public boolean hasDistanceThreshold() { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -10395,8 +10396,8 @@ public com.google.protobuf.DoubleValue getDistanceThreshold() { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -11810,8 +11811,8 @@ public Builder setDistanceResultFieldBytes(com.google.protobuf.ByteString value) * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -11833,8 +11834,8 @@ public boolean hasDistanceThreshold() { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -11862,8 +11863,8 @@ public com.google.protobuf.DoubleValue getDistanceThreshold() { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -11893,8 +11894,8 @@ public Builder setDistanceThreshold(com.google.protobuf.DoubleValue value) { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -11921,8 +11922,8 @@ public Builder setDistanceThreshold(com.google.protobuf.DoubleValue.Builder buil * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -11957,8 +11958,8 @@ public Builder mergeDistanceThreshold(com.google.protobuf.DoubleValue value) { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -11985,8 +11986,8 @@ public Builder clearDistanceThreshold() { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -12008,8 +12009,8 @@ public com.google.protobuf.DoubleValue.Builder getDistanceThresholdBuilder() { * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -12035,8 +12036,8 @@ public com.google.protobuf.DoubleValueOrBuilder getDistanceThresholdOrBuilder() * Since DOT_PRODUCT distances increase when the vectors are more similar, * the comparison is inverted. * - * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - * For DOT_PRODUCT: WHERE distance >= distance_threshold + * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + * * For DOT_PRODUCT: WHERE distance >= distance_threshold * * * @@ -13116,6 +13117,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * 4. order_by + start_at + end_at * 5. offset * 6. limit + * 7. find_nearest * * * Protobuf type {@code google.firestore.v1.StructuredQuery} diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto index 25e5d2e2e1..26c42b9be3 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto index 1b9eb376f2..e697ede6f7 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto index fcb0f49fb0..150e06e8b2 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.proto index 52dc85ca9d..1bbc9a2315 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto index 2ed6bf070c..f507217ff9 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ package google.firestore.v1; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/api/routing.proto"; import "google/firestore/v1/aggregation_result.proto"; import "google/firestore/v1/common.proto"; import "google/firestore/v1/document.proto"; diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto index 3b2280076e..0bde56738c 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,6 +38,7 @@ option ruby_package = "Google::Cloud::Firestore::V1"; // 4. order_by + start_at + end_at // 5. offset // 6. limit +// 7. find_nearest message StructuredQuery { // A selection of a collection, such as `messages as m1`. message CollectionSelector { @@ -324,8 +325,8 @@ message StructuredQuery { // Since DOT_PRODUCT distances increase when the vectors are more similar, // the comparison is inverted. // - // For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold - // For DOT_PRODUCT: WHERE distance >= distance_threshold + // * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold + // * For DOT_PRODUCT: WHERE distance >= distance_threshold google.protobuf.DoubleValue distance_threshold = 6 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto index de27144a03..73f8cb1bac 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.proto index fca7fab8ab..fa25cc2a50 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.proto @@ -1,4 +1,4 @@ -// Copyright 2024 Google LLC +// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index 00e9e8630d..94d62e8555 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -30,7 +30,7 @@ com.google.cloud google-cloud-firestore - 3.30.9 + 3.30.10 diff --git a/samples/pom.xml b/samples/pom.xml index a8c70c7141..7ff40616b8 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -38,7 +38,7 @@ org.apache.maven.plugins maven-deploy-plugin - 3.1.3 + 3.1.4 true diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index e32bc2a267..5d87ea4e74 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-firestore - 3.30.9 + 3.30.10 diff --git a/versions.txt b/versions.txt index cb2a8ded4d..f16fc97121 100644 --- a/versions.txt +++ b/versions.txt @@ -1,11 +1,11 @@ # Format: # module:released-version:current-version -google-cloud-firestore:3.30.10:3.30.10 -google-cloud-firestore-admin:3.30.10:3.30.10 -google-cloud-firestore-bom:3.30.10:3.30.10 -grpc-google-cloud-firestore-admin-v1:3.30.10:3.30.10 -grpc-google-cloud-firestore-v1:3.30.10:3.30.10 -proto-google-cloud-firestore-admin-v1:3.30.10:3.30.10 -proto-google-cloud-firestore-v1:3.30.10:3.30.10 -proto-google-cloud-firestore-bundle-v1:3.30.10:3.30.10 +google-cloud-firestore:3.30.11:3.30.11 +google-cloud-firestore-admin:3.30.11:3.30.11 +google-cloud-firestore-bom:3.30.11:3.30.11 +grpc-google-cloud-firestore-admin-v1:3.30.11:3.30.11 +grpc-google-cloud-firestore-v1:3.30.11:3.30.11 +proto-google-cloud-firestore-admin-v1:3.30.11:3.30.11 +proto-google-cloud-firestore-v1:3.30.11:3.30.11 +proto-google-cloud-firestore-bundle-v1:3.30.11:3.30.11