firebase-android-sdk icon indicating copy to clipboard operation
firebase-android-sdk copied to clipboard

Realtime rc merge

Open qdpham13 opened this issue 3 years ago • 4 comments

qdpham13 avatar Jul 26 '22 21:07 qdpham13

Unit Test Results

  28 files   -    130    28 suites   - 130   1m 41s :stopwatch: - 1m 6s 276 tests  -    840  276 :heavy_check_mark:  -    824  0 :zzz:  - 16  0 :x: ±0  552 runs   - 1 680  552 :heavy_check_mark:  - 1 648  0 :zzz:  - 32  0 :x: ±0 

Results for commit 6eac0a14. ± Comparison against base commit 8a922917.

:recycle: This comment has been updated with latest results.

github-actions[bot] avatar Jul 26 '22 21:07 github-actions[bot]

Coverage Report 1

Affected Products

  • firebase-config

    Overall coverage changed from 89.00% (8a92291) to 81.54% (964eb49) by -7.45%.

    16 individual files with coverage change

    FilenameBase (8a92291)Merge (964eb49)Diff
    AutoValue_ConfigUpdate.java?29.41%?
    ConfigAutoFetch.java?87.74%?
    ConfigContainer.java92.19%93.27%+1.08%
    ConfigFetchHandler.java97.30%92.86%-4.44%
    ConfigFetchHttpClient.java86.33%86.81%+0.47%
    ConfigMetadataClient.java90.11%92.31%+2.20%
    ConfigRealtimeHandler.java?41.38%?
    ConfigRealtimeHttpClient.java?47.34%?
    ConfigUpdate.java?100.00%?
    ConfigUpdateListener.java?0.00%?
    ConfigUpdateListenerRegistration.java?0.00%?
    FirebaseRemoteConfig.java89.47%88.14%-1.34%
    FirebaseRemoteConfigClientException.java100.00%75.00%-25.00%
    FirebaseRemoteConfigException.java100.00%95.65%-4.35%
    FirebaseRemoteConfigServerException.java100.00%68.42%-31.58%
    RemoteConfigComponent.java96.55%89.61%-6.94%

Test Logs

google-oss-bot avatar Jul 26 '22 21:07 google-oss-bot

Size Report 1

Affected Products

  • firebase-config

    TypeBase (8a92291)Merge (964eb49)Diff
    aar63.2 kB88.8 kB+25.6 kB (+40.5%)
    apk (aggressive)126 kB151 kB+25.3 kB (+20.1%)
    apk (release)1.32 MB1.32 MB+9.21 kB (+0.7%)
  • firebase-config-ktx

    TypeBase (8a92291)Merge (964eb49)Diff
    apk (aggressive)135 kB160 kB+25.4 kB (+18.8%)
    apk (release)1.70 MB1.70 MB+9.67 kB (+0.6%)

Test Logs

google-oss-bot avatar Jul 26 '22 21:07 google-oss-bot

/test smoke-tests

qdpham13 avatar Aug 16 '22 16:08 qdpham13

1 Warning
:warning: Did you forget to add a changelog entry? (Add the 'no-changelog' label to the PR to silence this warning.)

Generated by :no_entry_sign: Danger

google-oss-bot avatar Oct 13 '22 17:10 google-oss-bot

Javadoc Changes:
--- /Users/runner/diff/original/firebase-kotlindoc/android/client/firebase-config/_toc.yaml	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/client/firebase-config/_toc.yaml	2023-03-13 23:01:37.000000000 +0000
@@ -6,6 +6,10 @@
   - title: "Interfaces"
 
     section:
+    - title: "ConfigUpdateListener"
+      path: "/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html"
+    - title: "ConfigUpdateListenerRegistration"
+      path: "/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html"
     - title: "FirebaseRemoteConfigInfo"
       path: "/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html"
     - title: "FirebaseRemoteConfigValue"
@@ -14,6 +18,8 @@
   - title: "Classes"
 
     section:
+    - title: "ConfigUpdate"
+      path: "/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html"
     - title: "FirebaseRemoteConfig"
       path: "/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html"
     - title: "FirebaseRemoteConfigSettings"
@@ -21,6 +27,12 @@
     - title: "FirebaseRemoteConfigSettings.Builder"
       path: "/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigSettings.Builder.html"
 
