feat: Add support for new Firestore types
Adds support for MinKey, MaxKey, RegexValue, Int32Value, BsonObjectId, BsonTimestamp, and BsonBinaryData.
TODO:
- [x] Fix merge conflicts
- [x] Add changelog
- [x] Fix TODOs in the code
Vertex AI Mock Responses Check :warning:
A newer major version of the mock responses for Vertex AI unit tests is available. update_responses.sh should be updated to clone the latest version of the responses: v11.1
Test Results
188 files + 138 188 suites +138 4m 31s ⏱️ + 3m 22s 1 309 tests +1 233 1 293 ✅ +1 217 16 💤 +16 0 ❌ ±0 2 642 runs +2 474 2 610 ✅ +2 442 32 💤 +32 0 ❌ ±0
Results for commit 6c8ded1c. ± Comparison against base commit 2bfc0a5d.
This pull request removes 76 and adds 1309 tests. Note that renamed tests count towards both.
com.google.firebase.CoroutinesPlayServicesTests ‑ Task#await() resolves to the same result as Task#getResult()
com.google.firebase.CoroutinesPlayServicesTests ‑ Task#await() throws an Exception for failing Tasks
com.google.firebase.DataCollectionPostNDefaultEnabledTest ‑ isDataCollectionDefaultEnabled_shouldDefaultToTrue
com.google.firebase.DataCollectionPostNDefaultEnabledTest ‑ isDataCollectionDefaultEnabled_whenPrefsFalse_shouldReturnFalse
com.google.firebase.DataCollectionPostNDefaultEnabledTest ‑ isDataCollectionDefaultEnabled_whenPrefsTrue_shouldReturnTrue
com.google.firebase.DataCollectionPostNDefaultEnabledTest ‑ setDataCollectionDefaultEnabledFalse_shouldUpdateSharedPrefs
com.google.firebase.DataCollectionPostNDefaultEnabledTest ‑ setDataCollectionDefaultEnabled_shouldNotAffectOtherFirebaseAppInstances
com.google.firebase.DataCollectionPreNDefaultEnabledTest ‑ isDataCollectionDefaultEnabled_shouldDefaultToTrue
com.google.firebase.DataCollectionPreNDefaultEnabledTest ‑ isDataCollectionDefaultEnabled_whenPrefsFalse_shouldReturnFalse
com.google.firebase.DataCollectionPreNDefaultEnabledTest ‑ isDataCollectionDefaultEnabled_whenPrefsTrue_shouldReturnTrue
…
com.google.firebase.firestore.AggregateQuerySnapshotTest ‑ createWithCountShouldReturnInstanceWithTheGivenQueryAndCount
com.google.firebase.firestore.AggregateQueryTest ‑ testSourceMustNotBeNull
com.google.firebase.firestore.BlobTest ‑ testComparison
com.google.firebase.firestore.BlobTest ‑ testEquals
com.google.firebase.firestore.BlobTest ‑ testMutableBytes
com.google.firebase.firestore.BsonTypesTest ‑ testBsonBinaryDataEquality
com.google.firebase.firestore.BsonTypesTest ‑ testBsonObjectIdEquality
com.google.firebase.firestore.BsonTypesTest ‑ testBsonTimeStampEquality
com.google.firebase.firestore.BsonTypesTest ‑ testDecimal128Equality
com.google.firebase.firestore.BsonTypesTest ‑ testInt32Equality
…
:recycle: This comment has been updated with latest results.
Coverage Report 1
Affected Products
firebase-firestoreOverall coverage changed from 45.78% (2bfc0a5) to 47.17% (53d6d50) by +1.39%.
23 individual files with coverage change
Filename Base (2bfc0a5) Merge (53d6d50) Diff BsonBinaryData.java ? 78.95% ? BsonObjectId.java ? 81.82% ? BsonTimestamp.java ? 60.00% ? CustomClassMapper.java 83.74% 78.59% -5.14% Decimal128Value.java ? 87.50% ? DeleteMutation.java 90.48% 95.24% +4.76% DocumentSnapshot.java 52.58% 48.57% -4.01% FirestoreIndexValueWriter.java 82.11% 98.73% +16.62% IndexByteEncoder.java 88.57% 94.29% +5.71% Int32Value.java ? 81.82% ? LruGarbageCollector.java 97.27% 93.64% -3.64% MaxKey.java ? 100.00% ? MinKey.java ? 100.00% ? OrderedCodeWriter.java 68.52% 72.84% +4.32% Quadruple.java ? 87.67% ? QuadrupleBuilder.java ? 90.61% ? RegexValue.java ? 83.33% ? SetMutation.java 97.22% 94.44% -2.78% UserDataReader.java 71.30% 77.70% +6.40% UserDataWriter.java 44.64% 62.65% +18.01% Util.java 75.80% 75.95% +0.15% Value.java 41.48% 41.98% +0.51% Values.java 96.52% 96.18% -0.33%
Test Logs
Javadoc Changes:
--- /home/runner/diff/original/firebase-kotlindoc/android/client/firebase-firestore/_toc.yaml 2025-06-27 21:54:15.126512433 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/client/firebase-firestore/_toc.yaml 2025-06-27 21:51:10.553767546 +0000
@@ -38,8 +38,16 @@
path: "/docs/reference/android/com/google/firebase/firestore/AggregateQuerySnapshot.html"
- title: "Blob"
path: "/docs/reference/android/com/google/firebase/firestore/Blob.html"
+ - title: "BsonBinaryData"
+ path: "/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html"
+ - title: "BsonObjectId"
+ path: "/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html"
+ - title: "BsonTimestamp"
+ path: "/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html"
- title: "CollectionReference"
path: "/docs/reference/android/com/google/firebase/firestore/CollectionReference.html"
+ - title: "Decimal128Value"
+ path: "/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html"
- title: "DocumentChange"
path: "/docs/reference/android/com/google/firebase/firestore/DocumentChange.html"
- title: "DocumentReference"
@@ -62,10 +70,14 @@
path: "/docs/reference/android/com/google/firebase/firestore/FirestoreKt.html"
- title: "GeoPoint"
path: "/docs/reference/android/com/google/firebase/firestore/GeoPoint.html"
+ - title: "Int32Value"
+ path: "/docs/reference/android/com/google/firebase/firestore/Int32Value.html"
- title: "LoadBundleTask"
path: "/docs/reference/android/com/google/firebase/firestore/LoadBundleTask.html"
- title: "LoadBundleTaskProgress"
path: "/docs/reference/android/com/google/firebase/firestore/LoadBundleTaskProgress.html"
+ - title: "MaxKey"
+ path: "/docs/reference/android/com/google/firebase/firestore/MaxKey.html"
- title: "MemoryCacheSettings"
path: "/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html"
- title: "MemoryCacheSettings.Builder"
@@ -78,6 +90,8 @@
path: "/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html"
- title: "MemoryLruGcSettings.Builder"
path: "/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html"
+ - title: "MinKey"
+ path: "/docs/reference/android/com/google/firebase/firestore/MinKey.html"
- title: "PersistentCacheIndexManager"
path: "/docs/reference/android/com/google/firebase/firestore/PersistentCacheIndexManager.html"
- title: "PersistentCacheSettings"
@@ -90,6 +104,8 @@
path: "/docs/reference/android/com/google/firebase/firestore/QueryDocumentSnapshot.html"
- title: "QuerySnapshot"
path: "/docs/reference/android/com/google/firebase/firestore/QuerySnapshot.html"
+ - title: "RegexValue"
+ path: "/docs/reference/android/com/google/firebase/firestore/RegexValue.html"
- title: "SetOptions"
path: "/docs/reference/android/com/google/firebase/firestore/SetOptions.html"
- title: "SnapshotListenOptions"
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/BsonBinaryData.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/BsonBinaryData.html 2025-06-27 21:51:10.548767523 +0000
@@ -0,0 +1,329 @@
+<html devsite="true">
+ <head>
+ <title>BsonBinaryData</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>BsonBinaryData</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></pre>
+ </p>
+ <hr>
+ <p>Represents a BSON Binary data type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/protobuf/ByteString.html">ByteString</a></code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#dataAsByteString()">dataAsByteString</a>()</code></div>
+ <p>Returns the underlying data as a ByteString.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>byte[]</code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#dataAsBytes()">dataAsBytes</a>()</code></div>
+ <p>Returns a copy of the underlying data as a byte[] array.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this BsonBinaryData is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#fromByteString(int,com.google.protobuf.ByteString)">fromByteString</a>(int subtype, @<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/protobuf/ByteString.html">ByteString</a> byteString)</code></div>
+ <p>Creates a new BsonBinaryData instance from the provided ByteString and subtype.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#fromBytes(int,byte[])">fromBytes</a>(int subtype, @<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> byte[] bytes)</code></div>
+ <p>Creates a new BsonBinaryData instance from the provided bytes and subtype.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#subtype()">subtype</a>()</code></div>
+ <p>Returns the subtype of this binary data.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="dataAsByteString--"></a><a name="dataasbytestring"></a>
+ <h3 class="api-name" id="dataAsByteString()">dataAsByteString</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br>public <a href="/docs/reference/android/com/google/protobuf/ByteString.html">ByteString</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#dataAsByteString()">dataAsByteString</a>()</pre>
+ <p>Returns the underlying data as a ByteString.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/protobuf/ByteString.html">ByteString</a></code></td>
+ <td>
+ <p>The data as a ByteString.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="dataAsBytes--"></a><a name="dataasbytes"></a>
+ <h3 class="api-name" id="dataAsBytes()">dataAsBytes</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br>public byte[] <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#dataAsBytes()">dataAsBytes</a>()</pre>
+ <p>Returns a copy of the underlying data as a byte[] array.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>byte[]</code></td>
+ <td>
+ <p>The data as a byte[] array.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this BsonBinaryData is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this BsonBinaryData is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="fromByteString(int, com.google.protobuf.ByteString)"></a><a name="fromByteString-int-com.google.protobuf.ByteString-"></a><a name="frombytestring"></a>
+ <h3 class="api-name" id="fromByteString(int,com.google.protobuf.ByteString)">fromByteString</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br>public static <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#fromByteString(int,com.google.protobuf.ByteString)">fromByteString</a>(int subtype, @<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/protobuf/ByteString.html">ByteString</a> byteString)</pre>
+ <p>Creates a new BsonBinaryData instance from the provided ByteString and subtype.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>int subtype</code></td>
+ <td>
+ <p>The subtype to use for this instance.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/protobuf/ByteString.html">ByteString</a> byteString</code></td>
+ <td>
+ <p>The byteString to use for this instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <p>The new BsonBinaryData instance</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="fromBytes(int, byte[])"></a><a name="fromBytes-int-byte[]-"></a><a name="frombytes"></a>
+ <h3 class="api-name" id="fromBytes(int,byte[])">fromBytes</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a><br>public static <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#fromBytes(int,byte[])">fromBytes</a>(int subtype, @<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> byte[] bytes)</pre>
+ <p>Creates a new BsonBinaryData instance from the provided bytes and subtype. Makes a copy of the bytes passed in.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>int subtype</code></td>
+ <td>
+ <p>The subtype to use for this instance.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> byte[] bytes</code></td>
+ <td>
+ <p>The bytes to use for this instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <p>The new BsonBinaryData instance</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="subtype--"></a><a name="subtype"></a>
+ <h3 class="api-name" id="subtype()">subtype</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#subtype()">subtype</a>()</pre>
+ <p>Returns the subtype of this binary data.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <p>The subtype of the binary data.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/BsonObjectId.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/BsonObjectId.html 2025-06-27 21:51:10.548767523 +0000
@@ -0,0 +1,188 @@
+<html devsite="true">
+ <head>
+ <title>BsonObjectId</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>BsonObjectId</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a></pre>
+ </p>
+ <hr>
+ <p>Represents a BSON ObjectId type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#value()">value</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#BsonObjectId(java.lang.String)">BsonObjectId</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> oid)</code></div>
+ <p>Constructor that creates a new BSON ObjectId value with the given value.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this BsonObjectId is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getValue()"></a><a name="setValue()"></a><a name="getValue--"></a><a name="setValue--"></a>
+ <h3 class="api-name" id="value()">value</h3>
+ <pre class="api-signature no-pretty-print">public final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#value()">value</a></pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="BsonObjectId-java.lang.String-"></a><a name="bsonobjectid"></a>
+ <h3 class="api-name" id="BsonObjectId(java.lang.String)">BsonObjectId</h3>
+ <pre class="api-signature no-pretty-print">public <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#BsonObjectId(java.lang.String)">BsonObjectId</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> oid)</pre>
+ <p>Constructor that creates a new BSON ObjectId value with the given value.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> oid</code></td>
+ <td>
+ <p>The 24-character hex string representing the ObjectId.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this BsonObjectId is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this BsonObjectId is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/BsonTimestamp.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/BsonTimestamp.html 2025-06-27 21:51:10.543767500 +0000
@@ -0,0 +1,204 @@
+<html devsite="true">
+ <head>
+ <title>BsonTimestamp</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>BsonTimestamp</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a></pre>
+ </p>
+ <hr>
+ <p>Represents a BSON Timestamp type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final long</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#increment()">increment</a></code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>final long</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#seconds()">seconds</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#BsonTimestamp(long,long)">BsonTimestamp</a>(long seconds, long increment)</code></div>
+ <p>Constructor that creates a new BSON Timestamp value with the given values.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this BsonTimestampValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getIncrement()"></a><a name="setIncrement()"></a><a name="getIncrement--"></a><a name="setIncrement--"></a>
+ <h3 class="api-name" id="increment()">increment</h3>
+ <pre class="api-signature no-pretty-print">public final long <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#increment()">increment</a></pre>
+ </div>
+ <div class="api-item"><a name="getSeconds()"></a><a name="setSeconds()"></a><a name="getSeconds--"></a><a name="setSeconds--"></a>
+ <h3 class="api-name" id="seconds()">seconds</h3>
+ <pre class="api-signature no-pretty-print">public final long <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#seconds()">seconds</a></pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="BsonTimestamp(long, long)"></a><a name="BsonTimestamp-long-long-"></a><a name="bsontimestamp"></a>
+ <h3 class="api-name" id="BsonTimestamp(long,long)">BsonTimestamp</h3>
+ <pre class="api-signature no-pretty-print">public <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#BsonTimestamp(long,long)">BsonTimestamp</a>(long seconds, long increment)</pre>
+ <p>Constructor that creates a new BSON Timestamp value with the given values.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>long seconds</code></td>
+ <td>
+ <p>An unsigned 32-bit integer value stored as long representing the seconds.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>long increment</code></td>
+ <td>
+ <p>An unsigned 32-bit integer value stored as long representing the increment.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this BsonTimestampValue is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this BsonTimestampValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/Decimal128Value.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/Decimal128Value.html 2025-06-27 21:51:10.546767514 +0000
@@ -0,0 +1,165 @@
+<html devsite="true">
+ <head>
+ <title>Decimal128Value</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>Decimal128Value</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a></pre>
+ </p>
+ <hr>
+ <p>Represents a 128-bit decimal type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#stringValue()">stringValue</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#Decimal128Value(java.lang.String)">Decimal128Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> val)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this Decimal128Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getStringValue()"></a><a name="setStringValue()"></a><a name="getStringValue--"></a><a name="setStringValue--"></a>
+ <h3 class="api-name" id="stringValue()">stringValue</h3>
+ <pre class="api-signature no-pretty-print">public final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#stringValue()">stringValue</a></pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="Decimal128Value-java.lang.String-"></a><a name="decimal128value"></a>
+ <h3 class="api-name" id="Decimal128Value(java.lang.String)">Decimal128Value</h3>
+ <pre class="api-signature no-pretty-print">public <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#Decimal128Value(java.lang.String)">Decimal128Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> val)</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this Decimal128Value is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this Decimal128Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/DocumentSnapshot.html 2025-06-27 21:54:15.125512429 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/DocumentSnapshot.html 2025-06-27 21:51:10.552767542 +0000
@@ -188,6 +188,27 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonBinaryData(java.lang.String)">getBsonBinaryData</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a BsonBinaryData.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonObjectId(java.lang.String)">getBsonObjectId</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a BsonObjectId.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonTimestamp(java.lang.String)">getBsonTimestamp</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a BsonTimestampValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/util/Map.html">Map</a><<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>, <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a>></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getData()">getData</a>()</code></div>
@@ -216,6 +237,13 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getDecimal128Value(java.lang.String)">getDecimal128Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a 128-bit decimal.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getDocumentReference(java.lang.String)">getDocumentReference</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
@@ -243,6 +271,13 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html">Int32Value</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getInt32Value(java.lang.String)">getInt32Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a 32-bit integer.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Long.html">Long</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getLong(java.lang.String)">getLong</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
@@ -250,12 +285,26 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMaxKey(java.lang.String)">getMaxKey</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a MaxKey.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/SnapshotMetadata.html">SnapshotMetadata</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMetadata()">getMetadata</a>()</code></div>
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMinKey(java.lang.String)">getMinKey</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a MinKey.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getReference()">getReference</a>()</code></div>
@@ -263,6 +312,13 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html">RegexValue</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getRegexValue(java.lang.String)">getRegexValue</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a RegexValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getString(java.lang.String)">getString</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
@@ -1089,6 +1145,210 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getBsonBinaryData-java.lang.String-"></a><a name="getbsonbinarydata"></a>
+ <h3 class="api-name" id="getBsonBinaryData(java.lang.String)">getBsonBinaryData</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonBinaryData(java.lang.String)">getBsonBinaryData</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a BsonBinaryData.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a BsonBinaryData.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getBsonObjectId-java.lang.String-"></a><a name="getbsonobjectid"></a>
+ <h3 class="api-name" id="getBsonObjectId(java.lang.String)">getBsonObjectId</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonObjectId(java.lang.String)">getBsonObjectId</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a BsonObjectId.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a BsonObjectId.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getBsonTimestamp-java.lang.String-"></a><a name="getbsontimestamp"></a>
+ <h3 class="api-name" id="getBsonTimestamp(java.lang.String)">getBsonTimestamp</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonTimestamp(java.lang.String)">getBsonTimestamp</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a BsonTimestampValue.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a BsonTimestampValue.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getData--"></a><a name="getdata"></a>
<h3 class="api-name" id="getData()">getData</h3>
<pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/util/Map.html">Map</a><<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>, <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a>> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getData()">getData</a>()</pre>
@@ -1304,6 +1564,74 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getDecimal128Value-java.lang.String-"></a><a name="getdecimal128value"></a>
+ <h3 class="api-name" id="getDecimal128Value(java.lang.String)">getDecimal128Value</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getDecimal128Value(java.lang.String)">getDecimal128Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a 128-bit decimal.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a Decimal128Value.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getDocumentReference-java.lang.String-"></a><a name="getdocumentreference"></a>
<h3 class="api-name" id="getDocumentReference(java.lang.String)">getDocumentReference</h3>
<pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getDocumentReference(java.lang.String)">getDocumentReference</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
@@ -1533,6 +1861,74 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getInt32Value-java.lang.String-"></a><a name="getint32value"></a>
+ <h3 class="api-name" id="getInt32Value(java.lang.String)">getInt32Value</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html">Int32Value</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getInt32Value(java.lang.String)">getInt32Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a 32-bit integer.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html">Int32Value</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a Int32Value.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getLong-java.lang.String-"></a><a name="getlong"></a>
<h3 class="api-name" id="getLong(java.lang.String)">getLong</h3>
<pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Long.html">Long</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getLong(java.lang.String)">getLong</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
@@ -1601,6 +1997,74 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getMaxKey-java.lang.String-"></a><a name="getmaxkey"></a>
+ <h3 class="api-name" id="getMaxKey(java.lang.String)">getMaxKey</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMaxKey(java.lang.String)">getMaxKey</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a MaxKey.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a MaxKey.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getMetadata--"></a><a name="getmetadata"></a>
<h3 class="api-name" id="getMetadata()">getMetadata</h3>
<pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/SnapshotMetadata.html">SnapshotMetadata</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMetadata()">getMetadata</a>()</pre>
@@ -1626,6 +2090,74 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getMinKey-java.lang.String-"></a><a name="getminkey"></a>
+ <h3 class="api-name" id="getMinKey(java.lang.String)">getMinKey</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMinKey(java.lang.String)">getMinKey</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a MinKey.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a MinKey.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getReference--"></a><a name="getreference"></a>
<h3 class="api-name" id="getReference()">getReference</h3>
<pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getReference()">getReference</a>()</pre>
@@ -1649,6 +2181,74 @@
</td>
</tr>
</tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getRegexValue-java.lang.String-"></a><a name="getregexvalue"></a>
+ <h3 class="api-name" id="getRegexValue(java.lang.String)">getRegexValue</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html">RegexValue</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getRegexValue(java.lang.String)">getRegexValue</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</pre>
+ <p>Returns the value of the field as a RegexValue.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field</code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html">RegexValue</a></code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a> java.lang.RuntimeException</code></td>
+ <td>
+ <p>if the value is not a RegexValue.</p>
+ </td>
+ </tr>
+ </tbody>
</table>
</div>
</div>
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/Int32Value.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/Int32Value.html 2025-06-27 21:51:10.544767505 +0000
@@ -0,0 +1,165 @@
+<html devsite="true">
+ <head>
+ <title>Int32Value</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>Int32Value</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html">Int32Value</a></pre>
+ </p>
+ <hr>
+ <p>Represents a 32-bit integer type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#value()">value</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#Int32Value(int)">Int32Value</a>(int value)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this Int32Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getValue()"></a><a name="setValue()"></a><a name="getValue--"></a><a name="setValue--"></a>
+ <h3 class="api-name" id="value()">value</h3>
+ <pre class="api-signature no-pretty-print">public final int <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#value()">value</a></pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="Int32Value-int-"></a><a name="int32value"></a>
+ <h3 class="api-name" id="Int32Value(int)">Int32Value</h3>
+ <pre class="api-signature no-pretty-print">public <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#Int32Value(int)">Int32Value</a>(int value)</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this Int32Value is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this Int32Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MaxKey.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MaxKey.html 2025-06-27 21:51:10.546767514 +0000
@@ -0,0 +1,110 @@
+<html devsite="true">
+ <head>
+ <title>MaxKey</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MaxKey</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a></pre>
+ </p>
+ <hr>
+ <p>Represents the Firestore "Max Key" data type.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this MaxKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html#instance()">instance</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this MaxKey is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this MaxKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="instance--"></a><a name="instance"></a>
+ <h3 class="api-name" id="instance()">instance</h3>
+ <pre class="api-signature no-pretty-print">public static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a> <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html#instance()">instance</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MinKey.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MinKey.html 2025-06-27 21:51:10.546767514 +0000
@@ -0,0 +1,110 @@
+<html devsite="true">
+ <head>
+ <title>MinKey</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MinKey</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a></pre>
+ </p>
+ <hr>
+ <p>Represents the Firestore "Min Key" data type.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this MinKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html#instance()">instance</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this MinKey is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this MinKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="instance--"></a><a name="instance"></a>
+ <h3 class="api-name" id="instance()">instance</h3>
+ <pre class="api-signature no-pretty-print">public static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a> <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html#instance()">instance</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/QueryDocumentSnapshot.html 2025-06-27 21:54:15.119512405 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/QueryDocumentSnapshot.html 2025-06-27 21:51:10.545767510 +0000
@@ -264,6 +264,27 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonBinaryData(java.lang.String)">getBsonBinaryData</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a BsonBinaryData.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonObjectId(java.lang.String)">getBsonObjectId</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a BsonObjectId.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getBsonTimestamp(java.lang.String)">getBsonTimestamp</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a BsonTimestampValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/util/Date.html">Date</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getDate(java.lang.String)">getDate</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
@@ -278,6 +299,13 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getDecimal128Value(java.lang.String)">getDecimal128Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a 128-bit decimal.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getDocumentReference(java.lang.String)">getDocumentReference</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
@@ -305,6 +333,13 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html">Int32Value</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getInt32Value(java.lang.String)">getInt32Value</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a 32-bit integer.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Long.html">Long</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getLong(java.lang.String)">getLong</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
@@ -312,12 +347,26 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMaxKey(java.lang.String)">getMaxKey</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a MaxKey.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/SnapshotMetadata.html">SnapshotMetadata</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMetadata()">getMetadata</a>()</code></div>
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getMinKey(java.lang.String)">getMinKey</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a MinKey.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getReference()">getReference</a>()</code></div>
@@ -325,6 +374,13 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html">RegexValue</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getRegexValue(java.lang.String)">getRegexValue</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
+ <p>Returns the value of the field as a RegexValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot.html#getString(java.lang.String)">getString</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> field)</code></div>
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/RegexValue.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/RegexValue.html 2025-06-27 21:51:10.551767537 +0000
@@ -0,0 +1,175 @@
+<html devsite="true">
+ <head>
+ <title>RegexValue</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>RegexValue</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html">RegexValue</a></pre>
+ </p>
+ <hr>
+ <p>Represents a regular expression type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#options()">options</a></code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#pattern()">pattern</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#RegexValue(java.lang.String,java.lang.String)">RegexValue</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> pattern, @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> options)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ <p>Returns true if this RegexValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getOptions()"></a><a name="setOptions()"></a><a name="getOptions--"></a><a name="setOptions--"></a>
+ <h3 class="api-name" id="options()">options</h3>
+ <pre class="api-signature no-pretty-print">public final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#options()">options</a></pre>
+ </div>
+ <div class="api-item"><a name="getPattern()"></a><a name="setPattern()"></a><a name="getPattern--"></a><a name="setPattern--"></a>
+ <h3 class="api-name" id="pattern()">pattern</h3>
+ <pre class="api-signature no-pretty-print">public final <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#pattern()">pattern</a></pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="RegexValue(java.lang.String, java.lang.String)"></a><a name="RegexValue-java.lang.String-java.lang.String-"></a><a name="regexvalue"></a>
+ <h3 class="api-name" id="RegexValue(java.lang.String,java.lang.String)">RegexValue</h3>
+ <pre class="api-signature no-pretty-print">public <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#RegexValue(java.lang.String,java.lang.String)">RegexValue</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> pattern, @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> options)</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ <p>Returns true if this RegexValue is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <p>Whether this RegexValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/package-summary.html 2025-06-27 21:54:15.124512425 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/package-summary.html 2025-06-27 21:51:10.551767537 +0000
@@ -155,12 +155,36 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <p>Represents a BSON Binary data type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a></code></td>
+ <td>
+ <p>Represents a BSON ObjectId type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a></code></td>
+ <td>
+ <p>Represents a BSON Timestamp type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/CollectionReference.html">CollectionReference</a></code></td>
<td>
<p>A <code>CollectionReference</code> can be used for adding documents, getting document references, and querying for documents (using the methods inherited from <code>Query</code>).</p>
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a></code></td>
+ <td>
+ <p>Represents a 128-bit decimal type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/DocumentChange.html">DocumentChange</a></code></td>
<td>
<p>A <code>DocumentChange</code> represents a change to the documents matching a query.</p>
@@ -226,6 +250,12 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/Int32Value.html">Int32Value</a></code></td>
+ <td>
+ <p>Represents a 32-bit integer type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/LoadBundleTask.html">LoadBundleTask</a></code></td>
<td>
<p>Represents the task of loading a Firestore bundle.</p>
@@ -238,6 +268,12 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MaxKey.html">MaxKey</a></code></td>
+ <td>
+ <p>Represents the Firestore "Max Key" data type.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html">MemoryCacheSettings</a></code></td>
<td>
<p>Configures the SDK to use a memory cache.</p>
@@ -270,6 +306,12 @@
<td></td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MinKey.html">MinKey</a></code></td>
+ <td>
+ <p>Represents the Firestore "Min Key" data type.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/PersistentCacheIndexManager.html">PersistentCacheIndexManager</a></code></td>
<td>
<p>Persistent cache indexes can improve performance of local query execution.</p>
@@ -306,6 +348,12 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/RegexValue.html">RegexValue</a></code></td>
+ <td>
+ <p>Represents a regular expression type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/SetOptions.html">SetOptions</a></code></td>
<td>
<p>An options object that configures the behavior of <code>set()</code> calls.</p>
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/client/firebase-firestore/_toc.yaml 2025-06-27 21:54:15.114512385 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/client/firebase-firestore/_toc.yaml 2025-06-27 21:51:10.541767491 +0000
@@ -38,8 +38,16 @@
path: "/docs/reference/kotlin/com/google/firebase/firestore/AggregateQuerySnapshot.html"
- title: "Blob"
path: "/docs/reference/kotlin/com/google/firebase/firestore/Blob.html"
+ - title: "BsonBinaryData"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html"
+ - title: "BsonObjectId"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html"
+ - title: "BsonTimestamp"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html"
- title: "CollectionReference"
path: "/docs/reference/kotlin/com/google/firebase/firestore/CollectionReference.html"
+ - title: "Decimal128Value"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html"
- title: "DocumentChange"
path: "/docs/reference/kotlin/com/google/firebase/firestore/DocumentChange.html"
- title: "DocumentReference"
@@ -60,10 +68,14 @@
path: "/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestoreSettings.Builder.html"
- title: "GeoPoint"
path: "/docs/reference/kotlin/com/google/firebase/firestore/GeoPoint.html"
+ - title: "Int32Value"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html"
- title: "LoadBundleTask"
path: "/docs/reference/kotlin/com/google/firebase/firestore/LoadBundleTask.html"
- title: "LoadBundleTaskProgress"
path: "/docs/reference/kotlin/com/google/firebase/firestore/LoadBundleTaskProgress.html"
+ - title: "MaxKey"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html"
- title: "MemoryCacheSettings"
path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html"
- title: "MemoryCacheSettings.Builder"
@@ -76,6 +88,8 @@
path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html"
- title: "MemoryLruGcSettings.Builder"
path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html"
+ - title: "MinKey"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html"
- title: "PersistentCacheIndexManager"
path: "/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheIndexManager.html"
- title: "PersistentCacheSettings"
@@ -88,6 +102,8 @@
path: "/docs/reference/kotlin/com/google/firebase/firestore/QueryDocumentSnapshot.html"
- title: "QuerySnapshot"
path: "/docs/reference/kotlin/com/google/firebase/firestore/QuerySnapshot.html"
+ - title: "RegexValue"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html"
- title: "SetOptions"
path: "/docs/reference/kotlin/com/google/firebase/firestore/SetOptions.html"
- title: "SnapshotListenOptions"
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/BsonBinaryData.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/BsonBinaryData.html 2025-06-27 21:51:10.536767468 +0000
@@ -0,0 +1,329 @@
+<html devsite="true">
+ <head>
+ <title>BsonBinaryData</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>BsonBinaryData</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></pre>
+ </p>
+ <hr>
+ <p>Represents a BSON Binary data type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/protobuf/ByteString.html">ByteString</a>!</code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#dataAsByteString()">dataAsByteString</a>()</code></div>
+ <p>Returns the underlying data as a ByteString.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html">ByteArray</a><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html">Byte</a>>!</code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#dataAsBytes()">dataAsBytes</a>()</code></div>
+ <p>Returns a copy of the underlying data as a byte[] array.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this BsonBinaryData is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>!</code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#fromByteString(int,com.google.protobuf.ByteString)">fromByteString</a>(subtype: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>, @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> byteString: <a href="/docs/reference/kotlin/com/google/protobuf/ByteString.html">ByteString</a>!)</code></div>
+ <p>Creates a new BsonBinaryData instance from the provided ByteString and subtype.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>!</code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#fromBytes(int,byte[])">fromBytes</a>(subtype: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>, @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> bytes: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html">ByteArray</a>!)</code></div>
+ <p>Creates a new BsonBinaryData instance from the provided bytes and subtype.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#subtype()">subtype</a>()</code></div>
+ <p>Returns the subtype of this binary data.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="dataAsByteString--"></a><a name="dataasbytestring"></a>
+ <h3 class="api-name" id="dataAsByteString()">dataAsByteString</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br>fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#dataAsByteString()">dataAsByteString</a>(): <a href="/docs/reference/kotlin/com/google/protobuf/ByteString.html">ByteString</a>!</pre>
+ <p>Returns the underlying data as a ByteString.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/protobuf/ByteString.html">ByteString</a>!</code></td>
+ <td>
+ <p>The data as a ByteString.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="dataAsBytes--"></a><a name="dataasbytes"></a>
+ <h3 class="api-name" id="dataAsBytes()">dataAsBytes</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br>fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#dataAsBytes()">dataAsBytes</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html">ByteArray</a><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html">Byte</a>>!</pre>
+ <p>Returns a copy of the underlying data as a byte[] array.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html">ByteArray</a><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html">Byte</a>>!</code></td>
+ <td>
+ <p>The data as a byte[] array.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this BsonBinaryData is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this BsonBinaryData is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="fromByteString(int, com.google.protobuf.ByteString)"></a><a name="fromByteString-int-com.google.protobuf.ByteString-"></a><a name="frombytestring"></a>
+ <h3 class="api-name" id="fromByteString(int,com.google.protobuf.ByteString)">fromByteString</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br>java-static fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#fromByteString(int,com.google.protobuf.ByteString)">fromByteString</a>(subtype: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>, @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> byteString: <a href="/docs/reference/kotlin/com/google/protobuf/ByteString.html">ByteString</a>!): <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>!</pre>
+ <p>Creates a new BsonBinaryData instance from the provided ByteString and subtype.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>subtype: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <p>The subtype to use for this instance.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> byteString: <a href="/docs/reference/kotlin/com/google/protobuf/ByteString.html">ByteString</a>!</code></td>
+ <td>
+ <p>The byteString to use for this instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>!</code></td>
+ <td>
+ <p>The new BsonBinaryData instance</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="fromBytes(int, byte[])"></a><a name="fromBytes-int-byte[]-"></a><a name="frombytes"></a>
+ <h3 class="api-name" id="fromBytes(int,byte[])">fromBytes</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a><br>java-static fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#fromBytes(int,byte[])">fromBytes</a>(subtype: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>, @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> bytes: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html">ByteArray</a>!): <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>!</pre>
+ <p>Creates a new BsonBinaryData instance from the provided bytes and subtype. Makes a copy of the bytes passed in.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>subtype: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <p>The subtype to use for this instance.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> bytes: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html">ByteArray</a>!</code></td>
+ <td>
+ <p>The bytes to use for this instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>!</code></td>
+ <td>
+ <p>The new BsonBinaryData instance</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="subtype--"></a><a name="subtype"></a>
+ <h3 class="api-name" id="subtype()">subtype</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#subtype()">subtype</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ <p>Returns the subtype of this binary data.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <p>The subtype of the binary data.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/BsonObjectId.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/BsonObjectId.html 2025-06-27 21:51:10.535767464 +0000
@@ -0,0 +1,188 @@
+<html devsite="true">
+ <head>
+ <title>BsonObjectId</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>BsonObjectId</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a></pre>
+ </p>
+ <hr>
+ <p>Represents a BSON ObjectId type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#BsonObjectId(java.lang.String)">BsonObjectId</a>(oid: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Constructor that creates a new BSON ObjectId value with the given value.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this BsonObjectId is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#value()">value</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="BsonObjectId-java.lang.String-"></a><a name="bsonobjectid"></a>
+ <h3 class="api-name" id="BsonObjectId(java.lang.String)">BsonObjectId</h3>
+ <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#BsonObjectId(java.lang.String)">BsonObjectId</a>(oid: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</pre>
+ <p>Constructor that creates a new BSON ObjectId value with the given value.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>oid: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The 24-character hex string representing the ObjectId.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this BsonObjectId is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this BsonObjectId is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public properties</h2>
+ <div class="api-item"><a name="getValue()"></a><a name="setValue()"></a><a name="getValue--"></a><a name="setValue--"></a>
+ <h3 class="api-name" id="value()">value</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html#value()">value</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/BsonTimestamp.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/BsonTimestamp.html 2025-06-27 21:51:10.531767445 +0000
@@ -0,0 +1,204 @@
+<html devsite="true">
+ <head>
+ <title>BsonTimestamp</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>BsonTimestamp</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a></pre>
+ </p>
+ <hr>
+ <p>Represents a BSON Timestamp type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#BsonTimestamp(long,long)">BsonTimestamp</a>(seconds: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>, increment: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>)</code></div>
+ <p>Constructor that creates a new BSON Timestamp value with the given values.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this BsonTimestampValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#increment()">increment</a></code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#seconds()">seconds</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="BsonTimestamp(long, long)"></a><a name="BsonTimestamp-long-long-"></a><a name="bsontimestamp"></a>
+ <h3 class="api-name" id="BsonTimestamp(long,long)">BsonTimestamp</h3>
+ <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#BsonTimestamp(long,long)">BsonTimestamp</a>(seconds: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>, increment: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>)</pre>
+ <p>Constructor that creates a new BSON Timestamp value with the given values.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>seconds: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></code></td>
+ <td>
+ <p>An unsigned 32-bit integer value stored as long representing the seconds.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>increment: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></code></td>
+ <td>
+ <p>An unsigned 32-bit integer value stored as long representing the increment.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this BsonTimestampValue is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this BsonTimestampValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public properties</h2>
+ <div class="api-item"><a name="getIncrement()"></a><a name="setIncrement()"></a><a name="getIncrement--"></a><a name="setIncrement--"></a>
+ <h3 class="api-name" id="increment()">increment</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#increment()">increment</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></pre>
+ </div>
+ <div class="api-item"><a name="getSeconds()"></a><a name="setSeconds()"></a><a name="getSeconds--"></a><a name="setSeconds--"></a>
+ <h3 class="api-name" id="seconds()">seconds</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html#seconds()">seconds</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/Decimal128Value.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/Decimal128Value.html 2025-06-27 21:51:10.534767459 +0000
@@ -0,0 +1,165 @@
+<html devsite="true">
+ <head>
+ <title>Decimal128Value</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>Decimal128Value</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a></pre>
+ </p>
+ <hr>
+ <p>Represents a 128-bit decimal type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#Decimal128Value(java.lang.String)">Decimal128Value</a>(val: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this Decimal128Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#stringValue()">stringValue</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="Decimal128Value-java.lang.String-"></a><a name="decimal128value"></a>
+ <h3 class="api-name" id="Decimal128Value(java.lang.String)">Decimal128Value</h3>
+ <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#Decimal128Value(java.lang.String)">Decimal128Value</a>(val: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this Decimal128Value is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this Decimal128Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public properties</h2>
+ <div class="api-item"><a name="getStringValue()"></a><a name="setStringValue()"></a><a name="getStringValue--"></a><a name="setStringValue--"></a>
+ <h3 class="api-name" id="stringValue()">stringValue</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html#stringValue()">stringValue</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/DocumentSnapshot.html 2025-06-27 21:54:15.113512381 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/DocumentSnapshot.html 2025-06-27 21:51:10.540767486 +0000
@@ -167,6 +167,27 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonBinaryData(java.lang.String)">getBsonBinaryData</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a BsonBinaryData.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonObjectId(java.lang.String)">getBsonObjectId</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a BsonObjectId.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonTimestamp(java.lang.String)">getBsonTimestamp</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a BsonTimestampValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html">Mutable</a>)<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html">Map</a><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!, <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getData()">getData</a>()</code></div>
@@ -195,6 +216,13 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getDecimal128Value(java.lang.String)">getDecimal128Value</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a 128-bit decimal.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getDocumentReference(java.lang.String)">getDocumentReference</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
@@ -222,6 +250,13 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html">Int32Value</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getInt32Value(java.lang.String)">getInt32Value</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a 32-bit integer.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getLong(java.lang.String)">getLong</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
@@ -229,6 +264,20 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getMaxKey(java.lang.String)">getMaxKey</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a MaxKey.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getMinKey(java.lang.String)">getMinKey</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a MinKey.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getReference()">getReference</a>()</code></div>
@@ -236,6 +285,13 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html">RegexValue</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getRegexValue(java.lang.String)">getRegexValue</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a RegexValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getString(java.lang.String)">getString</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
@@ -1076,6 +1132,210 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getBsonBinaryData-java.lang.String-"></a><a name="getbsonbinarydata"></a>
+ <h3 class="api-name" id="getBsonBinaryData(java.lang.String)">getBsonBinaryData</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonBinaryData(java.lang.String)">getBsonBinaryData</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>?</pre>
+ <p>Returns the value of the field as a BsonBinaryData.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a BsonBinaryData.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getBsonObjectId-java.lang.String-"></a><a name="getbsonobjectid"></a>
+ <h3 class="api-name" id="getBsonObjectId(java.lang.String)">getBsonObjectId</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonObjectId(java.lang.String)">getBsonObjectId</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a>?</pre>
+ <p>Returns the value of the field as a BsonObjectId.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a BsonObjectId.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getBsonTimestamp-java.lang.String-"></a><a name="getbsontimestamp"></a>
+ <h3 class="api-name" id="getBsonTimestamp(java.lang.String)">getBsonTimestamp</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonTimestamp(java.lang.String)">getBsonTimestamp</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a>?</pre>
+ <p>Returns the value of the field as a BsonTimestampValue.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a BsonTimestampValue.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getData--"></a><a name="getdata"></a>
<h3 class="api-name" id="getData()">getData</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getData()">getData</a>(): (<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html">Mutable</a>)<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html">Map</a><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!, <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!>?</pre>
@@ -1291,6 +1551,74 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getDecimal128Value-java.lang.String-"></a><a name="getdecimal128value"></a>
+ <h3 class="api-name" id="getDecimal128Value(java.lang.String)">getDecimal128Value</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getDecimal128Value(java.lang.String)">getDecimal128Value</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a>?</pre>
+ <p>Returns the value of the field as a 128-bit decimal.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a Decimal128Value.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getDocumentReference-java.lang.String-"></a><a name="getdocumentreference"></a>
<h3 class="api-name" id="getDocumentReference(java.lang.String)">getDocumentReference</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getDocumentReference(java.lang.String)">getDocumentReference</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a>?</pre>
@@ -1520,6 +1848,74 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getInt32Value-java.lang.String-"></a><a name="getint32value"></a>
+ <h3 class="api-name" id="getInt32Value(java.lang.String)">getInt32Value</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getInt32Value(java.lang.String)">getInt32Value</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html">Int32Value</a>?</pre>
+ <p>Returns the value of the field as a 32-bit integer.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html">Int32Value</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a Int32Value.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getLong-java.lang.String-"></a><a name="getlong"></a>
<h3 class="api-name" id="getLong(java.lang.String)">getLong</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getLong(java.lang.String)">getLong</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>?</pre>
@@ -1588,6 +1984,142 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="getMaxKey-java.lang.String-"></a><a name="getmaxkey"></a>
+ <h3 class="api-name" id="getMaxKey(java.lang.String)">getMaxKey</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getMaxKey(java.lang.String)">getMaxKey</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a>?</pre>
+ <p>Returns the value of the field as a MaxKey.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a MaxKey.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getMinKey-java.lang.String-"></a><a name="getminkey"></a>
+ <h3 class="api-name" id="getMinKey(java.lang.String)">getMinKey</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getMinKey(java.lang.String)">getMinKey</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a>?</pre>
+ <p>Returns the value of the field as a MinKey.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a MinKey.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
<div class="api-item"><a name="getReference--"></a><a name="getreference"></a>
<h3 class="api-name" id="getReference()">getReference</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getReference()">getReference</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a></pre>
@@ -1611,6 +2143,74 @@
</td>
</tr>
</tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getRegexValue-java.lang.String-"></a><a name="getregexvalue"></a>
+ <h3 class="api-name" id="getRegexValue(java.lang.String)">getRegexValue</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getRegexValue(java.lang.String)">getRegexValue</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html">RegexValue</a>?</pre>
+ <p>Returns the value of the field as a RegexValue.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The path to the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html">RegexValue</a>?</code></td>
+ <td>
+ <p>The value of the field.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Throws</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>java.lang.RuntimeException: <a href="https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html">java.lang.RuntimeException</a></code></td>
+ <td>
+ <p>if the value is not a RegexValue.</p>
+ </td>
+ </tr>
+ </tbody>
</table>
</div>
</div>
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/Int32Value.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/Int32Value.html 2025-06-27 21:51:10.532767450 +0000
@@ -0,0 +1,165 @@
+<html devsite="true">
+ <head>
+ <title>Int32Value</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>Int32Value</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html">Int32Value</a></pre>
+ </p>
+ <hr>
+ <p>Represents a 32-bit integer type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#Int32Value(int)">Int32Value</a>(value: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this Int32Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#value()">value</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="Int32Value-int-"></a><a name="int32value"></a>
+ <h3 class="api-name" id="Int32Value(int)">Int32Value</h3>
+ <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#Int32Value(int)">Int32Value</a>(value: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>)</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this Int32Value is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this Int32Value is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public properties</h2>
+ <div class="api-item"><a name="getValue()"></a><a name="setValue()"></a><a name="getValue--"></a><a name="setValue--"></a>
+ <h3 class="api-name" id="value()">value</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html#value()">value</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MaxKey.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MaxKey.html 2025-06-27 21:51:10.534767459 +0000
@@ -0,0 +1,110 @@
+<html devsite="true">
+ <head>
+ <title>MaxKey</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MaxKey</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a></pre>
+ </p>
+ <hr>
+ <p>Represents the Firestore "Max Key" data type.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this MaxKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html#instance()">instance</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this MaxKey is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this MaxKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="instance--"></a><a name="instance"></a>
+ <h3 class="api-name" id="instance()">instance</h3>
+ <pre class="api-signature no-pretty-print">java-static fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html#instance()">instance</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MinKey.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MinKey.html 2025-06-27 21:51:10.533767454 +0000
@@ -0,0 +1,110 @@
+<html devsite="true">
+ <head>
+ <title>MinKey</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MinKey</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a></pre>
+ </p>
+ <hr>
+ <p>Represents the Firestore "Min Key" data type.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this MinKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html#instance()">instance</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this MinKey is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this MinKey is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="instance--"></a><a name="instance"></a>
+ <h3 class="api-name" id="instance()">instance</h3>
+ <pre class="api-signature no-pretty-print">java-static fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html#instance()">instance</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/QueryDocumentSnapshot.html 2025-06-27 21:54:15.095512308 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/QueryDocumentSnapshot.html 2025-06-27 21:51:10.532767450 +0000
@@ -233,6 +233,27 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonBinaryData(java.lang.String)">getBsonBinaryData</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a BsonBinaryData.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonObjectId(java.lang.String)">getBsonObjectId</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a BsonObjectId.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getBsonTimestamp(java.lang.String)">getBsonTimestamp</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a BsonTimestampValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="https://developer.android.com/reference/kotlin/java/util/Date.html">Date</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getDate(java.lang.String)">getDate</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
@@ -247,6 +268,13 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getDecimal128Value(java.lang.String)">getDecimal128Value</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a 128-bit decimal.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getDocumentReference(java.lang.String)">getDocumentReference</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
@@ -274,6 +302,13 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html">Int32Value</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getInt32Value(java.lang.String)">getInt32Value</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a 32-bit integer.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getLong(java.lang.String)">getLong</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
@@ -281,12 +316,26 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getMaxKey(java.lang.String)">getMaxKey</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a MaxKey.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/SnapshotMetadata.html">SnapshotMetadata</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getMetadata()">getMetadata</a>()</code></div>
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getMinKey(java.lang.String)">getMinKey</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a MinKey.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentReference.html">DocumentReference</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getReference()">getReference</a>()</code></div>
@@ -294,6 +343,13 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html">RegexValue</a>?</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getRegexValue(java.lang.String)">getRegexValue</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the value of the field as a RegexValue.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html#getString(java.lang.String)">getString</a>(field: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/RegexValue.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/RegexValue.html 2025-06-27 21:51:10.539767482 +0000
@@ -0,0 +1,175 @@
+<html devsite="true">
+ <head>
+ <title>RegexValue</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>RegexValue</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html">RegexValue</a></pre>
+ </p>
+ <hr>
+ <p>Represents a regular expression type in Firestore documents.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#RegexValue(java.lang.String,java.lang.String)">RegexValue</a>(pattern: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>, options: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ <p>Returns true if this RegexValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#options()">options</a></code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#pattern()">pattern</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="RegexValue(java.lang.String, java.lang.String)"></a><a name="RegexValue-java.lang.String-java.lang.String-"></a><a name="regexvalue"></a>
+ <h3 class="api-name" id="RegexValue(java.lang.String,java.lang.String)">RegexValue</h3>
+ <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#RegexValue(java.lang.String,java.lang.String)">RegexValue</a>(pattern: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>, options: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ <p>Returns true if this RegexValue is equal to the provided object.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!</code></td>
+ <td>
+ <p>The object to compare against.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <p>Whether this RegexValue is equal to the provided object.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public properties</h2>
+ <div class="api-item"><a name="getOptions()"></a><a name="setOptions()"></a><a name="getOptions--"></a><a name="setOptions--"></a>
+ <h3 class="api-name" id="options()">options</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#options()">options</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ <div class="api-item"><a name="getPattern()"></a><a name="setPattern()"></a><a name="getPattern--"></a><a name="setPattern--"></a>
+ <h3 class="api-name" id="pattern()">pattern</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html#pattern()">pattern</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!</pre>
+ </div>
+ </div>
+ </body>
+</html>
+
--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/package-summary.html 2025-06-27 21:54:15.112512377 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/package-summary.html 2025-06-27 21:51:10.538767477 +0000
@@ -108,12 +108,36 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonBinaryData.html">BsonBinaryData</a></code></td>
+ <td>
+ <p>Represents a BSON Binary data type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonObjectId.html">BsonObjectId</a></code></td>
+ <td>
+ <p>Represents a BSON ObjectId type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/BsonTimestamp.html">BsonTimestamp</a></code></td>
+ <td>
+ <p>Represents a BSON Timestamp type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/CollectionReference.html">CollectionReference</a></code></td>
<td>
<p>A <code>CollectionReference</code> can be used for adding documents, getting document references, and querying for documents (using the methods inherited from <code>Query</code>).</p>
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Decimal128Value.html">Decimal128Value</a></code></td>
+ <td>
+ <p>Represents a 128-bit decimal type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/DocumentChange.html">DocumentChange</a></code></td>
<td>
<p>A <code>DocumentChange</code> represents a change to the documents matching a query.</p>
@@ -175,6 +199,12 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/Int32Value.html">Int32Value</a></code></td>
+ <td>
+ <p>Represents a 32-bit integer type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/LoadBundleTask.html">LoadBundleTask</a></code></td>
<td>
<p>Represents the task of loading a Firestore bundle.</p>
@@ -187,6 +217,12 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MaxKey.html">MaxKey</a></code></td>
+ <td>
+ <p>Represents the Firestore "Max Key" data type.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html">MemoryCacheSettings</a></code></td>
<td>
<p>Configures the SDK to use a memory cache.</p>
@@ -219,6 +255,12 @@
<td></td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MinKey.html">MinKey</a></code></td>
+ <td>
+ <p>Represents the Firestore "Min Key" data type.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheIndexManager.html">PersistentCacheIndexManager</a></code></td>
<td>
<p>Persistent cache indexes can improve performance of local query execution.</p>
@@ -255,6 +297,12 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/RegexValue.html">RegexValue</a></code></td>
+ <td>
+ <p>Represents a regular expression type in Firestore documents.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/SetOptions.html">SetOptions</a></code></td>
<td>
<p>An options object that configures the behavior of <code>set()</code> calls.</p>
Size Report 1
Affected Products
firebase-firestoreType Base (2bfc0a5) Merge (53d6d50) Diff aar 1.45 MB 1.47 MB +27.3 kB (+1.9%) apk (release) 11.4 MB 11.4 MB +30.5 kB (+0.3%)
Test Logs
Startup Time Report 1
Note: Layout is sometimes suboptimal due to limited formatting support on GitHub. Please check this report on GCS.
Notes
- This report is for comparing the base commit (2bfc0a5) and the CI merge commit (53d6d50)
- Please check below reports for each individual commit to find more details (Perfetto traces, histograms, detailed measurements)
Startup Times
fire-fstDevice Statistics Distributions oriole-32 Percentile 2bfc0a5 53d6d50 Diff Significant (?) p10 263 ±12 μs 257 ±15 μs -5.37 μs (-2.0%) NO p25 275 ±15 μs 266 ±19 μs -9.45 μs (-3.4%) NO p50 296 ±22 μs 282 ±37 μs -13.4 μs (-4.5%) NO p75 349 ±69 μs 323 ±77 μs -26.2 μs (-7.5%) NO p90 432 ±121 μs 394 ±159 μs -38.6 μs (-8.9%) NO 20 test runs in comparison
Commit Test Runs 2bfc0a5 - 2025-06-27_17:20:27.397536_lekn
- 2025-06-27_17:20:27.397573_IApZ
- 2025-06-27_17:20:27.397584_BtBA
- 2025-06-27_17:20:27.397594_tjGB
- 2025-06-27_17:20:27.397601_RwpM
- 2025-06-27_17:20:27.397608_RyIU
- 2025-06-27_17:20:27.397615_HQCQ
- 2025-06-27_17:20:27.397622_VwXl
- 2025-06-27_17:20:27.397628_vTee
- 2025-06-27_17:20:27.397635_iSCt
53d6d50 - 2025-06-27_22:05:22.301153_TmSg
- 2025-06-27_22:05:22.301189_wYHC
- 2025-06-27_22:05:22.301202_mQQs
- 2025-06-27_22:05:22.301211_usAN
- 2025-06-27_22:05:22.301218_hJkG
- 2025-06-27_22:05:22.301226_eZxk
- 2025-06-27_22:05:22.301234_uUhN
- 2025-06-27_22:05:22.301241_qEhe
- 2025-06-27_22:05:22.301248_oNyx
- 2025-06-27_22:05:22.301255_yulq
redfin-30 Percentile 2bfc0a5 53d6d50 Diff Significant (?) p10 511 ±45 μs 496 ±39 μs -15.4 μs (-3.0%) NO p25 525 ±45 μs 514 ±42 μs -11.2 μs (-2.1%) NO p50 546 ±43 μs 539 ±47 μs -7.60 μs (-1.4%) NO p75 570 ±45 μs 569 ±50 μs -331 ns (-0.1%) NO p90 615 ±61 μs 608 ±52 μs -6.84 μs (-1.1%) NO 20 test runs in comparison
Commit Test Runs 2bfc0a5 - 2025-06-27_17:20:27.397536_lekn
- 2025-06-27_17:20:27.397573_IApZ
- 2025-06-27_17:20:27.397584_BtBA
- 2025-06-27_17:20:27.397594_tjGB
- 2025-06-27_17:20:27.397601_RwpM
- 2025-06-27_17:20:27.397608_RyIU
- 2025-06-27_17:20:27.397615_HQCQ
- 2025-06-27_17:20:27.397622_VwXl
- 2025-06-27_17:20:27.397628_vTee
- 2025-06-27_17:20:27.397635_iSCt
53d6d50 - 2025-06-27_22:05:22.301153_TmSg
- 2025-06-27_22:05:22.301189_wYHC
- 2025-06-27_22:05:22.301202_mQQs
- 2025-06-27_22:05:22.301211_usAN
- 2025-06-27_22:05:22.301218_hJkG
- 2025-06-27_22:05:22.301226_eZxk
- 2025-06-27_22:05:22.301234_uUhN
- 2025-06-27_22:05:22.301241_qEhe
- 2025-06-27_22:05:22.301248_oNyx
- 2025-06-27_22:05:22.301255_yulq
timeToInitialDisplayDevice Statistics Distributions oriole-32 Percentile 2bfc0a5 53d6d50 Diff Significant (?) p10 200 ±4 ms 201 ±3 ms +578 μs (+0.3%) NO p25 207 ±5 ms 206 ±3 ms -532 μs (-0.3%) NO p50 214 ±5 ms 213 ±3 ms -940 μs (-0.4%) NO p75 221 ±6 ms 221 ±3 ms +223 μs (+0.1%) NO p90 229 ±6 ms 233 ±6 ms +3.89 ms (+1.7%) NO 20 test runs in comparison
Commit Test Runs 2bfc0a5 - 2025-06-27_17:20:27.397536_lekn
- 2025-06-27_17:20:27.397573_IApZ
- 2025-06-27_17:20:27.397584_BtBA
- 2025-06-27_17:20:27.397594_tjGB
- 2025-06-27_17:20:27.397601_RwpM
- 2025-06-27_17:20:27.397608_RyIU
- 2025-06-27_17:20:27.397615_HQCQ
- 2025-06-27_17:20:27.397622_VwXl
- 2025-06-27_17:20:27.397628_vTee
- 2025-06-27_17:20:27.397635_iSCt
53d6d50 - 2025-06-27_22:05:22.301153_TmSg
- 2025-06-27_22:05:22.301189_wYHC
- 2025-06-27_22:05:22.301202_mQQs
- 2025-06-27_22:05:22.301211_usAN
- 2025-06-27_22:05:22.301218_hJkG
- 2025-06-27_22:05:22.301226_eZxk
- 2025-06-27_22:05:22.301234_uUhN
- 2025-06-27_22:05:22.301241_qEhe
- 2025-06-27_22:05:22.301248_oNyx
- 2025-06-27_22:05:22.301255_yulq
redfin-30 Percentile 2bfc0a5 53d6d50 Diff Significant (?) p10 223 ±3 ms 249 ±3 ms +25.9 ms (+11.6%) YES p25 229 ±2 ms 254 ±3 ms +25.3 ms (+11.0%) YES p50 236 ±2 ms 263 ±4 ms +26.8 ms (+11.4%) YES p75 244 ±2 ms 272 ±4 ms +28.1 ms (+11.5%) YES p90 253 ±3 ms 286 ±7 ms +32.9 ms (+13.0%) YES 20 test runs in comparison
Commit Test Runs 2bfc0a5 - 2025-06-27_17:20:27.397536_lekn
- 2025-06-27_17:20:27.397573_IApZ
- 2025-06-27_17:20:27.397584_BtBA
- 2025-06-27_17:20:27.397594_tjGB
- 2025-06-27_17:20:27.397601_RwpM
- 2025-06-27_17:20:27.397608_RyIU
- 2025-06-27_17:20:27.397615_HQCQ
- 2025-06-27_17:20:27.397622_VwXl
- 2025-06-27_17:20:27.397628_vTee
- 2025-06-27_17:20:27.397635_iSCt
53d6d50 - 2025-06-27_22:05:22.301153_TmSg
- 2025-06-27_22:05:22.301189_wYHC
- 2025-06-27_22:05:22.301202_mQQs
- 2025-06-27_22:05:22.301211_usAN
- 2025-06-27_22:05:22.301218_hJkG
- 2025-06-27_22:05:22.301226_eZxk
- 2025-06-27_22:05:22.301234_uUhN
- 2025-06-27_22:05:22.301241_qEhe
- 2025-06-27_22:05:22.301248_oNyx
- 2025-06-27_22:05:22.301255_yulq
Firebase AI Mock Responses Check :warning:
A newer major version of the mock responses for Firebase AI unit tests is available. update_responses.sh should be updated to clone the latest version of the responses: v14.2