/*
 * Copyright 2026 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: google/firestore/v1/firestore.proto
// Protobuf Java Version: 4.33.2

package com.google.firestore.v1;

@com.google.protobuf.Generated
public final class FirestoreProto extends com.google.protobuf.GeneratedFile {
  private FirestoreProto() {}

  static {
    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 33,
        /* patch= */ 2,
        /* suffix= */ "",
        "FirestoreProto");
  }

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_GetDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_GetDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ListDocumentsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ListDocumentsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ListDocumentsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ListDocumentsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_CreateDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_CreateDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_UpdateDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_UpdateDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_DeleteDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_DeleteDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_BatchGetDocumentsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_BatchGetDocumentsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_BatchGetDocumentsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_BatchGetDocumentsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_BeginTransactionRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_BeginTransactionRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_BeginTransactionResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_BeginTransactionResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_CommitRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_CommitRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_CommitResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_CommitResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_RollbackRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_RollbackRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_RunQueryRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_RunQueryRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_RunQueryResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_RunQueryResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ExecutePipelineRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ExecutePipelineRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ExecutePipelineResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ExecutePipelineResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_RunAggregationQueryRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_RunAggregationQueryRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_RunAggregationQueryResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_RunAggregationQueryResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_PartitionQueryRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_PartitionQueryRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_PartitionQueryResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_PartitionQueryResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_WriteRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_WriteRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_WriteRequest_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_WriteRequest_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_WriteResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_WriteResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ListenRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ListenRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ListenRequest_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ListenRequest_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ListenResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ListenResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_Target_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_Target_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_Target_DocumentsTarget_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_Target_DocumentsTarget_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_Target_QueryTarget_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_Target_QueryTarget_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_TargetChange_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_TargetChange_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ListCollectionIdsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ListCollectionIdsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_ListCollectionIdsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_ListCollectionIdsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_BatchWriteRequest_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_BatchWriteRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_BatchWriteRequest_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_BatchWriteRequest_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_firestore_v1_BatchWriteResponse_descriptor;
  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_google_firestore_v1_BatchWriteResponse_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\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\030google/api/r"
          + "outing.proto\032,google/firestore/v1/aggregation_result.proto\032 google/firestore/v1/"
          + "common.proto\032\"google/firestore/v1/docume"
          + "nt.proto\032\'google/firestore/v1/explain_st"
          + "ats.proto\032\"google/firestore/v1/pipeline."
          + "proto\032\037google/firestore/v1/query.proto\032\'"
          + "google/firestore/v1/query_profile.proto\032"
          + "\037google/firestore/v1/write.proto\032\033google"
          + "/protobuf/empty.proto\032\037google/protobuf/t"
          + "imestamp.proto\032\036google/protobuf/wrappers.proto\032\027google/rpc/status.proto\"\270\001\n"
          + "\022GetDocumentRequest\022\021\n"
          + "\004name\030\001 \001(\tB\003\340A\002\022/\n"
          + "\004mask\030\002 \001(\0132!.google.firestore.v1.DocumentMask\022\025\n"
          + "\013transaction\030\003 \001(\014H\000\022/\n"
          + "\tread_time\030\005 \001(\0132\032.google.protobuf.TimestampH\000B\026\n"
          + "\024consistency_selector\"\273\002\n"
          + "\024ListDocumentsRequest\022\023\n"
          + "\006parent\030\001 \001(\tB\003\340A\002\022\032\n\r"
          + "collection_id\030\002 \001(\tB\003\340A\001\022\026\n"
          + "\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\n"
          + "page_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!.google.firestore.v1.DocumentMaskB\003\340A\001\022\025\n"
          + "\013transaction\030\010 \001(\014H\000\022/\n"
          + "\tread_time\030\n"
          + " \001(\0132\032.google.protobuf.TimestampH\000\022\024\n"
          + "\014show_missing\030\014 \001(\010B\026\n"
          + "\024consistency_selector\"b\n"
          + "\025ListDocumentsResponse\0220\n"
          + "\tdocuments\030\001 \003(\0132\035.google.firestore.v1.Document\022\027\n"
          + "\017next_page_token\030\002 \001(\t\"\304\001\n"
          + "\025CreateDocumentRequest\022\023\n"
          + "\006parent\030\001 \001(\tB\003\340A\002\022\032\n\r"
          + "collection_id\030\002 \001(\tB\003\340A\002\022\023\n"
          + "\013document_id\030\003 \001(\t\0224\n"
          + "\010document\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.DocumentB\003\340A\002\0226\n"
          + "\013update_mask\030\002 \001(\0132!.google.firestore.v1.DocumentMask\022/\n"
          + "\004mask\030\003 \001(\0132!.google.firestore.v1.DocumentMask\022;\n"
          + "\020current_document\030\004 \001(\0132!.google.firestore.v1.Precondition\"g\n"
          + "\025DeleteDocumentRequest\022\021\n"
          + "\004name\030\001 \001(\tB\003\340A\002\022;\n"
          + "\020current_document\030\002 \001(\0132!.google.firestore.v1.Precondition\"\231\002\n"
          + "\030BatchGetDocumentsRequest\022\025\n"
          + "\010database\030\001 \001(\tB\003\340A\002\022\021\n"
          + "\tdocuments\030\002 \003(\t\022/\n"
          + "\004mask\030\003 \001(\0132!.google.firestore.v1.DocumentMask\022\025\n"
          + "\013transaction\030\004 \001(\014H\000\022B\n"
          + "\017new_transaction\030\005"
          + " \001(\0132\'.google.firestore.v1.TransactionOptionsH\000\022/\n"
          + "\tread_time\030\007 \001(\0132\032.google.protobuf.TimestampH\000B\026\n"
          + "\024consistency_selector\"\254\001\n"
          + "\031BatchGetDocumentsResponse\022.\n"
          + "\005found\030\001 \001(\0132\035.google.firestore.v1.DocumentH\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.protobuf.TimestampB\010\n"
          + "\006result\"j\n"
          + "\027BeginTransactionRequest\022\025\n"
          + "\010database\030\001 \001(\tB\003\340A\002\0228\n"
          + "\007options\030\002 \001(\0132\'.google.firestore.v1.TransactionOptions\"/\n"
          + "\030BeginTransactionResponse\022\023\n"
          + "\013transaction\030\001 \001(\014\"g\n\r"
          + "CommitRequest\022\025\n"
          + "\010database\030\001 \001(\tB\003\340A\002\022*\n"
          + "\006writes\030\002 \003(\0132\032.google.firestore.v1.Write\022\023\n"
          + "\013transaction\030\003 \001(\014\"z\n"
          + "\016CommitResponse\0227\n\r"
          + "write_results\030\001 \003(\0132 .google.firestore.v1.WriteResult\022/\n"
          + "\013commit_time\030\002 \001(\0132\032.google.protobuf.Timestamp\"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.firestore.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"
          + "\tread_time\030\007 \001(\0132\032.google.protobuf.TimestampH\001\022A\n"
          + "\017explain_options\030\n"
          + " \001(\0132#.google.firestore.v1.ExplainOptionsB\003\340A\001B\014\n\n"
          + "query_typeB\026\n"
          + "\024consistency_selector\"\207\002\n"
          + "\020RunQueryResponse\022\023\n"
          + "\013transaction\030\002 \001(\014\022/\n"
          + "\010document\030\001 \001(\0132\035.google.firestore.v1.Document\022-\n"
          + "\tread_time\030\003 \001(\0132\032.google.protobuf.Timestamp\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#.google.firestore.v1.ExplainMetricsB\027\n"
          + "\025continuation_selector\"\254\002\n"
          + "\026ExecutePipelineRequest\022\025\n"
          + "\010database\030\001 \001(\tB\003\340A\002\022F\n"
          + "\023structured_pipeline\030\002 \001(\0132\'.g"
          + "oogle.firestore.v1.StructuredPipelineH\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"
          + "\tread_time\030\007 \001(\0132\032.google.protobuf.TimestampH\001B\017\n\r"
          + "pipeline_typeB\026\n"
          + "\024consistency_selector\"\314\001\n"
          + "\027ExecutePipelineResponse\022\023\n"
          + "\013transaction\030\001 \001(\014\022.\n"
          + "\007results\030\002 \003(\0132\035.google.firestore.v1.Document\0222\n"
          + "\016execution_time\030\003 \001(\0132\032.google.protobuf.Timestamp\0228\n\r"
          + "explain_stats\030\004 \001(\0132!.google.firestore.v1.ExplainStats\"\377\002\n"
          + "\032RunAggregationQueryRequest\022\023\n"
          + "\006parent\030\001 \001(\tB\003\340A\002\022W\n"
          + "\034structured_aggregation_query\030\002 \001(\0132/."
          + "google.firestore.v1.StructuredAggregationQueryH\000\022\025\n"
          + "\013transaction\030\004 \001(\014H\001\022B\n"
          + "\017new_transaction\030\005"
          + " \001(\0132\'.google.firestore.v1.TransactionOptionsH\001\022/\n"
          + "\tread_time\030\006 \001(\0132\032.google.protobuf.TimestampH\001\022A\n"
          + "\017explain_options\030\010"
          + " \001(\0132#.google.firestore.v1.ExplainOptionsB\003\340A\001B\014\n\n"
          + "query_typeB\026\n"
          + "\024consistency_selector\"\327\001\n"
          + "\033RunAggregationQueryResponse\0226\n"
          + "\006result\030\001 \001(\0132&.google.firestore.v1.AggregationResult\022\023\n"
          + "\013transaction\030\002 \001(\014\022-\n"
          + "\tread_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022<\n"
          + "\017explain_metrics\030\n"
          + " \001(\0132#.google.firestore.v1.ExplainMetrics\"\205\002\n"
          + "\025PartitionQueryRequest\022\023\n"
          + "\006parent\030\001 \001(\tB\003\340A\002\022@\n"
          + "\020structured_query\030\002"
          + " \001(\0132$.google.firestore.v1.StructuredQueryH\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"
          + "\tread_time\030\006 \001(\0132\032.google.protobuf.TimestampH\001B\014\n\n"
          + "query_typeB\026\n"
          + "\024consistency_selector\"b\n"
          + "\026PartitionQueryResponse\022/\n\n"
          + "partitions\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.LabelsEntry\032-\n"
          + "\013LabelsEntry\022\013\n"
          + "\003key\030\001 \001(\t\022\r\n"
          + "\005value\030\002 \001(\t:\0028\001\"\242\001\n\r"
          + "WriteResponse\022\021\n"
          + "\tstream_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.v1.WriteResult\022/\n"
          + "\013commit_time\030\004 \001(\0132\032.google.protobuf.Timestamp\"\362\001\n\r"
          + "ListenRequest\022\025\n"
          + "\010database\030\001 \001(\tB\003\340A\002\0221\n\n"
          + "add_target\030\002 \001(\0132\033.google.firestore.v1.TargetH\000\022\027\n\r"
          + "remove_target\030\003 \001(\005H\000\022>\n"
          + "\006labels\030\004 \003(\0132..google.firestore.v1.ListenRequest.LabelsEntry\032-\n"
          + "\013LabelsEntry\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\r"
          + "target_change\030\002 \001(\0132!.google.firestore.v1.TargetChangeH\000\022>\n"
          + "\017document_change\030\003 \001(\0132#.google.firestore.v1.DocumentChangeH\000\022>\n"
          + "\017document_delete\030\004 \001(\0132#.google.firestore.v1.DocumentDeleteH\000\022>\n"
          + "\017document_remove\030\006 \001(\0132#.google.firestore.v1.DocumentRemoveH\000\0226\n"
          + "\006filter\030\005 \001(\0132$.google.firestore.v1.ExistenceFilterH\000B\017\n\r"
          + "response_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+.googl"
          + "e.firestore.v1.Target.DocumentsTargetH\000\022\026\n"
          + "\014resume_token\030\004 \001(\014H\001\022/\n"
          + "\tread_time\030\013 \001(\0132\032.google.protobuf.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.google.protobuf.Int32Value\032$\n"
          + "\017DocumentsTarget\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(\0132$.google.firestore.v1.StructuredQueryH\000B\014\n\n"
          + "query_typeB\r\n"
          + "\013target_typeB\r\n"
          + "\013resume_type\"\252\002\n"
          + "\014TargetChange\022N\n"
          + "\022target_change_type\030\001"
          + " \001(\01622.google.firestore.v1.TargetChange.TargetChangeType\022\022\n\n"
          + "target_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.protobuf.Timestamp\"N\n"
          + "\020TargetChangeType\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"
          + "\030ListCollectionIdsRequest\022\023\n"
          + "\006parent\030\001 \001(\tB\003\340A\002\022\021\n"
          + "\tpage_size\030\002 \001(\005\022\022\n\n"
          + "page_token\030\003 \001(\t\022/\n"
          + "\tread_time\030\004 \001(\0132\032.google.protobuf.TimestampH\000B\026\n"
          + "\024consistency_selector\"L\n"
          + "\031ListCollectionIdsResponse\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"
          + "\010database\030\001 \001(\tB\003\340A\002\022*\n"
          + "\006writes\030\002 \003(\0132\032.google.firestore.v1.Write\022B\n"
          + "\006labels\030\003"
          + " \003(\01322.google.firestore.v1.BatchWriteRequest.LabelsEntry\032-\n"
          + "\013LabelsEntry\022\013\n"
          + "\003key\030\001 \001(\t\022\r\n"
          + "\005value\030\002 \001(\t:\0028\001\"q\n"
          + "\022BatchWriteResponse\0227\n\r"
          + "write_results\030\001 \003(\0132 .google.firestore.v1.WriteResult\022\"\n"
          + "\006status\030\002 \003(\0132\022.google.rpc.Status2\373\033\n"
          + "\tFirestore\022\217\001\n"
          + "\013GetDocument\022\'.google.firestore.v1.GetDocumentRequest\032\035.google.fi"
          + "restore.v1.Document\"8\202\323\344\223\0022\0220/v1/{name=p"
          + "rojects/*/databases/*/documents/*/**}\022\365\001\n\r"
          + "ListDocuments\022).google.firestore.v1.ListDocumentsRequest\032*.google.firestore.v1"
          + ".ListDocumentsResponse\"\214\001\202\323\344\223\002\205\001\022B/v1/{p"
          + "arent=projects/*/databases/*/documents/*/**}/{collection_id}Z?\022=/v1/{parent=proj"
          + "ects/*/databases/*/documents}/{collection_id}\022\277\001\n"
          + "\016UpdateDocument\022*.google.firestore.v1.UpdateDocumentRequest\032\035.google.fi"
          + "restore.v1.Document\"b\332A\024document,update_"
          + "mask\202\323\344\223\002E29/v1/{document.name=projects/"
          + "*/databases/*/documents/*/**}:\010document\022\225\001\n"
          + "\016DeleteDocument\022*.google.firestore.v1"
          + ".DeleteDocumentRequest\032\026.google.protobuf"
          + ".Empty\"?\332A\004name\202\323\344\223\0022*0/v1/{name=projects/*/databases/*/documents/*/**}\022\271\001\n"
          + "\021BatchGetDocuments\022-.google.firestore.v1.Batc"
          + "hGetDocumentsRequest\032..google.firestore."
          + "v1.BatchGetDocumentsResponse\"C\202\323\344\223\002=\"8/v"
          + "1/{database=projects/*/databases/*}/documents:batchGet:\001*0\001\022\307\001\n"
          + "\020BeginTransaction\022,.google.firestore.v1.BeginTransactionR"
          + "equest\032-.google.firestore.v1.BeginTransa"
          + "ctionResponse\"V\332A\010database\202\323\344\223\002E\"@/v1/{d"
          + "atabase=projects/*/databases/*}/documents:beginTransaction:\001*\022\246\001\n"
          + "\006Commit\022\".google.firestore.v1.CommitRequest\032#.google.fi"
          + "restore.v1.CommitResponse\"S\332A\017database,w"
          + "rites\202\323\344\223\002;\"6/v1/{database=projects/*/databases/*}/documents:commit:\001*\022\244\001\n"
          + "\010Rollback\022$.google.firestore.v1.RollbackReques"
          + "t\032\026.google.protobuf.Empty\"Z\332A\024database,t"
          + "ransaction\202\323\344\223\002=\"8/v1/{database=projects"
          + "/*/databases/*}/documents:rollback:\001*\022\337\001\n"
          + "\010RunQuery\022$.google.firestore.v1.RunQuer"
          + "yRequest\032%.google.firestore.v1.RunQueryR"
          + "esponse\"\203\001\202\323\344\223\002}\"6/v1/{parent=projects/*"
          + "/databases/*/documents}:runQuery:\001*Z@\";/"
          + "v1/{parent=projects/*/databases/*/documents/*/**}:runQuery:\001*0\001\022\236\002\n"
          + "\017ExecutePipeline\022+.google.firestore.v1.ExecutePipelin"
          + "eRequest\032,.google.firestore.v1.ExecutePi"
          + "pelineResponse\"\255\001\202\323\344\223\002D\"?/v1/{database=p"
          + "rojects/*/databases/*}/documents:executePipeline:\001*\212\323\344\223\002]\022&\n"
          + "\010database\022\032projects/{project_id=*}/**\0223\n"
          + "\010database\022\'projects/*/databases/{database_id=*}/**0\001\022\227\002\n"
          + "\023RunAggregationQuery\022/.google.firestore.v1.R"
          + "unAggregationQueryRequest\0320.google.fires"
          + "tore.v1.RunAggregationQueryResponse\"\232\001\202\323"
          + "\344\223\002\223\001\"A/v1/{parent=projects/*/databases/"
          + "*/documents}:runAggregationQuery:\001*ZK\"F/"
          + "v1/{parent=projects/*/databases/*/documents/*/**}:runAggregationQuery:\001*0\001\022\374\001\n"
          + "\016PartitionQuery\022*.google.firestore.v1.Part"
          + "itionQueryRequest\032+.google.firestore.v1."
          + "PartitionQueryResponse\"\220\001\202\323\344\223\002\211\001\"</v1/{p"
          + "arent=projects/*/databases/*/documents}:partitionQuery:\001*ZF\"A/v1/{parent=project"
          + "s/*/databases/*/documents/*/**}:partitionQuery:\001*\022\224\001\n"
          + "\005Write\022!.google.firestore.v1.WriteRequest\032\".google.firestore.v1.Wri"
          + "teResponse\"@\202\323\344\223\002:\"5/v1/{database=projec"
          + "ts/*/databases/*}/documents:write:\001*(\0010\001\022\230\001\n"
          + "\006Listen\022\".google.firestore.v1.ListenRequest\032#.google.firestore.v1.ListenResp"
          + "onse\"A\202\323\344\223\002;\"6/v1/{database=projects/*/databases/*}/documents:listen:\001*(\0010\001\022\224\002\n"
          + "\021ListCollectionIds\022-.google.firestore.v1."
          + "ListCollectionIdsRequest\032..google.firest"
          + "ore.v1.ListCollectionIdsResponse\"\237\001\332A\006pa"
          + "rent\202\323\344\223\002\217\001\"?/v1/{parent=projects/*/data"
          + "bases/*/documents}:listCollectionIds:\001*Z"
          + "I\"D/v1/{parent=projects/*/databases/*/documents/*/**}:listCollectionIds:\001*\022\244\001\n\n"
          + "BatchWrite\022&.google.firestore.v1.BatchWri"
          + "teRequest\032\'.google.firestore.v1.BatchWri"
          + "teResponse\"E\202\323\344\223\002?\":/v1/{database=projec"
          + "ts/*/databases/*}/documents:batchWrite:\001*\022\257\001\n"
          + "\016CreateDocument\022*.google.firestore."
          + "v1.CreateDocumentRequest\032\035.google.firest"
          + "ore.v1.Document\"R\202\323\344\223\002L\"@/v1/{parent=pro"
          + "jects/*/databases/*/documents/**}/{colle"
          + "ction_id}:\010document\032v\312A\030firestore.google"
          + "apis.com\322AXhttps://www.googleapis.com/au"
          + "th/cloud-platform,https://www.googleapis.com/auth/datastoreB\277\001\n"
          + "\027com.google.firestore.v1B\016FirestoreProtoP\001Z;cloud.google."
          + "com/go/firestore/apiv1/firestorepb;fires"
          + "torepb\252\002\031Google.Cloud.Firestore.V1\312\002\031Goo"
          + "gle\\Cloud\\Firestore\\V1\352\002\034Google::Cloud::Firestore::V1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.RoutingProto.getDescriptor(),
              com.google.firestore.v1.AggregationResultProto.getDescriptor(),
              com.google.firestore.v1.CommonProto.getDescriptor(),
              com.google.firestore.v1.DocumentProto.getDescriptor(),
              com.google.firestore.v1.ExplainStatsProto.getDescriptor(),
              com.google.firestore.v1.PipelineProto.getDescriptor(),
              com.google.firestore.v1.QueryProto.getDescriptor(),
              com.google.firestore.v1.QueryProfileProto.getDescriptor(),
              com.google.firestore.v1.WriteProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
              com.google.protobuf.WrappersProto.getDescriptor(),
              com.google.rpc.StatusProto.getDescriptor(),
            });
    internal_static_google_firestore_v1_GetDocumentRequest_descriptor =
        getDescriptor().getMessageType(0);
    internal_static_google_firestore_v1_GetDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_GetDocumentRequest_descriptor,
            new java.lang.String[] {
              "Name", "Mask", "Transaction", "ReadTime", "ConsistencySelector",
            });
    internal_static_google_firestore_v1_ListDocumentsRequest_descriptor =
        getDescriptor().getMessageType(1);
    internal_static_google_firestore_v1_ListDocumentsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ListDocumentsRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "CollectionId",
              "PageSize",
              "PageToken",
              "OrderBy",
              "Mask",
              "Transaction",
              "ReadTime",
              "ShowMissing",
              "ConsistencySelector",
            });
    internal_static_google_firestore_v1_ListDocumentsResponse_descriptor =
        getDescriptor().getMessageType(2);
    internal_static_google_firestore_v1_ListDocumentsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ListDocumentsResponse_descriptor,
            new java.lang.String[] {
              "Documents", "NextPageToken",
            });
    internal_static_google_firestore_v1_CreateDocumentRequest_descriptor =
        getDescriptor().getMessageType(3);
    internal_static_google_firestore_v1_CreateDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_CreateDocumentRequest_descriptor,
            new java.lang.String[] {
              "Parent", "CollectionId", "DocumentId", "Document", "Mask",
            });
    internal_static_google_firestore_v1_UpdateDocumentRequest_descriptor =
        getDescriptor().getMessageType(4);
    internal_static_google_firestore_v1_UpdateDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_UpdateDocumentRequest_descriptor,
            new java.lang.String[] {
              "Document", "UpdateMask", "Mask", "CurrentDocument",
            });
    internal_static_google_firestore_v1_DeleteDocumentRequest_descriptor =
        getDescriptor().getMessageType(5);
    internal_static_google_firestore_v1_DeleteDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_DeleteDocumentRequest_descriptor,
            new java.lang.String[] {
              "Name", "CurrentDocument",
            });
    internal_static_google_firestore_v1_BatchGetDocumentsRequest_descriptor =
        getDescriptor().getMessageType(6);
    internal_static_google_firestore_v1_BatchGetDocumentsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_BatchGetDocumentsRequest_descriptor,
            new java.lang.String[] {
              "Database",
              "Documents",
              "Mask",
              "Transaction",
              "NewTransaction",
              "ReadTime",
              "ConsistencySelector",
            });
    internal_static_google_firestore_v1_BatchGetDocumentsResponse_descriptor =
        getDescriptor().getMessageType(7);
    internal_static_google_firestore_v1_BatchGetDocumentsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_BatchGetDocumentsResponse_descriptor,
            new java.lang.String[] {
              "Found", "Missing", "Transaction", "ReadTime", "Result",
            });
    internal_static_google_firestore_v1_BeginTransactionRequest_descriptor =
        getDescriptor().getMessageType(8);
    internal_static_google_firestore_v1_BeginTransactionRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_BeginTransactionRequest_descriptor,
            new java.lang.String[] {
              "Database", "Options",
            });
    internal_static_google_firestore_v1_BeginTransactionResponse_descriptor =
        getDescriptor().getMessageType(9);
    internal_static_google_firestore_v1_BeginTransactionResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_BeginTransactionResponse_descriptor,
            new java.lang.String[] {
              "Transaction",
            });
    internal_static_google_firestore_v1_CommitRequest_descriptor =
        getDescriptor().getMessageType(10);
    internal_static_google_firestore_v1_CommitRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_CommitRequest_descriptor,
            new java.lang.String[] {
              "Database", "Writes", "Transaction",
            });
    internal_static_google_firestore_v1_CommitResponse_descriptor =
        getDescriptor().getMessageType(11);
    internal_static_google_firestore_v1_CommitResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_CommitResponse_descriptor,
            new java.lang.String[] {
              "WriteResults", "CommitTime",
            });
    internal_static_google_firestore_v1_RollbackRequest_descriptor =
        getDescriptor().getMessageType(12);
    internal_static_google_firestore_v1_RollbackRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_RollbackRequest_descriptor,
            new java.lang.String[] {
              "Database", "Transaction",
            });
    internal_static_google_firestore_v1_RunQueryRequest_descriptor =
        getDescriptor().getMessageType(13);
    internal_static_google_firestore_v1_RunQueryRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_RunQueryRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "StructuredQuery",
              "Transaction",
              "NewTransaction",
              "ReadTime",
              "ExplainOptions",
              "QueryType",
              "ConsistencySelector",
            });
    internal_static_google_firestore_v1_RunQueryResponse_descriptor =
        getDescriptor().getMessageType(14);
    internal_static_google_firestore_v1_RunQueryResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_RunQueryResponse_descriptor,
            new java.lang.String[] {
              "Transaction",
              "Document",
              "ReadTime",
              "SkippedResults",
              "Done",
              "ExplainMetrics",
              "ContinuationSelector",
            });
    internal_static_google_firestore_v1_ExecutePipelineRequest_descriptor =
        getDescriptor().getMessageType(15);
    internal_static_google_firestore_v1_ExecutePipelineRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ExecutePipelineRequest_descriptor,
            new java.lang.String[] {
              "Database",
              "StructuredPipeline",
              "Transaction",
              "NewTransaction",
              "ReadTime",
              "PipelineType",
              "ConsistencySelector",
            });
    internal_static_google_firestore_v1_ExecutePipelineResponse_descriptor =
        getDescriptor().getMessageType(16);
    internal_static_google_firestore_v1_ExecutePipelineResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ExecutePipelineResponse_descriptor,
            new java.lang.String[] {
              "Transaction", "Results", "ExecutionTime", "ExplainStats",
            });
    internal_static_google_firestore_v1_RunAggregationQueryRequest_descriptor =
        getDescriptor().getMessageType(17);
    internal_static_google_firestore_v1_RunAggregationQueryRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_RunAggregationQueryRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "StructuredAggregationQuery",
              "Transaction",
              "NewTransaction",
              "ReadTime",
              "ExplainOptions",
              "QueryType",
              "ConsistencySelector",
            });
    internal_static_google_firestore_v1_RunAggregationQueryResponse_descriptor =
        getDescriptor().getMessageType(18);
    internal_static_google_firestore_v1_RunAggregationQueryResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_RunAggregationQueryResponse_descriptor,
            new java.lang.String[] {
              "Result", "Transaction", "ReadTime", "ExplainMetrics",
            });
    internal_static_google_firestore_v1_PartitionQueryRequest_descriptor =
        getDescriptor().getMessageType(19);
    internal_static_google_firestore_v1_PartitionQueryRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_PartitionQueryRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "StructuredQuery",
              "PartitionCount",
              "PageToken",
              "PageSize",
              "ReadTime",
              "QueryType",
              "ConsistencySelector",
            });
    internal_static_google_firestore_v1_PartitionQueryResponse_descriptor =
        getDescriptor().getMessageType(20);
    internal_static_google_firestore_v1_PartitionQueryResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_PartitionQueryResponse_descriptor,
            new java.lang.String[] {
              "Partitions", "NextPageToken",
            });
    internal_static_google_firestore_v1_WriteRequest_descriptor =
        getDescriptor().getMessageType(21);
    internal_static_google_firestore_v1_WriteRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_WriteRequest_descriptor,
            new java.lang.String[] {
              "Database", "StreamId", "Writes", "StreamToken", "Labels",
            });
    internal_static_google_firestore_v1_WriteRequest_LabelsEntry_descriptor =
        internal_static_google_firestore_v1_WriteRequest_descriptor.getNestedType(0);
    internal_static_google_firestore_v1_WriteRequest_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_WriteRequest_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_firestore_v1_WriteResponse_descriptor =
        getDescriptor().getMessageType(22);
    internal_static_google_firestore_v1_WriteResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_WriteResponse_descriptor,
            new java.lang.String[] {
              "StreamId", "StreamToken", "WriteResults", "CommitTime",
            });
    internal_static_google_firestore_v1_ListenRequest_descriptor =
        getDescriptor().getMessageType(23);
    internal_static_google_firestore_v1_ListenRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ListenRequest_descriptor,
            new java.lang.String[] {
              "Database", "AddTarget", "RemoveTarget", "Labels", "TargetChange",
            });
    internal_static_google_firestore_v1_ListenRequest_LabelsEntry_descriptor =
        internal_static_google_firestore_v1_ListenRequest_descriptor.getNestedType(0);
    internal_static_google_firestore_v1_ListenRequest_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ListenRequest_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_firestore_v1_ListenResponse_descriptor =
        getDescriptor().getMessageType(24);
    internal_static_google_firestore_v1_ListenResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ListenResponse_descriptor,
            new java.lang.String[] {
              "TargetChange",
              "DocumentChange",
              "DocumentDelete",
              "DocumentRemove",
              "Filter",
              "ResponseType",
            });
    internal_static_google_firestore_v1_Target_descriptor = getDescriptor().getMessageType(25);
    internal_static_google_firestore_v1_Target_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_Target_descriptor,
            new java.lang.String[] {
              "Query",
              "Documents",
              "ResumeToken",
              "ReadTime",
              "TargetId",
              "Once",
              "ExpectedCount",
              "TargetType",
              "ResumeType",
            });
    internal_static_google_firestore_v1_Target_DocumentsTarget_descriptor =
        internal_static_google_firestore_v1_Target_descriptor.getNestedType(0);
    internal_static_google_firestore_v1_Target_DocumentsTarget_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_Target_DocumentsTarget_descriptor,
            new java.lang.String[] {
              "Documents",
            });
    internal_static_google_firestore_v1_Target_QueryTarget_descriptor =
        internal_static_google_firestore_v1_Target_descriptor.getNestedType(1);
    internal_static_google_firestore_v1_Target_QueryTarget_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_Target_QueryTarget_descriptor,
            new java.lang.String[] {
              "Parent", "StructuredQuery", "QueryType",
            });
    internal_static_google_firestore_v1_TargetChange_descriptor =
        getDescriptor().getMessageType(26);
    internal_static_google_firestore_v1_TargetChange_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_TargetChange_descriptor,
            new java.lang.String[] {
              "TargetChangeType", "TargetIds", "Cause", "ResumeToken", "ReadTime",
            });
    internal_static_google_firestore_v1_ListCollectionIdsRequest_descriptor =
        getDescriptor().getMessageType(27);
    internal_static_google_firestore_v1_ListCollectionIdsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ListCollectionIdsRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken", "ReadTime", "ConsistencySelector",
            });
    internal_static_google_firestore_v1_ListCollectionIdsResponse_descriptor =
        getDescriptor().getMessageType(28);
    internal_static_google_firestore_v1_ListCollectionIdsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_ListCollectionIdsResponse_descriptor,
            new java.lang.String[] {
              "CollectionIds", "NextPageToken",
            });
    internal_static_google_firestore_v1_BatchWriteRequest_descriptor =
        getDescriptor().getMessageType(29);
    internal_static_google_firestore_v1_BatchWriteRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_BatchWriteRequest_descriptor,
            new java.lang.String[] {
              "Database", "Writes", "Labels",
            });
    internal_static_google_firestore_v1_BatchWriteRequest_LabelsEntry_descriptor =
        internal_static_google_firestore_v1_BatchWriteRequest_descriptor.getNestedType(0);
    internal_static_google_firestore_v1_BatchWriteRequest_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_BatchWriteRequest_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_firestore_v1_BatchWriteResponse_descriptor =
        getDescriptor().getMessageType(30);
    internal_static_google_firestore_v1_BatchWriteResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
            internal_static_google_firestore_v1_BatchWriteResponse_descriptor,
            new java.lang.String[] {
              "WriteResults", "Status",
            });
    descriptor.resolveAllFeaturesImmutable();
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.RoutingProto.getDescriptor();
    com.google.firestore.v1.AggregationResultProto.getDescriptor();
    com.google.firestore.v1.CommonProto.getDescriptor();
    com.google.firestore.v1.DocumentProto.getDescriptor();
    com.google.firestore.v1.ExplainStatsProto.getDescriptor();
    com.google.firestore.v1.PipelineProto.getDescriptor();
    com.google.firestore.v1.QueryProto.getDescriptor();
    com.google.firestore.v1.QueryProfileProto.getDescriptor();
    com.google.firestore.v1.WriteProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.protobuf.WrappersProto.getDescriptor();
    com.google.rpc.StatusProto.getDescriptor();
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.RoutingProto.routing);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
  }

  // @@protoc_insertion_point(outer_class_scope)
}