+  - title: "Enums"
+
+    section:
+    - title: "FirebaseRemoteConfigException.Code"
+      path: "/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html"
+
   - title: "Exceptions"
 
     section:
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/ConfigUpdate.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/ConfigUpdate.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,85 @@
+<html devsite="true">
+  <head>
+    <title>ConfigUpdate</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>ConfigUpdate</h1>
+    <p>
+      <pre>@<a href="/docs/reference/android/com/google/auto/value/AutoValue.html">AutoValue</a><br>public abstract class <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></pre>
+    </p>
+    <hr>
+    <p>Information about the updated config passed to the <code>onUpdate</code> callback of .</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/android/com/google/firebase/remoteconfig/ConfigUpdate.html#ConfigUpdate()">ConfigUpdate</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 methods</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <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/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html#create(java.util.Set&lt;java.lang.String&gt;)">create</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/util/Set.html">Set</a>&lt;<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>&gt;&nbsp;updatedKeys)</code></div>
+            </td>
+          </tr>
+          <tr>
+            <td><code>abstract @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/util/Set.html">Set</a>&lt;<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>&gt;</code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html#getUpdatedKeys()">getUpdatedKeys</a>()</code></div>
+              <p>Parameter keys whose values have been updated from the currently activated values.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Public constructors</h2>
+      <div class="api-item"><a name="ConfigUpdate--"></a><a name="configupdate"></a>
+        <h3 class="api-name" id="ConfigUpdate()">ConfigUpdate</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html#ConfigUpdate()">ConfigUpdate</a>()</pre>
+      </div>
+    </div>
+    <div class="list">
+      <h2>Public methods</h2>
+      <div class="api-item"><a name="create-java.util.Set&lt;java.lang.String&gt;-"></a><a name="create"></a>
+        <h3 class="api-name" id="create(java.util.Set&lt;java.lang.String&gt;)">create</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html#create(java.util.Set&lt;java.lang.String&gt;)">create</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/util/Set.html">Set</a>&lt;<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>&gt;&nbsp;updatedKeys)</pre>
+      </div>
+      <div class="api-item"><a name="getUpdatedKeys--"></a><a name="getupdatedkeys"></a>
+        <h3 class="api-name" id="getUpdatedKeys()">getUpdatedKeys</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;abstract&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/util/Set.html">Set</a>&lt;<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>&gt;&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html#getUpdatedKeys()">getUpdatedKeys</a>()</pre>
+        <p>Parameter keys whose values have been updated from the currently activated values. Includes keys that are added, deleted, and whose value, value source, or metadata has changed.</p>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,102 @@
+<html devsite="true">
+  <head>
+    <title>ConfigUpdateListener</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>ConfigUpdateListener</h1>
+    <p>
+      <pre>public interface <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a></pre>
+    </p>
+    <hr>
+    <p>Event listener interface for real-time RC updates. Implement <code>ConfigUpdateListner</code> to call <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code>.</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>abstract void</code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onError(com.google.firebase.remoteconfig.FirebaseRemoteConfigException)">onError</a>(@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a>&nbsp;error)</code></div>
+              <p>Callback for when an error occurs while listening or fetching a config update.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code>abstract void</code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onUpdate(com.google.firebase.remoteconfig.ConfigUpdate)">onUpdate</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a>&nbsp;configUpdate)</code></div>
+              <p>Callback for when a new config has been automatically fetched from the backend and has changed from the activated config.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Public methods</h2>
+      <div class="api-item"><a name="onError-com.google.firebase.remoteconfig.FirebaseRemoteConfigException-"></a><a name="onerror"></a>
+        <h3 class="api-name" id="onError(com.google.firebase.remoteconfig.FirebaseRemoteConfigException)">onError</h3>
+        <pre class="api-signature no-pretty-print">abstract&nbsp;void&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onError(com.google.firebase.remoteconfig.FirebaseRemoteConfigException)">onError</a>(@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a>&nbsp;error)</pre>
+        <p>Callback for when an error occurs while listening or fetching a config update.</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="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a>&nbsp;error</code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a></code> with information about the error.</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+      <div class="api-item"><a name="onUpdate-com.google.firebase.remoteconfig.ConfigUpdate-"></a><a name="onupdate"></a>
+        <h3 class="api-name" id="onUpdate(com.google.firebase.remoteconfig.ConfigUpdate)">onUpdate</h3>
+        <pre class="api-signature no-pretty-print">abstract&nbsp;void&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onUpdate(com.google.firebase.remoteconfig.ConfigUpdate)">onUpdate</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a>&nbsp;configUpdate)</pre>
+        <p>Callback for when a new config has been automatically fetched from the backend and has changed from the activated config.</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="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a>&nbsp;configUpdate</code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></code> with information about the updated config, including the set of updated parameters.</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,49 @@
+<html devsite="true">
+  <head>
+    <title>ConfigUpdateListenerRegistration</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>ConfigUpdateListenerRegistration</h1>
+    <p>
+      <pre>public interface <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></pre>
+    </p>
+    <hr>
+    <p>Listener registration returned by <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code>. </p>
+    <p>Calling <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html#remove()">remove</a></code> stops the listener from receiving config updates and unregisters itself. If remove is called and no other listener registrations remain, the connection to the Remote Config backend is closed. Subsequently calling <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code> will re-open the connection.</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>abstract void</code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html#remove()">remove</a>()</code></div>
+              <p>Removes the listener being tracked by this <code>ConfigUpdateListenerRegistration</code>.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Public methods</h2>
+      <div class="api-item"><a name="remove--"></a><a name="remove"></a>
+        <h3 class="api-name" id="remove()">remove</h3>
+        <pre class="api-signature no-pretty-print">abstract&nbsp;void&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html#remove()">remove</a>()</pre>
+        <p>Removes the listener being tracked by this <code>ConfigUpdateListenerRegistration</code>. After the initial call, subsequent calls to <code>remove()</code> have no effect.</p>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html	2023-03-13 23:01:37.000000000 +0000
@@ -133,6 +133,13 @@
             </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/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a>&nbsp;configUpdateListener<br>)</code></div>
+              <p>Start listening for real-time config updates from the Remote Config backend and automatically fetch updates from the RC backend when they are available.</p>
+            </td>
+          </tr>
+          <tr>
             <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developers.google.com/android/reference/com/google/android/gms/tasks/Task.html">Task</a>&lt;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>&gt;</code></td>
             <td>
               <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#ensureInitialized()">ensureInitialized</a>()</code></div>
@@ -352,6 +359,55 @@
           </table>
         </div>
       </div>
+      <div class="api-item"><a name="addOnConfigUpdateListener-com.google.firebase.remoteconfig.ConfigUpdateListener-"></a><a name="addonconfigupdatelistener"></a>
+        <h3 class="api-name" id="addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a>&nbsp;configUpdateListener<br>)</pre>
+        <p>Start listening for real-time config updates from the Remote Config backend and automatically fetch updates from the RC backend when they are available. </p>
+        <p>If a connection to the Remote Config backend is not already open, calling this method will open it. Multiple listeners can be added by calling this method again, but subsequent calls re-use the same connection to the backend. </p>
+        <p>Note: Real-time Remote Config requires the Firebase Remote Config Realtime API. See the <a href="https://firebase.google.com/docs/remote-config/get-started">Remote Config Get Started </a> guide to enable the API.</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="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a>&nbsp;configUpdateListener</code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a></code> that can be used to respond to config updates when they're fetched.</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/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code> that allows the user to remove the added <code>configUpdateListener</code> and close the connection when there are no more listeners.</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
       <div class="api-item"><a name="ensureInitialized--"></a><a name="ensureinitialized"></a>
         <h3 class="api-name" id="ensureInitialized()">ensureInitialized</h3>
         <pre class="api-signature no-pretty-print">public&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developers.google.com/android/reference/com/google/android/gms/tasks/Task.html">Task</a>&lt;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>&gt;&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#ensureInitialized()">ensureInitialized</a>()</pre>
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html	2023-03-13 23:01:37.000000000 +0000
@@ -76,6 +76,50 @@
               <p>Creates a Firebase Remote Config client exception with the given message and cause.</p>
             </td>
           </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config client exception with the given message and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config client exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive" id="inhmethods">
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Inherited fields</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code>final <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+                        <p>Code that specifies the type of exception.</p>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
         </tbody>
       </table>
     </div>
@@ -88,6 +132,26 @@
         </thead>
         <tbody class="list">
           <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <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/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</code></div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+          <tr>
             <td><devsite-expandable><span class="expand-control">From <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">java.lang.Throwable</a></span>
               <div class="devsite-table-wrapper">
                 <table class="responsive">
