-
Notifications
You must be signed in to change notification settings - Fork 605
Expose Multi-DB, and add tests. #4015
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Coverage Report 1Affected Products
Test Logs |
Size Report 1Affected Products
Test Logs |
Unit Test Results 162 files + 128 162 suites +128 2m 11s ⏱️ + 1m 9s Results for commit a1cc5dd. ± Comparison against base commit ad22aeb. This pull request removes 58 and adds 1162 tests. Note that renamed tests count towards both.
♻️ This comment has been updated with latest results. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some ultra-nits, LGTM
firebase-firestore/src/main/java/com/google/firebase/firestore/FirebaseFirestore.java
Show resolved
Hide resolved
firebase-firestore/src/androidTest/java/com/google/firebase/firestore/FirestoreTest.java
Outdated
Show resolved
Hide resolved
You have a test failure with ValidationTests:
|
/test smoke-tests |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As discussed, please make the added interface package-private for now.
Doing this broke other parts that call methods, so I am reverting change. I think we will just have to wait until we can make this public before we merge. |
4d7162f
to
0233987
Compare
Javadoc Changes:--- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/FirebaseFirestore.html 2023-06-08 18:32:51.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/FirebaseFirestore.html 2023-06-08 18:27:21.000000000 +0000
@@ -114,12 +114,28 @@
<td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
<td>
<div><code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance()">getInstance</a>()</code></div>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance associated with the default .</p>
</td>
</tr>
<tr>
<td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
<td>
<div><code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</code></div>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided <code><a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
+ <td>
+ <div><code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(java.lang.String)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> database)</code></div>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the default .</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
+ <td>
+ <div><code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp,java.lang.String)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app, @<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> database)</code></div>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided .</p>
</td>
</tr>
<tr>
@@ -635,10 +651,95 @@
<div class="api-item"><a name="getInstance--"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance()">getInstance</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="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance()">getInstance</a>()</pre>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance associated with the default . Returns the same instance for all invocations. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</p>
</div>
<div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</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="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</pre>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided <code><a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>. For a given <code><a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>, invocation always returns the same instance. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app</code></td>
+ <td>
+ <p>- The <code><a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> instance that the returned <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance is associated with.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getInstance-java.lang.String-"></a><a name="getinstance"></a>
+ <h3 class="api-name" id="getInstance(java.lang.String)">getInstance</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="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(java.lang.String)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> database)</pre>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the default . Returns the same instance for all invocations given the same database parameter. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> database</code></td>
+ <td>
+ <p>- The name of database.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getInstance(com.google.firebase.FirebaseApp, java.lang.String)"></a><a name="getInstance-com.google.firebase.FirebaseApp-java.lang.String-"></a><a name="getinstance"></a>
+ <h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp,java.lang.String)">getInstance</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="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp,java.lang.String)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app, @<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> database)</pre>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided . Returns the same instance for all invocations given the same <code><a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and database parameter. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app</code></td>
+ <td>
+ <p>- The <code><a href="/https/github.com/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> instance that the returned <code><a href="/https/github.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance is associated with.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> database</code></td>
+ <td>
+ <p>- The name of database.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
</div>
<div class="api-item"><a name="getNamedQuery-java.lang.String-"></a><a name="getnamedquery"></a>
<h3 class="api-name" id="getNamedQuery(java.lang.String)">getNamedQuery</h3> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/FirebaseFirestore.html 2023-06-08 18:32:51.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/FirebaseFirestore.html 2023-06-08 18:27:21.000000000 +0000
@@ -114,12 +114,28 @@
<td><code>java-static <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
<td>
<div><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance()">getInstance</a>()</code></div>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance associated with the default .</p>
</td>
</tr>
<tr>
<td><code>java-static <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
<td>
<div><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>)</code></div>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
+ <td>
+ <div><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(java.lang.String)">getInstance</a>(database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the default .</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
+ <td>
+ <div><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp,java.lang.String)">getInstance</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>, database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided .</p>
</td>
</tr>
<tr>
@@ -635,10 +651,95 @@
<div class="api-item"><a name="getInstance--"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance()">getInstance</h3>
<pre class="api-signature no-pretty-print">java-static fun <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance()">getInstance</a>(): <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></pre>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance associated with the default . Returns the same instance for all invocations. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</p>
</div>
<div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</h3>
<pre class="api-signature no-pretty-print">java-static fun <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>): <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></pre>
+ <p>Returns the default <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>. For a given <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>, invocation always returns the same instance. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</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>app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></td>
+ <td>
+ <p>- The <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> instance that the returned <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance is associated with.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getInstance-java.lang.String-"></a><a name="getinstance"></a>
+ <h3 class="api-name" id="getInstance(java.lang.String)">getInstance</h3>
+ <pre class="api-signature no-pretty-print">java-static fun <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(java.lang.String)">getInstance</a>(database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></pre>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the default . Returns the same instance for all invocations given the same database parameter. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</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>database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>- The name of database.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getInstance(com.google.firebase.FirebaseApp, java.lang.String)"></a><a name="getInstance-com.google.firebase.FirebaseApp-java.lang.String-"></a><a name="getinstance"></a>
+ <h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp,java.lang.String)">getInstance</h3>
+ <pre class="api-signature no-pretty-print">java-static fun <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html#getInstance(com.google.firebase.FirebaseApp,java.lang.String)">getInstance</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>, database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></pre>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance that is associated with the provided . Returns the same instance for all invocations given the same <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and database parameter. If no instance exists, initializes a new instance with default settings.</p>
+ <p>The <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance.</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>app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></td>
+ <td>
+ <p>- The <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> instance that the returned <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance is associated with.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>- The name of database.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
</div>
<div class="api-item"><a name="getNamedQuery-java.lang.String-"></a><a name="getnamedquery"></a>
<h3 class="api-name" id="getNamedQuery(java.lang.String)">getNamedQuery</h3> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/ktx/package-summary.html 2023-06-08 18:35:33.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/ktx/package-summary.html 2023-06-08 18:29:09.000000000 +0000
@@ -73,11 +73,25 @@
<tr>
<td><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
<td>
+ <div><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/ktx/Firebase.html">Firebase</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.ktx.Firebase).firestore(com.google.firebase.FirebaseApp,kotlin.String)">firestore</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>, database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance of a given <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and database name.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
+ <td>
<div><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/ktx/Firebase.html">Firebase</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.ktx.Firebase).firestore(com.google.firebase.FirebaseApp)">firestore</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>)</code></div>
<p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance of a given <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
</td>
</tr>
<tr>
+ <td><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code></td>
+ <td>
+ <div><code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/ktx/Firebase.html">Firebase</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.ktx.Firebase).firestore(kotlin.String)">firestore</a>(database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance of the default <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>, given the database name.</p>
+ </td>
+ </tr>
+ <tr>
<td><code>inline T?</code></td>
<td>
<div><code><T : <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>?> <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html">DocumentSnapshot</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.firestore.DocumentSnapshot).getField(com.google.firebase.firestore.FieldPath,com.google.firebase.firestore.DocumentSnapshot.ServerTimestampBehavior)">getField</a>(<br> fieldPath: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FieldPath.html">FieldPath</a>,<br> serverTimestampBehavior: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.ServerTimestampBehavior.html">DocumentSnapshot.ServerTimestampBehavior</a><br>)</code></div>
@@ -285,11 +299,21 @@
</table>
</div>
</div>
+ <div class="api-item"><a name="(com.google.firebase.ktx.Firebase).firestore(com.google.firebase.FirebaseApp, kotlin.String)"></a><a name="-com.google.firebase.ktx.Firebase-.firestore-com.google.firebase.FirebaseApp-kotlin.String-"></a><a name="firestore"></a>
+ <h3 class="api-name" id="(com.google.firebase.ktx.Firebase).firestore(com.google.firebase.FirebaseApp,kotlin.String)">firestore</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/ktx/Firebase.html">Firebase</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.ktx.Firebase).firestore(com.google.firebase.FirebaseApp,kotlin.String)">firestore</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>, database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></pre>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance of a given <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and database name.</p>
+ </div>
<div class="api-item"><a name="-com.google.firebase.ktx.Firebase-.firestore-com.google.firebase.FirebaseApp-"></a><a name="firestore"></a>
<h3 class="api-name" id="(com.google.firebase.ktx.Firebase).firestore(com.google.firebase.FirebaseApp)">firestore</h3>
<pre class="api-signature no-pretty-print">fun <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/ktx/Firebase.html">Firebase</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.ktx.Firebase).firestore(com.google.firebase.FirebaseApp)">firestore</a>(app: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>): <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></pre>
<p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance of a given <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
</div>
+ <div class="api-item"><a name="-com.google.firebase.ktx.Firebase-.firestore-kotlin.String-"></a><a name="firestore"></a>
+ <h3 class="api-name" id="(com.google.firebase.ktx.Firebase).firestore(kotlin.String)">firestore</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/ktx/Firebase.html">Firebase</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.ktx.Firebase).firestore(kotlin.String)">firestore</a>(database: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>): <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></pre>
+ <p>Returns the <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestore.html">FirebaseFirestore</a></code> instance of the default <code><a href="/https/github.com/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>, given the database name.</p>
+ </div>
<div class="api-item"><a name="(com.google.firebase.firestore.DocumentSnapshot).getField(com.google.firebase.firestore.FieldPath, com.google.firebase.firestore.DocumentSnapshot.ServerTimestampBehavior)"></a><a name="-com.google.firebase.firestore.DocumentSnapshot-.getField-com.google.firebase.firestore.FieldPath-com.google.firebase.firestore.DocumentSnapshot.ServerTimestampBehavior-"></a><a name="getfield"></a>
<h3 class="api-name" id="(com.google.firebase.firestore.DocumentSnapshot).getField(com.google.firebase.firestore.FieldPath,com.google.firebase.firestore.DocumentSnapshot.ServerTimestampBehavior)">getField</h3>
<pre class="api-signature no-pretty-print">inline fun <T : <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>?> <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.html">DocumentSnapshot</a>.<a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#(com.google.firebase.firestore.DocumentSnapshot).getField(com.google.firebase.firestore.FieldPath,com.google.firebase.firestore.DocumentSnapshot.ServerTimestampBehavior)">getField</a>(<br> fieldPath: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/FieldPath.html">FieldPath</a>,<br> serverTimestampBehavior: <a href="/https/github.com/docs/reference/kotlin/com/google/firebase/firestore/DocumentSnapshot.ServerTimestampBehavior.html">DocumentSnapshot.ServerTimestampBehavior</a><br>): T?</pre> |
The public api surface has changed for the subproject firebase-firestore: The public api surface has changed for the subproject firebase-firestore_ktx: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
Startup Time Report 1Note: Layout is sometimes suboptimal due to limited formatting support on GitHub. Please check this report on GCS. Notes
Startup Times
|
The public api surface has changed for the subproject firebase-firestore: The public api surface has changed for the subproject firebase-firestore_ktx: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
* Expose Multi-DB, and add tests. * Undo * Add documentation and fix test. * Make pretty * Prevent public access by making multi-db methods package-private * Revert "Prevent public access by making multi-db methods package-private" This reverts commit 8fbc22f. * Format * API * Fix method description * Changelog * Format
No description provided.