firebase-android-sdk
firebase-android-sdk copied to clipboard
Realtime rc merge
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.
Coverage Report 1
Affected Products
firebase-configOverall coverage changed from 89.00% (8a92291) to 81.54% (964eb49) by -7.45%.
16 individual files with coverage change
Filename Base (8a92291) Merge (964eb49) Diff AutoValue_ConfigUpdate.java ? 29.41% ? ConfigAutoFetch.java ? 87.74% ? ConfigContainer.java 92.19% 93.27% +1.08% ConfigFetchHandler.java 97.30% 92.86% -4.44% ConfigFetchHttpClient.java 86.33% 86.81% +0.47% ConfigMetadataClient.java 90.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.java 89.47% 88.14% -1.34% FirebaseRemoteConfigClientException.java 100.00% 75.00% -25.00% FirebaseRemoteConfigException.java 100.00% 95.65% -4.35% FirebaseRemoteConfigServerException.java 100.00% 68.42% -31.58% RemoteConfigComponent.java 96.55% 89.61% -6.94%
Test Logs
Size Report 1
Affected Products
firebase-configType Base (8a92291) Merge (964eb49) Diff aar 63.2 kB 88.8 kB +25.6 kB (+40.5%) apk (aggressive) 126 kB 151 kB +25.3 kB (+20.1%) apk (release) 1.32 MB 1.32 MB +9.21 kB (+0.7%) firebase-config-ktxType Base (8a92291) Merge (964eb49) Diff apk (aggressive) 135 kB 160 kB +25.4 kB (+18.8%) apk (release) 1.70 MB 1.70 MB +9.67 kB (+0.6%)
Test Logs
/test smoke-tests
| 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
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<java.lang.String>)">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><<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>> 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><<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/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 <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<java.lang.String>-"></a><a name="create"></a>
+ <h3 class="api-name" id="create(java.util.Set<java.lang.String>)">create</h3>
+ <pre class="api-signature no-pretty-print">public static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a> <a href="/docs/reference/android/com/google/firebase/remoteconfig/ConfigUpdate.html#create(java.util.Set<java.lang.String>)">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><<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>> 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 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><<a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a>> <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> 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> 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 void <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> 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> 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 void <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> 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> 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 void <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> @<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> 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><<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>></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 @<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> <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a>(<br> @<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> 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> 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 @<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><<a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>> <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> @<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> detailMessage,<br> @<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<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> @<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> detailMessage,<br> @<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> cause,<br> @<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<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 <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigClientException</a>(<br> @<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> detailMessage,<br> @<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> 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 <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigClientException.html#FirebaseRemoteConfigClientException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigClientException</a>(<br> @<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> detailMessage,<br> @<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<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 <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> @<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> detailMessage,<br> @<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> cause,<br> @<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<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> 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> <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> <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> <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> <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> <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 int <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 static <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a> <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> 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> 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 static FirebaseRemoteConfigException.Code[] <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> @<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> detailMessage,<br> @<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<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> @<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> detailMessage,<br> @<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> cause,<br> @<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<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 final <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a> <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 <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigException</a>(<br> @<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> detailMessage,<br> @<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> 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 <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#FirebaseRemoteConfigException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigException</a>(<br> @<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> detailMessage,<br> @<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<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 <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> @<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> detailMessage,<br> @<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> cause,<br> @<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<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 @<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> <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> @<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> detailMessage,<br> @<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> 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> int httpStatusCode,<br> @<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> 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> @<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> detailMessage,<br> @<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> cause,<br> @<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<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> int httpStatusCode,<br> @<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> detailMessage,<br> @<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> 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> int httpStatusCode,<br> @<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> detailMessage,<br> @<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> 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> int httpStatusCode,<br> @<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> detailMessage,<br> @<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> cause,<br> @<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<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 <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(java.lang.String,com.google.firebase.remoteconfig.FirebaseRemoteConfigException.Code)">FirebaseRemoteConfigServerException</a>(<br> @<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> detailMessage,<br> @<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> 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 <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String)">FirebaseRemoteConfigServerException</a>(<br> int httpStatusCode,<br> @<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> 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 <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> @<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> detailMessage,<br> @<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> cause,<br> @<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<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 <a href="/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigServerException.html#FirebaseRemoteConfigServerException(int,java.lang.String,java.lang.Throwable)">FirebaseRemoteConfigServerException</a>(<br> int httpStatusCode,<br> @<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> detailMessage,<br> @<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> 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 <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> int httpStatusCode,<br> @<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> detailMessage,<br> @<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> 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 <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> int httpStatusCode,<br> @<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> detailMessage,<br> @<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> cause,<br> @<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<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<java.lang.String>)">create</a>(updatedKeys: (<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><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!>)</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><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/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<java.lang.String>-"></a><a name="create"></a>
+ <h3 class="api-name" id="create(java.util.Set<java.lang.String>)">create</h3>
+ <pre class="api-signature no-pretty-print">java-static fun <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html#create(java.util.Set<java.lang.String>)">create</a>(updatedKeys: (<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><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!>): <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 fun <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html#getUpdatedKeys()">getUpdatedKeys</a>(): (<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><<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</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/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: <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: <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 <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: <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html">FirebaseRemoteConfigException</a>!): <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: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html#onUpdate(com.google.firebase.remoteconfig.ConfigUpdate)">onUpdate</a>(configUpdate: <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdate.html">ConfigUpdate</a>): <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: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.html#remove()">remove</a>(): <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: <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><<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>!></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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#addOnConfigUpdateListener(com.google.firebase.remoteconfig.ConfigUpdateListener)">addOnConfigUpdateListener</a>(configUpdateListener: <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/ConfigUpdateListener.html">ConfigUpdateListener</a>): <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: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfig.html#ensureInitialized()">ensureInitialized</a>(): <a href="https://developers.google.com/android/reference/com/google/android/gms/tasks/Task.html">Task</a><<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigInfo.html">FirebaseRemoteConfigInfo</a>!></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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> code: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> code: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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: <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><<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#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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_MESSAGE_INVALID">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_MESSAGE_INVALID</a>: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_NOT_FETCHED">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_NOT_FETCHED</a>: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_STREAM_ERROR">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_STREAM_ERROR</a>: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#CONFIG_UPDATE_UNAVAILABLE">FirebaseRemoteConfigException.Code.CONFIG_UPDATE_UNAVAILABLE</a>: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#UNKNOWN">FirebaseRemoteConfigException.Code.UNKNOWN</a>: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#value()">value</a>(): <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 fun <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#valueOf(java.lang.String)">valueOf</a>(name: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>!): <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: <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 fun <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html#values()">values</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</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><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.Code.html">FirebaseRemoteConfigException.Code</a>!>!</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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> code: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>, cause: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> code: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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 <a href="/docs/reference/kotlin/com/google/firebase/remoteconfig/FirebaseRemoteConfigException.html#code()">code</a>: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <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> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> @<a href="/docs/reference/kotlin/javax/annotation/Nonnull.html">Nonnull</a> code: <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> httpStatusCode: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>,<br> detailMessage: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> cause: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a>?,<br> code: <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>
Startup Time Report 1
Note: Layout is sometimes suboptimal due to limited formatting support on GitHub. Please check this report on GCS.
Notes
- This report is for comparing the base commit (8a92291) and the CI merge commit (964eb49)
- Please check below reports for each individual commit to find more details (Perfetto traces, histograms, detailed measurements)
Startup Times
fire-rcDevice Statistics Distributions oriole-32 Percentile 8a92291 964eb49 Diff Significant (?) p10 339 ±486 μs 326 ±420 μs -12.9 μs (-3.8%) NO p25 358 ±515 μs 351 ±429 μs -7.21 μs (-2.0%) NO p50 392 ±563 μs 381 ±463 μs -10.3 μs (-2.6%) NO p75 451 ±648 μs 460 ±518 μs +9.28 μs (+2.1%) NO p90 518 ±730 μs 549 ±611 μs +30.7 μs (+5.9%) NO 20 test runs in comparison
Commit Test 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 Percentile 8a92291 964eb49 Diff Significant (?) p10 611 ±660 μs 327 ±434 μs -284 μs (-46.4%) NO p25 684 ±736 μs 384 ±508 μs -300 μs (-43.8%) NO p50 840 ±896 μs 486 ±640 μs -354 μs (-42.2%) NO p75 1.11 ±1 ms 673 ±840 μs -434 μs (-39.2%) NO p90 1.42 ±1 ms 1.06 ±1 ms -362 μs (-25.5%) NO 20 test runs in comparison
Commit Test 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
timeToInitialDisplayDevice Statistics Distributions oriole-32 Percentile 8a92291 964eb49 Diff Significant (?) p10 193 ±5 ms 198 ±6 ms +5.69 ms (+3.0%) NO p25 198 ±7 ms 205 ±7 ms +6.45 ms (+3.3%) NO p50 206 ±7 ms 212 ±7 ms +6.43 ms (+3.1%) NO p75 215 ±9 ms 222 ±8 ms +7.31 ms (+3.4%) NO p90 227 ±19 ms 233 ±8 ms +6.41 ms (+2.8%) NO 20 test runs in comparison
Commit Test 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 Percentile 8a92291 964eb49 Diff Significant (?) p10 231 ±4 ms 254 ±4 ms +23.4 ms (+10.2%) YES p25 236 ±4 ms 261 ±4 ms +24.2 ms (+10.3%) YES p50 244 ±4 ms 268 ±5 ms +24.0 ms (+9.8%) YES p75 252 ±5 ms 278 ±8 ms +25.8 ms (+10.2%) MAYBE p90 261 ±5 ms 291 ±11 ms +30.3 ms (+11.6%) NO 20 test runs in comparison
Commit Test 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
@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