@@ -182,6 +246,16 @@
         <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause<br>)</pre>
         <p>Creates a Firebase Remote Config client exception with the given message and cause.</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigClientException(java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigClientException-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigclientexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigClientException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config client exception with the given message and FirebaseRemoteConfigException code.</p>
+      </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigClientException(java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigClientException-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigclientexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config client exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+      </div>
     </div>
   </body>
 </html>
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,205 @@
+<html devsite="true">
+  <head>
+    <title>FirebaseRemoteConfigException.Code</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>FirebaseRemoteConfigException.Code</h1>
+    <p>
+      <pre>public enum <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></pre>
+    </p>
+    <hr>
+    <h2>Summary</h2>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Enum Values</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_MESSAGE_INVALID">CONFIG_UPDATE_MESSAGE_INVALID</a></code></td>
+            <td>
+              <p>A config update stream message from the real-time RC backend is unparsable.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_NOT_FETCHED">CONFIG_UPDATE_NOT_FETCHED</a></code></td>
+            <td>
+              <p>Unable to fetch the latest config.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_STREAM_ERROR">CONFIG_UPDATE_STREAM_ERROR</a></code></td>
+            <td>
+              <p>Unable to make a connection to the real-time RC backend.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_UNAVAILABLE">CONFIG_UPDATE_UNAVAILABLE</a></code></td>
+            <td>
+              <p>The real-time RC backend is unavailable.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#UNKNOWN">UNKNOWN</a></code></td>
+            <td>
+              <p>Unknown code 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>int</code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#value()">value</a>()</code></div>
+            </td>
+          </tr>
+          <tr>
+            <td><code>static <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#valueOf(java.lang.String)">valueOf</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>&nbsp;name)</code></div>
+              <p>Returns the enum constant of this type with the specified name.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code>static FirebaseRemoteConfigException.Code[]</code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#values()">values</a>()</code></div>
+              <p>Returns an array containing the constants of this enum type, in the order they're declared.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Enum Values</h2>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_MESSAGE_INVALID">CONFIG_UPDATE_MESSAGE_INVALID</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_MESSAGE_INVALID">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_MESSAGE_INVALID</a></pre>
+        <p>A config update stream message from the real-time RC backend is unparsable.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_NOT_FETCHED">CONFIG_UPDATE_NOT_FETCHED</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_NOT_FETCHED">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_NOT_FETCHED</a></pre>
+        <p>Unable to fetch the latest config.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_STREAM_ERROR">CONFIG_UPDATE_STREAM_ERROR</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_STREAM_ERROR">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_STREAM_ERROR</a></pre>
+        <p>Unable to make a connection to the real-time RC backend.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_UNAVAILABLE">CONFIG_UPDATE_UNAVAILABLE</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_UNAVAILABLE">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_UNAVAILABLE</a></pre>
+        <p>The real-time RC backend is unavailable.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="UNKNOWN">UNKNOWN</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#UNKNOWN">FirebaseRemoteConfigException.Code.UNKNOWN</a></pre>
+        <p>Unknown code value.</p>
+      </div>
+    </div>
+    <div class="list">
+      <h2>Public methods</h2>
+      <div class="api-item"><a name="value--"></a><a name="value"></a>
+        <h3 class="api-name" id="value()">value</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;int&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#value()">value</a>()</pre>
+      </div>
+      <div class="api-item"><a name="valueOf-java.lang.String-"></a><a name="valueof"></a>
+        <h3 class="api-name" id="valueOf(java.lang.String)">valueOf</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#valueOf(java.lang.String)">valueOf</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>&nbsp;name)</pre>
+        <p>Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)</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/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                <td>
+                  <p>the enum constant with the specified name</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/IllegalArgumentException.html">java.lang.IllegalArgumentException</a>&nbsp;java.lang.IllegalArgumentException</code></td>
+                <td>
+                  <p>if this enum type has no constant with the specified name</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+      <div class="api-item"><a name="values--"></a><a name="values"></a>
+        <h3 class="api-name" id="values()">values</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;static&nbsp;FirebaseRemoteConfigException.Code[]&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#values()">values</a>()</pre>
+        <p>Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.</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>FirebaseRemoteConfigException.Code[]</code></td>
+                <td>
+                  <p>an array containing the constants of this enum type, in the order they're declared</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html	2023-03-13 23:01:37.000000000 +0000
@@ -86,6 +86,48 @@
         </colgroup>
         <thead>
           <tr>
+            <th colspan="100%"><h3>Nested types</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td>
+              <div><code>public enum <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</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 fields</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><code>final <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+              <p>Code that specifies the type of exception.</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 constructors</h3></th>
           </tr>
         </thead>
@@ -102,6 +144,39 @@
               <p>Creates a Firebase Remote Config exception with the given message and cause.</p>
             </td>
           </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config exception with the given message and Code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config exception with the given message, cause, and Code.</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>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</code></div>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
@@ -197,6 +272,14 @@
       </table>
     </div>
     <div class="list">
+      <h2>Public fields</h2>
+      <div class="api-item"><a name="getCode()"></a><a name="setCode()"></a><a name="getCode--"></a><a name="setCode--"></a>
+        <h3 class="api-name" id="code()">code</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;final&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></pre>
+        <p>Code that specifies the type of exception.</p>
+      </div>
+    </div>
+    <div class="list">
       <h2>Public constructors</h2>
       <div class="api-item"><a name="FirebaseRemoteConfigException-java.lang.String-"></a><a name="firebaseremoteconfigexception"></a>
         <h3 class="api-name" id="FirebaseRemoteConfigException(java.lang.String)">FirebaseRemoteConfigException</h3>
@@ -208,6 +291,23 @@
         <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause<br>)</pre>
         <p>Creates a Firebase Remote Config exception with the given message and cause.</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigException(java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigException-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config exception with the given message and Code.</p>
+      </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigException(java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigException-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config exception with the given message, cause, and Code.</p>
+      </div>
+    </div>
+    <div class="list">
+      <h2>Public methods</h2>
+      <div class="api-item"><a name="getCode--"></a><a name="getcode"></a>
+        <h3 class="api-name" id="getCode()">getCode</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</pre>
+      </div>
     </div>
   </body>
 </html>
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigFetchThrottledException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigFetchThrottledException.html	2023-03-13 23:01:37.000000000 +0000
@@ -120,11 +120,63 @@
       <table class="responsive" id="inhmethods">
         <thead>
           <tr>
+            <th colspan="100%"><h3>Inherited fields</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code>final <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+                        <p>Code that specifies the type of exception.</p>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive" id="inhmethods">
+        <thead>
+          <tr>
             <th colspan="100%"><h3>Inherited methods</h3></th>
           </tr>
         </thead>
         <tbody class="list">
           <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <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/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</code></div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+          <tr>
             <td><devsite-expandable><span class="expand-control">From <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">java.lang.Throwable</a></span>
               <div class="devsite-table-wrapper">
                 <table class="responsive">
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html	2023-03-13 23:01:37.000000000 +0000
@@ -87,16 +87,40 @@
         <tbody class="list">
           <tr>
             <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the given message and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
               <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage<br>)</code></div>
               <p>Creates a Firebase Remote Config server exception with the given message and HTTP status code.</p>
             </td>
           </tr>
           <tr>
             <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
               <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause<br>)</code></div>
               <p>Creates a Firebase Remote Config server exception with the given message, HTTP status code and</p>
             </td>
           </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, exception cause, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
