prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Firestore: sync shim module with 'firestore_v1' package.
  See https://github.com/googleapis/google-cloud-python/issues/7533#issuecomment-495917295 &ff.
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `firestore/google/cloud/firestore.py`
  Content:
  ```
  1 # Copyright 2017 Google LLC All rights reserved.
  2 #
  3 # Licensed under the Apache License, Version 2.0 (the "License");
  4 # you may not use this file except in compliance with the License.
  5 # You may obtain a copy of the License at
  6 #
  7 #     http://www.apache.org/licenses/LICENSE-2.0
  8 #
  9 # Unless required by applicable law or agreed to in writing, software
  10 # distributed under the License is distributed on an "AS IS" BASIS,
  11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 # See the License for the specific language governing permissions and
  13 # limitations under the License.
  14 
  15 """Python idiomatic client for Google Cloud Firestore."""
  16 
  17 
  18 from google.cloud.firestore_v1 import __version__
  19 from google.cloud.firestore_v1 import Client
  20 from google.cloud.firestore_v1 import CollectionReference
  21 from google.cloud.firestore_v1 import DELETE_FIELD
  22 from google.cloud.firestore_v1 import DocumentReference
  23 from google.cloud.firestore_v1 import DocumentSnapshot
  24 from google.cloud.firestore_v1 import enums
  25 from google.cloud.firestore_v1 import ExistsOption
  26 from google.cloud.firestore_v1 import GeoPoint
  27 from google.cloud.firestore_v1 import LastUpdateOption
  28 from google.cloud.firestore_v1 import Query
  29 from google.cloud.firestore_v1 import ReadAfterWriteError
  30 from google.cloud.firestore_v1 import SERVER_TIMESTAMP
  31 from google.cloud.firestore_v1 import Transaction
  32 from google.cloud.firestore_v1 import transactional
  33 from google.cloud.firestore_v1 import types
  34 from google.cloud.firestore_v1 import Watch
  35 from google.cloud.firestore_v1 import WriteBatch
  36 from google.cloud.firestore_v1 import WriteOption
  37 
  38 
  39 __all__ = [
  40     "__version__",
  41     "Client",
  42     "CollectionReference",
  43     "DELETE_FIELD",
  44     "DocumentReference",
  45     "DocumentSnapshot",
  46     "enums",
  47     "ExistsOption",
  48     "GeoPoint",
  49     "LastUpdateOption",
  50     "Query",
  51     "ReadAfterWriteError",
  52     "SERVER_TIMESTAMP",
  53     "Transaction",
  54     "transactional",
  55     "types",
  56     "Watch",
  57     "WriteBatch",
  58     "WriteOption",
  59 ]
  60
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/firestore/google/cloud/firestore.py b/firestore/google/cloud/firestore.py
  --- a/firestore/google/cloud/firestore.py
  +++ b/firestore/google/cloud/firestore.py
  @@ -16,6 +16,8 @@
   
   
   from google.cloud.firestore_v1 import __version__
  +from google.cloud.firestore_v1 import ArrayRemove
  +from google.cloud.firestore_v1 import ArrayUnion
   from google.cloud.firestore_v1 import Client
   from google.cloud.firestore_v1 import CollectionReference
   from google.cloud.firestore_v1 import DELETE_FIELD
  @@ -24,7 +26,10 @@
   from google.cloud.firestore_v1 import enums
   from google.cloud.firestore_v1 import ExistsOption
   from google.cloud.firestore_v1 import GeoPoint
  +from google.cloud.firestore_v1 import Increment
   from google.cloud.firestore_v1 import LastUpdateOption
  +from google.cloud.firestore_v1 import Maximum
  +from google.cloud.firestore_v1 import Minimum
   from google.cloud.firestore_v1 import Query
   from google.cloud.firestore_v1 import ReadAfterWriteError
   from google.cloud.firestore_v1 import SERVER_TIMESTAMP
  @@ -38,6 +43,8 @@
   
   __all__ = [
       "__version__",
  +    "ArrayRemove",
  +    "ArrayUnion",
       "Client",
       "CollectionReference",
       "DELETE_FIELD",
  @@ -46,7 +53,10 @@
       "enums",
       "ExistsOption",
       "GeoPoint",
  +    "Increment",
       "LastUpdateOption",
  +    "Maximum",
  +    "Minimum",
       "Query",
       "ReadAfterWriteError",
       "SERVER_TIMESTAMP",
  
verification_info: {"golden_diff": "diff --git a/firestore/google/cloud/firestore.py b/firestore/google/cloud/firestore.py\n--- a/firestore/google/cloud/firestore.py\n+++ b/firestore/google/cloud/firestore.py\n@@ -16,6 +16,8 @@\n \n \n from google.cloud.firestore_v1 import __version__\n+from google.cloud.firestore_v1 import ArrayRemove\n+from google.cloud.firestore_v1 import ArrayUnion\n from google.cloud.firestore_v1 import Client\n from google.cloud.firestore_v1 import CollectionReference\n from google.cloud.firestore_v1 import DELETE_FIELD\n@@ -24,7 +26,10 @@\n from google.cloud.firestore_v1 import enums\n from google.cloud.firestore_v1 import ExistsOption\n from google.cloud.firestore_v1 import GeoPoint\n+from google.cloud.firestore_v1 import Increment\n from google.cloud.firestore_v1 import LastUpdateOption\n+from google.cloud.firestore_v1 import Maximum\n+from google.cloud.firestore_v1 import Minimum\n from google.cloud.firestore_v1 import Query\n from google.cloud.firestore_v1 import ReadAfterWriteError\n from google.cloud.firestore_v1 import SERVER_TIMESTAMP\n@@ -38,6 +43,8 @@\n \n __all__ = [\n     \"__version__\",\n+    \"ArrayRemove\",\n+    \"ArrayUnion\",\n     \"Client\",\n     \"CollectionReference\",\n     \"DELETE_FIELD\",\n@@ -46,7 +53,10 @@\n     \"enums\",\n     \"ExistsOption\",\n     \"GeoPoint\",\n+    \"Increment\",\n     \"LastUpdateOption\",\n+    \"Maximum\",\n+    \"Minimum\",\n     \"Query\",\n     \"ReadAfterWriteError\",\n     \"SERVER_TIMESTAMP\",\n", "issue": "Firestore: sync shim module with 'firestore_v1' package.\nSee https://github.com/googleapis/google-cloud-python/issues/7533#issuecomment-495917295 &ff.\n", "before_files": [{"content": "# Copyright 2017 Google LLC All rights reserved.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n\"\"\"Python idiomatic client for Google Cloud Firestore.\"\"\"\n\n\nfrom google.cloud.firestore_v1 import __version__\nfrom google.cloud.firestore_v1 import Client\nfrom google.cloud.firestore_v1 import CollectionReference\nfrom google.cloud.firestore_v1 import DELETE_FIELD\nfrom google.cloud.firestore_v1 import DocumentReference\nfrom google.cloud.firestore_v1 import DocumentSnapshot\nfrom google.cloud.firestore_v1 import enums\nfrom google.cloud.firestore_v1 import ExistsOption\nfrom google.cloud.firestore_v1 import GeoPoint\nfrom google.cloud.firestore_v1 import LastUpdateOption\nfrom google.cloud.firestore_v1 import Query\nfrom google.cloud.firestore_v1 import ReadAfterWriteError\nfrom google.cloud.firestore_v1 import SERVER_TIMESTAMP\nfrom google.cloud.firestore_v1 import Transaction\nfrom google.cloud.firestore_v1 import transactional\nfrom google.cloud.firestore_v1 import types\nfrom google.cloud.firestore_v1 import Watch\nfrom google.cloud.firestore_v1 import WriteBatch\nfrom google.cloud.firestore_v1 import WriteOption\n\n\n__all__ = [\n    \"__version__\",\n    \"Client\",\n    \"CollectionReference\",\n    \"DELETE_FIELD\",\n    \"DocumentReference\",\n    \"DocumentSnapshot\",\n    \"enums\",\n    \"ExistsOption\",\n    \"GeoPoint\",\n    \"LastUpdateOption\",\n    \"Query\",\n    \"ReadAfterWriteError\",\n    \"SERVER_TIMESTAMP\",\n    \"Transaction\",\n    \"transactional\",\n    \"types\",\n    \"Watch\",\n    \"WriteBatch\",\n    \"WriteOption\",\n]\n", "path": "firestore/google/cloud/firestore.py"}], "after_files": [{"content": "# Copyright 2017 Google LLC All rights reserved.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n\"\"\"Python idiomatic client for Google Cloud Firestore.\"\"\"\n\n\nfrom google.cloud.firestore_v1 import __version__\nfrom google.cloud.firestore_v1 import ArrayRemove\nfrom google.cloud.firestore_v1 import ArrayUnion\nfrom google.cloud.firestore_v1 import Client\nfrom google.cloud.firestore_v1 import CollectionReference\nfrom google.cloud.firestore_v1 import DELETE_FIELD\nfrom google.cloud.firestore_v1 import DocumentReference\nfrom google.cloud.firestore_v1 import DocumentSnapshot\nfrom google.cloud.firestore_v1 import enums\nfrom google.cloud.firestore_v1 import ExistsOption\nfrom google.cloud.firestore_v1 import GeoPoint\nfrom google.cloud.firestore_v1 import Increment\nfrom google.cloud.firestore_v1 import LastUpdateOption\nfrom google.cloud.firestore_v1 import Maximum\nfrom google.cloud.firestore_v1 import Minimum\nfrom google.cloud.firestore_v1 import Query\nfrom google.cloud.firestore_v1 import ReadAfterWriteError\nfrom google.cloud.firestore_v1 import SERVER_TIMESTAMP\nfrom google.cloud.firestore_v1 import Transaction\nfrom google.cloud.firestore_v1 import transactional\nfrom google.cloud.firestore_v1 import types\nfrom google.cloud.firestore_v1 import Watch\nfrom google.cloud.firestore_v1 import WriteBatch\nfrom google.cloud.firestore_v1 import WriteOption\n\n\n__all__ = [\n    \"__version__\",\n    \"ArrayRemove\",\n    \"ArrayUnion\",\n    \"Client\",\n    \"CollectionReference\",\n    \"DELETE_FIELD\",\n    \"DocumentReference\",\n    \"DocumentSnapshot\",\n    \"enums\",\n    \"ExistsOption\",\n    \"GeoPoint\",\n    \"Increment\",\n    \"LastUpdateOption\",\n    \"Maximum\",\n    \"Minimum\",\n    \"Query\",\n    \"ReadAfterWriteError\",\n    \"SERVER_TIMESTAMP\",\n    \"Transaction\",\n    \"transactional\",\n    \"types\",\n    \"Watch\",\n    \"WriteBatch\",\n    \"WriteOption\",\n]\n", "path": "firestore/google/cloud/firestore.py"}]}