Skip to content

Commit f4d85e8

Browse files
authored
Merge branch 'master' into mlLogging2
2 parents 6aa3bb1 + cdc8e88 commit f4d85e8

File tree

58 files changed

+1736
-649
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1736
-649
lines changed

.github/ISSUE_TEMPLATE/bug.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ This could be a description, log/console output, etc.
3939

4040
```
4141
// TODO(you): code here to reproduce the problem
42-
```
42+
```

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ apply plugin: com.google.firebase.gradle.plugins.ci.metrics.MetricsPlugin
6262
firebaseContinuousIntegration {
6363
ignorePaths = [
6464
/.*\.gitignore$/,
65-
/.*.md$/,
65+
/.*\/.*.md$/,
6666
]
6767
}
6868

encoders/firebase-encoders-json/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
version=17.0.1
16-
latestReleasedVersion=17.0.0
15+
version=17.1.1
16+
latestReleasedVersion=17.1.0

encoders/firebase-encoders/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
version=16.0.1
16-
latestReleasedVersion=16.0.0
15+
version=16.1.1
16+
latestReleasedVersion=16.1.0

firebase-annotations/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
version=16.0.0
15+
version=16.0.1

firebase-common/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
version=19.4.1
2-
latestReleasedVersion=19.4.0
1+
version=19.5.1
2+
latestReleasedVersion=19.5.0
33
android.enableUnitTestBinaryResources=true

firebase-components/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
version=16.0.2
16-
latestReleasedVersion=16.0.1
15+
version=16.1.1
16+
latestReleasedVersion=16.1.0

firebase-components/src/main/java/com/google/firebase/components/ComponentDiscovery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ private static ComponentRegistrar instantiate(String registrarName) {
125125
}
126126
return (ComponentRegistrar) loadedClass.getDeclaredConstructor().newInstance();
127127
} catch (ClassNotFoundException e) {
128-
Log.w(TAG, String.format("Class %s is not an found.", registrarName), e);
128+
Log.w(TAG, String.format("Class %s is not an found.", registrarName));
129129
return null;
130130
} catch (IllegalAccessException e) {
131131
throw new InvalidRegistrarException(

firebase-config/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# limitations under the License.
1515
#
1616

17-
version=20.0.2
18-
latestReleasedVersion=20.0.1
17+
version=20.0.3
18+
latestReleasedVersion=20.0.2
1919
android.enableUnitTestBinaryResources=true
2020

firebase-database/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
version=19.5.2
16-
latestReleasedVersion=19.5.1
15+
version=19.6.1
16+
latestReleasedVersion=19.6.0
1717
android.enableUnitTestBinaryResources=true

firebase-database/src/main/java/com/google/firebase/database/Query.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,8 @@ public ChildEventListener addChildEventListener(@NonNull ChildEventListener list
163163
}
164164

165165
/**
166-
* Gets the server values for this query. Updates the cache and raises events if successful. If not
167-
* connected, falls back to a locally-cached value.
166+
* Gets the server values for this query. Updates the cache and raises events if successful. If
167+
* not connected, falls back to a locally-cached value.
168168
*/
169169
@NonNull
170170
public Task<DataSnapshot> get() {
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
version=17.0.10
2-
latestReleasedVersion=17.0.9
1+
version=17.0.11
2+
latestReleasedVersion=17.0.10
33
android.enableUnitTestBinaryResources=true

firebase-firestore/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
This more closely aligns the SDK with the Firestore backend, which has always
44
accepted null and NaN for all operators, even though this isn't necessarily
55
useful.
6+
- [changed] A write to a document that contains FieldValue transforms is no
7+
longer split up into two separate operations. This reduces the number of
8+
writes the backend performs and allows each WriteBatch to hold 500 writes
9+
regardless of how many FieldValue transformations are attached.
610

711
# (22.0.0)
812
- [changed] Removed the deprecated `timestampsInSnapshotsEnabled` setting.

firebase-firestore/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version=22.0.1
2-
latestReleasedVersion=22.0.0
1+
version=22.0.2
2+
latestReleasedVersion=22.0.1

firebase-firestore/src/main/java/com/google/firebase/firestore/DocumentReference.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import com.google.firebase.firestore.util.Assert;
4343
import com.google.firebase.firestore.util.Executors;
4444
import com.google.firebase.firestore.util.Util;
45+
import java.util.Collections;
4546
import java.util.Map;
4647
import java.util.concurrent.ExecutionException;
4748
import java.util.concurrent.Executor;
@@ -166,7 +167,7 @@ public Task<Void> set(@NonNull Object data, @NonNull SetOptions options) {
166167
: firestore.getUserDataReader().parseSetData(data);
167168
return firestore
168169
.getClient()
169-
.write(parsed.toMutationList(key, Precondition.NONE))
170+
.write(Collections.singletonList(parsed.toMutation(key, Precondition.NONE)))
170171
.continueWith(Executors.DIRECT_EXECUTOR, voidErrorTransformer());
171172
}
172173

@@ -230,7 +231,7 @@ public Task<Void> update(
230231
private Task<Void> update(@NonNull ParsedUpdateData parsedData) {
231232
return firestore
232233
.getClient()
233-
.write(parsedData.toMutationList(key, Precondition.exists(true)))
234+
.write(Collections.singletonList(parsedData.toMutation(key, Precondition.exists(true))))
234235
.continueWith(Executors.DIRECT_EXECUTOR, voidErrorTransformer());
235236
}
236237

Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
// Copyright 2020 Google LLC
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
package com.google.firebase.firestore;
16+
17+
import android.app.Activity;
18+
import androidx.annotation.NonNull;
19+
import androidx.annotation.Nullable;
20+
import com.google.android.gms.tasks.Continuation;
21+
import com.google.android.gms.tasks.OnCanceledListener;
22+
import com.google.android.gms.tasks.OnCompleteListener;
23+
import com.google.android.gms.tasks.OnFailureListener;
24+
import com.google.android.gms.tasks.OnSuccessListener;
25+
import com.google.android.gms.tasks.SuccessContinuation;
26+
import com.google.android.gms.tasks.Task;
27+
import java.util.concurrent.Executor;
28+
29+
/* package */ class LoadBundleTask extends Task<LoadBundleTaskProgress> {
30+
@Override
31+
public boolean isComplete() {
32+
return false;
33+
}
34+
35+
@Override
36+
public boolean isSuccessful() {
37+
return false;
38+
}
39+
40+
@Override
41+
public boolean isCanceled() {
42+
return false;
43+
}
44+
45+
@Nullable
46+
@Override
47+
public LoadBundleTaskProgress getResult() {
48+
return null;
49+
}
50+
51+
@Nullable
52+
@Override
53+
public <X extends Throwable> LoadBundleTaskProgress getResult(@NonNull Class<X> aClass) throws X {
54+
return null;
55+
}
56+
57+
@Nullable
58+
@Override
59+
public Exception getException() {
60+
return null;
61+
}
62+
63+
@NonNull
64+
@Override
65+
public Task<LoadBundleTaskProgress> addOnSuccessListener(
66+
@NonNull OnSuccessListener<? super LoadBundleTaskProgress> onSuccessListener) {
67+
return null;
68+
}
69+
70+
@NonNull
71+
@Override
72+
public Task<LoadBundleTaskProgress> addOnSuccessListener(
73+
@NonNull Executor executor,
74+
@NonNull OnSuccessListener<? super LoadBundleTaskProgress> onSuccessListener) {
75+
return null;
76+
}
77+
78+
@NonNull
79+
@Override
80+
public Task<LoadBundleTaskProgress> addOnSuccessListener(
81+
@NonNull Activity activity,
82+
@NonNull OnSuccessListener<? super LoadBundleTaskProgress> onSuccessListener) {
83+
return null;
84+
}
85+
86+
@NonNull
87+
@Override
88+
public Task<LoadBundleTaskProgress> addOnFailureListener(
89+
@NonNull OnFailureListener onFailureListener) {
90+
return null;
91+
}
92+
93+
@NonNull
94+
@Override
95+
public Task<LoadBundleTaskProgress> addOnFailureListener(
96+
@NonNull Executor executor, @NonNull OnFailureListener onFailureListener) {
97+
return null;
98+
}
99+
100+
@NonNull
101+
@Override
102+
public Task<LoadBundleTaskProgress> addOnFailureListener(
103+
@NonNull Activity activity, @NonNull OnFailureListener onFailureListener) {
104+
return null;
105+
}
106+
107+
@NonNull
108+
@Override
109+
public Task<LoadBundleTaskProgress> addOnCompleteListener(
110+
@NonNull OnCompleteListener<LoadBundleTaskProgress> onCompleteListener) {
111+
return super.addOnCompleteListener(onCompleteListener);
112+
}
113+
114+
@NonNull
115+
@Override
116+
public Task<LoadBundleTaskProgress> addOnCompleteListener(
117+
@NonNull Executor executor,
118+
@NonNull OnCompleteListener<LoadBundleTaskProgress> onCompleteListener) {
119+
return super.addOnCompleteListener(executor, onCompleteListener);
120+
}
121+
122+
@NonNull
123+
@Override
124+
public Task<LoadBundleTaskProgress> addOnCompleteListener(
125+
@NonNull Activity activity,
126+
@NonNull OnCompleteListener<LoadBundleTaskProgress> onCompleteListener) {
127+
return super.addOnCompleteListener(activity, onCompleteListener);
128+
}
129+
130+
@NonNull
131+
@Override
132+
public Task<LoadBundleTaskProgress> addOnCanceledListener(
133+
@NonNull OnCanceledListener onCanceledListener) {
134+
return super.addOnCanceledListener(onCanceledListener);
135+
}
136+
137+
@NonNull
138+
@Override
139+
public Task<LoadBundleTaskProgress> addOnCanceledListener(
140+
@NonNull Executor executor, @NonNull OnCanceledListener onCanceledListener) {
141+
return super.addOnCanceledListener(executor, onCanceledListener);
142+
}
143+
144+
@NonNull
145+
@Override
146+
public Task<LoadBundleTaskProgress> addOnCanceledListener(
147+
@NonNull Activity activity, @NonNull OnCanceledListener onCanceledListener) {
148+
return super.addOnCanceledListener(activity, onCanceledListener);
149+
}
150+
151+
@NonNull
152+
@Override
153+
public <TContinuationResult> Task<TContinuationResult> continueWith(
154+
@NonNull Continuation<LoadBundleTaskProgress, TContinuationResult> continuation) {
155+
return super.continueWith(continuation);
156+
}
157+
158+
@NonNull
159+
@Override
160+
public <TContinuationResult> Task<TContinuationResult> continueWith(
161+
@NonNull Executor executor,
162+
@NonNull Continuation<LoadBundleTaskProgress, TContinuationResult> continuation) {
163+
return super.continueWith(executor, continuation);
164+
}
165+
166+
@NonNull
167+
@Override
168+
public <TContinuationResult> Task<TContinuationResult> continueWithTask(
169+
@NonNull Continuation<LoadBundleTaskProgress, Task<TContinuationResult>> continuation) {
170+
return super.continueWithTask(continuation);
171+
}
172+
173+
@NonNull
174+
@Override
175+
public <TContinuationResult> Task<TContinuationResult> continueWithTask(
176+
@NonNull Executor executor,
177+
@NonNull Continuation<LoadBundleTaskProgress, Task<TContinuationResult>> continuation) {
178+
return super.continueWithTask(executor, continuation);
179+
}
180+
181+
@NonNull
182+
@Override
183+
public <TContinuationResult> Task<TContinuationResult> onSuccessTask(
184+
@NonNull
185+
SuccessContinuation<LoadBundleTaskProgress, TContinuationResult> successContinuation) {
186+
return super.onSuccessTask(successContinuation);
187+
}
188+
189+
@NonNull
190+
@Override
191+
public <TContinuationResult> Task<TContinuationResult> onSuccessTask(
192+
@NonNull Executor executor,
193+
@NonNull
194+
SuccessContinuation<LoadBundleTaskProgress, TContinuationResult> successContinuation) {
195+
return super.onSuccessTask(executor, successContinuation);
196+
}
197+
}

0 commit comments

Comments
 (0)