@@ -126,11 +150,63 @@
       <table class="responsive" id="inhmethods">
         <thead>
           <tr>
+            <th colspan="100%"><h3>Inherited fields</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code>final <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+                        <p>Code that specifies the type of exception.</p>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive" id="inhmethods">
+        <thead>
+          <tr>
             <th colspan="100%"><h3>Inherited methods</h3></th>
           </tr>
         </thead>
         <tbody class="list">
           <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <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/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</code></div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+          <tr>
             <td><devsite-expandable><span class="expand-control">From <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">java.lang.Throwable</a></span>
               <div class="devsite-table-wrapper">
                 <table class="responsive">
@@ -222,16 +298,36 @@
     </div>
     <div class="list">
       <h2>Public constructors</h2>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the given message and FirebaseRemoteConfigException code.</p>
+      </div>
       <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-"></a><a name="firebaseremoteconfigserverexception"></a>
         <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String)">FirebaseRemoteConfigServerException</h3>
         <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage<br>)</pre>
         <p>Creates a Firebase Remote Config server exception with the given message and HTTP status code.</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+      </div>
       <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String, java.lang.Throwable)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-java.lang.Throwable-"></a><a name="firebaseremoteconfigserverexception"></a>
         <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigServerException</h3>
         <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause<br>)</pre>
         <p>Creates a Firebase Remote Config server exception with the given message, HTTP status code and</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/android/javax/annotation/Nonnull.html">Nonnull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, and FirebaseRemoteConfigException code.</p>
+      </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print">public&nbsp;<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;httpStatusCode,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<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>&nbsp;detailMessage,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">Throwable</a>&nbsp;cause,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>&nbsp;code<br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, exception cause, and FirebaseRemoteConfigException code.</p>
+      </div>
     </div>
     <div class="list">
       <h2>Public methods</h2>
--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/remoteconfig/package-summary.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/remoteconfig/package-summary.html	2023-03-13 23:01:37.000000000 +0000
@@ -15,6 +15,18 @@
         </colgroup>
         <tbody class="list">
           <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a></code></td>
+            <td>
+              <p>Event listener interface for real-time RC updates.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code></td>
+            <td>
+              <p>Listener registration returned by <code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
             <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a></code></td>
             <td>
               <p>Wraps the current state of the FirebaseRemoteConfig singleton object.</p>
@@ -38,6 +50,12 @@
         </colgroup>
         <tbody class="list">
           <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></code></td>
+            <td>
+              <p>Information about the updated config passed to the <code>onUpdate</code> callback of .</p>
+            </td>
+          </tr>
+          <tr>
             <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html">FirebaseRemoteConfig</a></code></td>
             <td>
               <p>Entry point for the Firebase Remote Config (FRC) API.</p>
@@ -58,6 +76,21 @@
         </tbody>
       </table>
     </div>
+    <h2>Enums</h2>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <tbody class="list">
+          <tr>
+            <td><code><a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+            <td></td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <h2>Exceptions</h2>
     <div class="devsite-table-wrapper">
       <table class="responsive">
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/client/firebase-config/_toc.yaml	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/client/firebase-config/_toc.yaml	2023-03-13 23:01:37.000000000 +0000
@@ -6,6 +6,10 @@
   - title: "Interfaces"
 
     section:
+    - title: "ConfigUpdateListener"
+      path: "/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html"
+    - title: "ConfigUpdateListenerRegistration"
+      path: "/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html"
     - title: "FirebaseRemoteConfigInfo"
       path: "/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html"
     - title: "FirebaseRemoteConfigValue"
@@ -14,6 +18,8 @@
   - title: "Classes"
 
     section:
+    - title: "ConfigUpdate"
+      path: "/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html"
     - title: "FirebaseRemoteConfig"
       path: "/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html"
     - title: "FirebaseRemoteConfigSettings"
@@ -21,6 +27,12 @@
     - title: "FirebaseRemoteConfigSettings.Builder"
       path: "/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigSettings.Builder.html"
 
+  - title: "Enums"
+
+    section:
+    - title: "FirebaseRemoteConfigException.Code"
+      path: "/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html"
+
   - title: "Exceptions"
 
     section:
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,85 @@
+<html devsite="true">
+  <head>
+    <title>ConfigUpdate</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>ConfigUpdate</h1>
+    <p>
+      <pre>@<a href="/docs/reference/kotlin/com/google/auto/value/AutoValue.html">AutoValue</a><br>abstract class <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></pre>
+    </p>
+    <hr>
+    <p>Information about the updated config passed to the <code>onUpdate</code> callback of .</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/remoteconfig/ConfigUpdate.html#ConfigUpdate()">ConfigUpdate</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>java-static <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html#create(java.util.Set&lt;java.lang.String&gt;)">create</a>(updatedKeys:&nbsp;(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html">Mutable</a>)<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html">Set</a>&lt;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!&gt;)</code></div>
+            </td>
+          </tr>
+          <tr>
+            <td><code>abstract (<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html">Mutable</a>)<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html">Set</a>&lt;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!&gt;</code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html#getUpdatedKeys()">getUpdatedKeys</a>()</code></div>
+              <p>Parameter keys whose values have been updated from the currently activated values.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Public constructors</h2>
+      <div class="api-item"><a name="ConfigUpdate--"></a><a name="configupdate"></a>
+        <h3 class="api-name" id="ConfigUpdate()">ConfigUpdate</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html#ConfigUpdate()">ConfigUpdate</a>()</pre>
+      </div>
+    </div>
+    <div class="list">
+      <h2>Public functions</h2>
+      <div class="api-item"><a name="create-java.util.Set&lt;java.lang.String&gt;-"></a><a name="create"></a>
+        <h3 class="api-name" id="create(java.util.Set&lt;java.lang.String&gt;)">create</h3>
+        <pre class="api-signature no-pretty-print">java-static&nbsp;fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html#create(java.util.Set&lt;java.lang.String&gt;)">create</a>(updatedKeys:&nbsp;(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html">Mutable</a>)<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html">Set</a>&lt;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!&gt;):&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></pre>
+      </div>
+      <div class="api-item"><a name="getUpdatedKeys--"></a><a name="getupdatedkeys"></a>
+        <h3 class="api-name" id="getUpdatedKeys()">getUpdatedKeys</h3>
+        <pre class="api-signature no-pretty-print">abstract&nbsp;fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html#getUpdatedKeys()">getUpdatedKeys</a>():&nbsp;(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html">Mutable</a>)<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html">Set</a>&lt;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!&gt;</pre>
+        <p>Parameter keys whose values have been updated from the currently activated values. Includes keys that are added, deleted, and whose value, value source, or metadata has changed.</p>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,102 @@
+<html devsite="true">
+  <head>
+    <title>ConfigUpdateListener</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>ConfigUpdateListener</h1>
+    <p>
+      <pre>interface <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a></pre>
+    </p>
+    <hr>
+    <p>Event listener interface for real-time RC updates. Implement <code>ConfigUpdateListner</code> to call <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code>.</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/-unit/index.html">Unit</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onError(com.google.firebase.remoteconfig.FirebaseRemoteConfigException)">onError</a>(@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> error:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a>!)</code></div>
+              <p>Callback for when an error occurs while listening or fetching a config update.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onUpdate(com.google.firebase.remoteconfig.ConfigUpdate)">onUpdate</a>(configUpdate:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a>)</code></div>
+              <p>Callback for when a new config has been automatically fetched from the backend and has changed from the activated config.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Public functions</h2>
+      <div class="api-item"><a name="onError-com.google.firebase.remoteconfig.FirebaseRemoteConfigException-"></a><a name="onerror"></a>
+        <h3 class="api-name" id="onError(com.google.firebase.remoteconfig.FirebaseRemoteConfigException)">onError</h3>
+        <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onError(com.google.firebase.remoteconfig.FirebaseRemoteConfigException)">onError</a>(@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> error:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a>!):&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></pre>
+        <p>Callback for when an error occurs while listening or fetching a config update.</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="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> error:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a>!</code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a></code> with information about the error.</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+      <div class="api-item"><a name="onUpdate-com.google.firebase.remoteconfig.ConfigUpdate-"></a><a name="onupdate"></a>
+        <h3 class="api-name" id="onUpdate(com.google.firebase.remoteconfig.ConfigUpdate)">onUpdate</h3>
+        <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onUpdate(com.google.firebase.remoteconfig.ConfigUpdate)">onUpdate</a>(configUpdate:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a>):&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></pre>
+        <p>Callback for when a new config has been automatically fetched from the backend and has changed from the activated config.</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>configUpdate:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></code> with information about the updated config, including the set of updated parameters.</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,49 @@
+<html devsite="true">
+  <head>
+    <title>ConfigUpdateListenerRegistration</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>ConfigUpdateListenerRegistration</h1>
+    <p>
+      <pre>interface <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></pre>
+    </p>
+    <hr>
+    <p>Listener registration returned by <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code>. </p>
+    <p>Calling <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html#remove()">remove</a></code> stops the listener from receiving config updates and unregisters itself. If remove is called and no other listener registrations remain, the connection to the Remote Config backend is closed. Subsequently calling <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code> will re-open the connection.</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/-unit/index.html">Unit</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html#remove()">remove</a>()</code></div>
+              <p>Removes the listener being tracked by this <code>ConfigUpdateListenerRegistration</code>.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Public functions</h2>
+      <div class="api-item"><a name="remove--"></a><a name="remove"></a>
+        <h3 class="api-name" id="remove()">remove</h3>
+        <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html#remove()">remove</a>():&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></pre>
+        <p>Removes the listener being tracked by this <code>ConfigUpdateListenerRegistration</code>. After the initial call, subsequent calls to <code>remove()</code> have no effect.</p>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html	2023-03-13 23:01:37.000000000 +0000
@@ -133,6 +133,13 @@
             </td>
           </tr>
           <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a>(configUpdateListener:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a>)</code></div>
+              <p>Start listening for real-time config updates from the Remote Config backend and automatically fetch updates from the RC backend when they are available.</p>
+            </td>
+          </tr>
+          <tr>
             <td><code><a href="https://developers.google.com/android/reference/com/google/android/gms/tasks/Task.html">Task</a>&lt;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>!&gt;</code></td>
             <td>
               <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#ensureInitialized()">ensureInitialized</a>()</code></div>
@@ -352,6 +359,55 @@
           </table>
         </div>
       </div>
+      <div class="api-item"><a name="addOnConfigUpdateListener-com.google.firebase.remoteconfig.ConfigUpdateListener-"></a><a name="addonconfigupdatelistener"></a>
+        <h3 class="api-name" id="addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</h3>
+        <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a>(configUpdateListener:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a>):&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></pre>
+        <p>Start listening for real-time config updates from the Remote Config backend and automatically fetch updates from the RC backend when they are available. </p>
+        <p>If a connection to the Remote Config backend is not already open, calling this method will open it. Multiple listeners can be added by calling this method again, but subsequent calls re-use the same connection to the backend. </p>
+        <p>Note: Real-time Remote Config requires the Firebase Remote Config Realtime API. See the <a href="https://firebase.google.com/docs/remote-config/get-started">Remote Config Get Started </a> guide to enable the API.</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>configUpdateListener:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a></code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a></code> that can be used to respond to config updates when they're fetched.</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/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code></td>
+                <td>
+                  <p>A <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code> that allows the user to remove the added <code>configUpdateListener</code> and close the connection when there are no more listeners.</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
       <div class="api-item"><a name="ensureInitialized--"></a><a name="ensureinitialized"></a>
         <h3 class="api-name" id="ensureInitialized()">ensureInitialized</h3>
         <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#ensureInitialized()">ensureInitialized</a>():&nbsp;<a href="https://developers.google.com/android/reference/com/google/android/gms/tasks/Task.html">Task</a>&lt;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>!&gt;</pre>
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html	2023-03-13 23:01:37.000000000 +0000
@@ -76,6 +76,18 @@
               <p>Creates a Firebase Remote Config client exception with the given message and cause.</p>
             </td>
           </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</code></div>
+              <p>Creates a Firebase Remote Config client exception with the given message and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</code></div>
+              <p>Creates a Firebase Remote Config client exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
@@ -88,6 +100,26 @@
         </thead>
         <tbody class="list">
           <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</code></div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+          <tr>
             <td><devsite-expandable><span class="expand-control">From <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">java.lang.Throwable</a></span>
               <div class="devsite-table-wrapper">
                 <table class="responsive">
@@ -170,6 +202,38 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive" id="inhmethods">
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Inherited properties</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+                        <p>Code that specifies the type of exception.</p>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="list">
       <h2>Public constructors</h2>
       <div class="api-item"><a name="FirebaseRemoteConfigClientException-java.lang.String-"></a><a name="firebaseremoteconfigclientexception"></a>
@@ -182,6 +246,16 @@
         <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?<br>)</pre>
         <p>Creates a Firebase Remote Config client exception with the given message and cause.</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigClientException(java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigClientException-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigclientexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigClientException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</pre>
+        <p>Creates a Firebase Remote Config client exception with the given message and FirebaseRemoteConfigException code.</p>
+      </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigClientException(java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigClientException-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigclientexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</pre>
+        <p>Creates a Firebase Remote Config client exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+      </div>
     </div>
   </body>
 </html>
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html	1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html	2023-03-13 23:01:37.000000000 +0000
@@ -0,0 +1,205 @@
+<html devsite="true">
+  <head>
+    <title>FirebaseRemoteConfigException.Code</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+  </head>
+  <body>
+    <div id="metadata-info-block"></div>
+    <h1>FirebaseRemoteConfigException.Code</h1>
+    <p>
+      <pre>enum <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></pre>
+    </p>
+    <hr>
+    <h2>Summary</h2>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Enum Values</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_MESSAGE_INVALID">CONFIG_UPDATE_MESSAGE_INVALID</a></code></td>
+            <td>
+              <p>A config update stream message from the real-time RC backend is unparsable.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_NOT_FETCHED">CONFIG_UPDATE_NOT_FETCHED</a></code></td>
+            <td>
+              <p>Unable to fetch the latest config.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_STREAM_ERROR">CONFIG_UPDATE_STREAM_ERROR</a></code></td>
+            <td>
+              <p>Unable to make a connection to the real-time RC backend.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_UNAVAILABLE">CONFIG_UPDATE_UNAVAILABLE</a></code></td>
+            <td>
+              <p>The real-time RC backend is unavailable.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#UNKNOWN">UNKNOWN</a></code></td>
+            <td>
+              <p>Unknown code 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/-int/index.html">Int</a></code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#value()">value</a>()</code></div>
+            </td>
+          </tr>
+          <tr>
+            <td><code>java-static <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#valueOf(java.lang.String)">valueOf</a>(name:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!)</code></div>
+              <p>Returns the enum constant of this type with the specified name.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code>java-static <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!&gt;!</code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#values()">values</a>()</code></div>
+              <p>Returns an array containing the constants of this enum type, in the order they're declared.</p>
+            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+    <div class="list">
+      <h2>Enum Values</h2>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_MESSAGE_INVALID">CONFIG_UPDATE_MESSAGE_INVALID</h3>
+        <pre class="api-signature no-pretty-print">val&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_MESSAGE_INVALID">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_MESSAGE_INVALID</a>:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></pre>
+        <p>A config update stream message from the real-time RC backend is unparsable.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_NOT_FETCHED">CONFIG_UPDATE_NOT_FETCHED</h3>
+        <pre class="api-signature no-pretty-print">val&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_NOT_FETCHED">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_NOT_FETCHED</a>:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></pre>
+        <p>Unable to fetch the latest config.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_STREAM_ERROR">CONFIG_UPDATE_STREAM_ERROR</h3>
+        <pre class="api-signature no-pretty-print">val&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_STREAM_ERROR">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_STREAM_ERROR</a>:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></pre>
+        <p>Unable to make a connection to the real-time RC backend.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="CONFIG_UPDATE_UNAVAILABLE">CONFIG_UPDATE_UNAVAILABLE</h3>
+        <pre class="api-signature no-pretty-print">val&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_UNAVAILABLE">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_UNAVAILABLE</a>:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></pre>
+        <p>The real-time RC backend is unavailable.</p>
+      </div>
+      <div class="api-item">
+        <h3 class="api-name" id="UNKNOWN">UNKNOWN</h3>
+        <pre class="api-signature no-pretty-print">val&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#UNKNOWN">FirebaseRemoteConfigException.Code.UNKNOWN</a>:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></pre>
+        <p>Unknown code value.</p>
+      </div>
+    </div>
+    <div class="list">
+      <h2>Public functions</h2>
+      <div class="api-item"><a name="value--"></a><a name="value"></a>
+        <h3 class="api-name" id="value()">value</h3>
+        <pre class="api-signature no-pretty-print">fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#value()">value</a>():&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+      </div>
+      <div class="api-item"><a name="valueOf-java.lang.String-"></a><a name="valueof"></a>
+        <h3 class="api-name" id="valueOf(java.lang.String)">valueOf</h3>
+        <pre class="api-signature no-pretty-print">java-static&nbsp;fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#valueOf(java.lang.String)">valueOf</a>(name:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!):&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</pre>
+        <p>Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)</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/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</code></td>
+                <td>
+                  <p>the enum constant with the specified name</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.IllegalArgumentException:&nbsp;<a href="https://developer.android.com/reference/kotlin/java/lang/IllegalArgumentException.html">java.lang.IllegalArgumentException</a></code></td>
+                <td>
+                  <p>if this enum type has no constant with the specified name</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+      <div class="api-item"><a name="values--"></a><a name="values"></a>
+        <h3 class="api-name" id="values()">values</h3>
+        <pre class="api-signature no-pretty-print">java-static&nbsp;fun&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#values()">values</a>():&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a>&lt;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!&gt;!</pre>
+        <p>Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.</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/-array/index.html">Array</a>&lt;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!&gt;!</code></td>
+                <td>
+                  <p>an array containing the constants of this enum type, in the order they're declared</p>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>
+
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html	2023-03-13 23:01:37.000000000 +0000
@@ -86,6 +86,26 @@
         </colgroup>
         <thead>
           <tr>
+            <th colspan="100%"><h3>Nested types</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td>
+              <div><code>enum <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</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>
@@ -102,6 +122,40 @@
               <p>Creates a Firebase Remote Config exception with the given message and cause.</p>
             </td>
           </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</code></div>
+              <p>Creates a Firebase Remote Config exception with the given message and Code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</code></div>
+              <p>Creates a Firebase Remote Config exception with the given message, cause, and Code.</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 properties</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</code></td>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+              <p>Code that specifies the type of exception.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
@@ -208,6 +262,24 @@
         <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigException</a>(detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?)</pre>
         <p>Creates a Firebase Remote Config exception with the given message and cause.</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigException(java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigException-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</pre>
+        <p>Creates a Firebase Remote Config exception with the given message and Code.</p>
+      </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigException(java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigException-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</pre>
+        <p>Creates a Firebase Remote Config exception with the given message, cause, and Code.</p>
+      </div>
+    </div>
+    <div class="list">
+      <h2>Public properties</h2>
+      <div class="api-item"><a name="getCode()"></a><a name="setCode()"></a><a name="getCode--"></a><a name="setCode--"></a>
+        <h3 class="api-name" id="code()">code</h3>
+        <pre class="api-signature no-pretty-print">val&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a>:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</pre>
+        <p>Code that specifies the type of exception.</p>
+      </div>
     </div>
   </body>
 </html>
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigFetchThrottledException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigFetchThrottledException.html	2023-03-13 23:01:37.000000000 +0000
@@ -103,6 +103,26 @@
         </thead>
         <tbody class="list">
           <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</code></div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+          <tr>
             <td><devsite-expandable><span class="expand-control">From <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">java.lang.Throwable</a></span>
               <div class="devsite-table-wrapper">
                 <table class="responsive">
@@ -185,6 +205,38 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive" id="inhmethods">
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Inherited properties</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+                        <p>Code that specifies the type of exception.</p>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="list">
       <h2>Public constructors</h2>
       <div class="api-item"><a name="FirebaseRemoteConfigFetchThrottledException-long-"></a><a name="firebaseremoteconfigfetchthrottledexception"></a>
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html	2023-03-13 23:01:37.000000000 +0000
@@ -66,16 +66,40 @@
         <tbody class="list">
           <tr>
             <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!<br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the given message and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
               <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a><br>)</code></div>
               <p>Creates a Firebase Remote Config server exception with the given message and HTTP status code.</p>
             </td>
           </tr>
           <tr>
             <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
               <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?<br>)</code></div>
               <p>Creates a Firebase Remote Config server exception with the given message, HTTP status code and</p>
             </td>
           </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!<br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
+          <tr>
+            <td>
+              <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</code></div>
+              <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, exception cause, and FirebaseRemoteConfigException code.</p>
+            </td>
+          </tr>
         </tbody>
       </table>
     </div>
@@ -109,6 +133,26 @@
         </thead>
         <tbody class="list">
           <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#getCode()">getCode</a>()</code></div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+          <tr>
             <td><devsite-expandable><span class="expand-control">From <a href="https://developer.android.com/reference/kotlin/java/lang/Throwable.html">java.lang.Throwable</a></span>
               <div class="devsite-table-wrapper">
                 <table class="responsive">
@@ -191,18 +235,70 @@
         </tbody>
       </table>
     </div>
+    <div class="devsite-table-wrapper">
+      <table class="responsive" id="inhmethods">
+        <thead>
+          <tr>
+            <th colspan="100%"><h3>Inherited properties</h3></th>
+          </tr>
+        </thead>
+        <tbody class="list">
+          <tr>
+            <td><devsite-expandable><span class="expand-control">From <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">com.google.firebase.remoteconfig.FirebaseRemoteConfigException</a></span>
+              <div class="devsite-table-wrapper">
+                <table class="responsive">
+                  <colgroup>
+                    <col width="40%">
+                    <col>
+                  </colgroup>
+                  <tbody class="list">
+                    <tr>
+                      <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!</code></td>
+                      <td>
+                        <div><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a></code></div>
+                        <p>Code that specifies the type of exception.</p>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </div>
+</devsite-expandable>            </td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
     <div class="list">
       <h2>Public constructors</h2>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!<br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the given message and FirebaseRemoteConfigException code.</p>
+      </div>
       <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-"></a><a name="firebaseremoteconfigserverexception"></a>
         <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String)">FirebaseRemoteConfigServerException</h3>
         <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a><br>)</pre>
         <p>Creates a Firebase Remote Config server exception with the given message and HTTP status code.</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the given message, exception cause, and FirebaseRemoteConfigException code.</p>
+      </div>
       <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String, java.lang.Throwable)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-java.lang.Throwable-"></a><a name="firebaseremoteconfigserverexception"></a>
         <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigServerException</h3>
         <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?<br>)</pre>
         <p>Creates a Firebase Remote Config server exception with the given message, HTTP status code and</p>
       </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;@<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!<br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, and FirebaseRemoteConfigException code.</p>
+      </div>
+      <div class="api-item"><a name="FirebaseRemoteConfigServerException(int, java.lang.String, java.lang.Throwable, com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)"></a><a name="FirebaseRemoteConfigServerException-int-java.lang.String-java.lang.Throwable-com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code-"></a><a name="firebaseremoteconfigserverexception"></a>
+        <h3 class="api-name" id="FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</h3>
+        <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;httpStatusCode:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;detailMessage:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;cause:&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br>&nbsp;&nbsp;&nbsp;&nbsp;code:&nbsp;<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a><br>)</pre>
+        <p>Creates a Firebase Remote Config server exception with the HTTP status code, given message, exception cause, and FirebaseRemoteConfigException code.</p>
+      </div>
     </div>
     <div class="list">
       <h2>Public properties</h2>
--- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/package-summary.html	2023-03-13 23:06:23.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/remoteconfig/package-summary.html	2023-03-13 23:01:37.000000000 +0000
@@ -15,6 +15,18 @@
         </colgroup>
         <tbody class="list">
           <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a></code></td>
+            <td>
+              <p>Event listener interface for real-time RC updates.</p>
+            </td>
+          </tr>
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html">ConfigUpdateListenerRegistration</a></code></td>
+            <td>
+              <p>Listener registration returned by <code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a></code>.</p>
+            </td>
+          </tr>
+          <tr>
             <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a></code></td>
             <td>
               <p>Wraps the current state of the FirebaseRemoteConfig singleton object.</p>
@@ -38,6 +50,12 @@
         </colgroup>
         <tbody class="list">
           <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a></code></td>
+            <td>
+              <p>Information about the updated config passed to the <code>onUpdate</code> callback of .</p>
+            </td>
+          </tr>
+          <tr>
             <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html">FirebaseRemoteConfig</a></code></td>
             <td>
               <p>Entry point for the Firebase Remote Config (FRC) API.</p>
@@ -93,6 +111,21 @@
         </tbody>
       </table>
     </div>
+    <h2>Enums</h2>
+    <div class="devsite-table-wrapper">
+      <table class="responsive">
+        <colgroup>
+          <col width="40%">
+          <col>
+        </colgroup>
+        <tbody class="list">
+          <tr>
+            <td><code><a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a></code></td>
+            <td></td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
   </body>
 </html>
 

github-actions[bot] avatar Jan 06 '23 17:01 github-actions[bot]

Startup Time Report 1

Note: Layout is sometimes suboptimal due to limited formatting support on GitHub. Please check this report on GCS.

Notes

Startup Times

  • fire-rc

    DeviceStatisticsDistributions
    oriole-32
    Percentile8a92291964eb49DiffSignificant (?)
    p10339 ±486 μs326 ±420 μs-12.9 μs (-3.8%)NO
    p25358 ±515 μs351 ±429 μs-7.21 μs (-2.0%)NO
    p50392 ±563 μs381 ±463 μs-10.3 μs (-2.6%)NO
    p75451 ±648 μs460 ±518 μs+9.28 μs (+2.1%)NO
    p90518 ±730 μs549 ±611 μs+30.7 μs (+5.9%)NO

    20 test runs in comparison
    CommitTest Runs
    8a92291
    • 2023-03-13_20:57:37.114466_UJzL
    • 2023-03-13_20:57:37.118937_kpPS
    • 2023-03-13_20:57:37.118959_kuLF
    • 2023-03-13_20:57:37.118974_eZIR
    • 2023-03-13_20:57:37.118981_GghX
    • 2023-03-13_20:57:37.118988_dsle
    • 2023-03-13_20:57:37.118995_XFeU
    • 2023-03-13_20:57:37.119001_dwOZ
    • 2023-03-13_20:57:37.119007_yNLO
    • 2023-03-13_20:57:37.119014_aoKD
    964eb49
    • 2023-03-13_23:11:54.772316_wRRD
    • 2023-03-13_23:11:54.779505_bzmD
    • 2023-03-13_23:11:54.779517_APDY
    • 2023-03-13_23:11:54.779711_phMr
    • 2023-03-13_23:11:54.779718_EyVO
    • 2023-03-13_23:11:54.779724_udEE
    • 2023-03-13_23:11:54.779732_bMze
    • 2023-03-13_23:11:54.779737_ZOUl
    • 2023-03-13_23:11:54.779743_fjLg
    • 2023-03-13_23:11:54.779748_zePm
    redfin-30
    Percentile8a92291964eb49DiffSignificant (?)
    p10611 ±660 μs327 ±434 μs-284 μs (-46.4%)NO
    p25684 ±736 μs384 ±508 μs-300 μs (-43.8%)NO
    p50840 ±896 μs486 ±640 μs-354 μs (-42.2%)NO
    p751.11 ±1 ms673 ±840 μs-434 μs (-39.2%)NO
    p901.42 ±1 ms1.06 ±1 ms-362 μs (-25.5%)NO

    20 test runs in comparison
    CommitTest Runs
    8a92291
    • 2023-03-13_20:57:37.114466_UJzL
    • 2023-03-13_20:57:37.118937_kpPS
    • 2023-03-13_20:57:37.118959_kuLF
    • 2023-03-13_20:57:37.118974_eZIR
    • 2023-03-13_20:57:37.118981_GghX
    • 2023-03-13_20:57:37.118988_dsle
    • 2023-03-13_20:57:37.118995_XFeU
    • 2023-03-13_20:57:37.119001_dwOZ
    • 2023-03-13_20:57:37.119007_yNLO
    • 2023-03-13_20:57:37.119014_aoKD
    964eb49
    • 2023-03-13_23:11:54.772316_wRRD
    • 2023-03-13_23:11:54.779505_bzmD
    • 2023-03-13_23:11:54.779517_APDY
    • 2023-03-13_23:11:54.779711_phMr
    • 2023-03-13_23:11:54.779718_EyVO
    • 2023-03-13_23:11:54.779724_udEE
    • 2023-03-13_23:11:54.779732_bMze
    • 2023-03-13_23:11:54.779737_ZOUl
    • 2023-03-13_23:11:54.779743_fjLg
    • 2023-03-13_23:11:54.779748_zePm
  • timeToInitialDisplay

    DeviceStatisticsDistributions
    oriole-32
    Percentile8a92291964eb49DiffSignificant (?)
    p10193 ±5 ms198 ±6 ms+5.69 ms (+3.0%)NO
    p25198 ±7 ms205 ±7 ms+6.45 ms (+3.3%)NO
    p50206 ±7 ms212 ±7 ms+6.43 ms (+3.1%)NO
    p75215 ±9 ms222 ±8 ms+7.31 ms (+3.4%)NO
    p90227 ±19 ms233 ±8 ms+6.41 ms (+2.8%)NO

    20 test runs in comparison
    CommitTest Runs
    8a92291
    • 2023-03-13_20:57:37.114466_UJzL
    • 2023-03-13_20:57:37.118937_kpPS
    • 2023-03-13_20:57:37.118959_kuLF
    • 2023-03-13_20:57:37.118974_eZIR
    • 2023-03-13_20:57:37.118981_GghX
    • 2023-03-13_20:57:37.118988_dsle
    • 2023-03-13_20:57:37.118995_XFeU
    • 2023-03-13_20:57:37.119001_dwOZ
    • 2023-03-13_20:57:37.119007_yNLO
    • 2023-03-13_20:57:37.119014_aoKD
    964eb49
    • 2023-03-13_23:11:54.772316_wRRD
    • 2023-03-13_23:11:54.779505_bzmD
    • 2023-03-13_23:11:54.779517_APDY
    • 2023-03-13_23:11:54.779711_phMr
    • 2023-03-13_23:11:54.779718_EyVO
    • 2023-03-13_23:11:54.779724_udEE
    • 2023-03-13_23:11:54.779732_bMze
    • 2023-03-13_23:11:54.779737_ZOUl
    • 2023-03-13_23:11:54.779743_fjLg
    • 2023-03-13_23:11:54.779748_zePm
    redfin-30
    Percentile8a92291964eb49DiffSignificant (?)
    p10231 ±4 ms254 ±4 ms+23.4 ms (+10.2%)YES
    p25236 ±4 ms261 ±4 ms+24.2 ms (+10.3%)YES
    p50244 ±4 ms268 ±5 ms+24.0 ms (+9.8%)YES
    p75252 ±5 ms278 ±8 ms+25.8 ms (+10.2%)MAYBE
    p90261 ±5 ms291 ±11 ms+30.3 ms (+11.6%)NO

    20 test runs in comparison
    CommitTest Runs
    8a92291
    • 2023-03-13_20:57:37.114466_UJzL
    • 2023-03-13_20:57:37.118937_kpPS
    • 2023-03-13_20:57:37.118959_kuLF
    • 2023-03-13_20:57:37.118974_eZIR
    • 2023-03-13_20:57:37.118981_GghX
    • 2023-03-13_20:57:37.118988_dsle
    • 2023-03-13_20:57:37.118995_XFeU
    • 2023-03-13_20:57:37.119001_dwOZ
    • 2023-03-13_20:57:37.119007_yNLO
    • 2023-03-13_20:57:37.119014_aoKD
    964eb49
    • 2023-03-13_23:11:54.772316_wRRD
    • 2023-03-13_23:11:54.779505_bzmD
    • 2023-03-13_23:11:54.779517_APDY
    • 2023-03-13_23:11:54.779711_phMr
    • 2023-03-13_23:11:54.779718_EyVO
    • 2023-03-13_23:11:54.779724_udEE
    • 2023-03-13_23:11:54.779732_bMze
    • 2023-03-13_23:11:54.779737_ZOUl
    • 2023-03-13_23:11:54.779743_fjLg
    • 2023-03-13_23:11:54.779748_zePm

google-oss-bot avatar Jan 06 '23 18:01 google-oss-bot

@rlazo @VinayGuthal Hey everyone, thanks for reviewing the Realtime PR for Remote Config! Some files that we would like extra detail towards are: ConfigRealtimeHandler, ConfigRealtimeHttpClient, ConfigFetchHandler, and ConfigContainer.

We also already have some post-launch refactoring items that we already have in mind so we don't need to address it in this iteration. These include:

  • Moving the creation of ConfigRealtimeHttpClient and ConfigAutofetch into the RemoteConfigComponent and passing them into ConfigRealtimeHandler
  • Replacing synchronized helper functions with a synchronized lock instead
  • Aggregating common Http methods used by both ConfigRealtime and ConfigFetch into a single class to remove redundancy

qdpham13 avatar Feb 28 '23 00:02 qdpham13