@@ -97,6 +97,7 @@ package com.google.firebase.firestore {
97
97
method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull com.google.firebase.firestore.MetadataChanges, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.DocumentSnapshot>);
98
98
method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.firebase.firestore.MetadataChanges, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.DocumentSnapshot>);
99
99
method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull android.app.Activity, @NonNull com.google.firebase.firestore.MetadataChanges, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.DocumentSnapshot>);
100
+ method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull com.google.firebase.firestore.SnapshotListenOptions, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.DocumentSnapshot>);
100
101
method @NonNull public com.google.firebase.firestore.CollectionReference collection(@NonNull String);
101
102
method @NonNull public com.google.android.gms.tasks.Task<java.lang.Void> delete();
102
103
method @NonNull public com.google.android.gms.tasks.Task<com.google.firebase.firestore.DocumentSnapshot> get();
@@ -318,6 +319,11 @@ package com.google.firebase.firestore {
318
319
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE}) public @interface IgnoreExtraProperties {
319
320
}
320
321
322
+ public enum ListenSource {
323
+ enum_constant public static final com.google.firebase.firestore.ListenSource CACHE;
324
+ enum_constant public static final com.google.firebase.firestore.ListenSource DEFAULT;
325
+ }
326
+
321
327
public interface ListenerRegistration {
322
328
method public void remove();
323
329
}
@@ -437,6 +443,7 @@ package com.google.firebase.firestore {
437
443
method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull com.google.firebase.firestore.MetadataChanges, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.QuerySnapshot>);
438
444
method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull java.util.concurrent.Executor, @NonNull com.google.firebase.firestore.MetadataChanges, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.QuerySnapshot>);
439
445
method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull android.app.Activity, @NonNull com.google.firebase.firestore.MetadataChanges, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.QuerySnapshot>);
446
+ method @NonNull public com.google.firebase.firestore.ListenerRegistration addSnapshotListener(@NonNull com.google.firebase.firestore.SnapshotListenOptions, @NonNull com.google.firebase.firestore.EventListener<com.google.firebase.firestore.QuerySnapshot>);
440
447
method @NonNull public com.google.firebase.firestore.AggregateQuery aggregate(@NonNull com.google.firebase.firestore.AggregateField, @NonNull com.google.firebase.firestore.AggregateField...);
441
448
method @NonNull public com.google.firebase.firestore.AggregateQuery count();
442
449
method @NonNull public com.google.firebase.firestore.Query endAt(@NonNull com.google.firebase.firestore.DocumentSnapshot);
@@ -510,6 +517,22 @@ package com.google.firebase.firestore {
510
517
method @NonNull public static com.google.firebase.firestore.SetOptions mergeFields(java.lang.String...);
511
518
}
512
519
520
+ public final class SnapshotListenOptions {
521
+ method @Nullable public android.app.Activity getActivity();
522
+ method @NonNull public java.util.concurrent.Executor getExecutor();
523
+ method @NonNull public com.google.firebase.firestore.MetadataChanges getMetadataChanges();
524
+ method @NonNull public com.google.firebase.firestore.ListenSource getSource();
525
+ }
526
+
527
+ public static class SnapshotListenOptions.Builder {
528
+ ctor public SnapshotListenOptions.Builder();
529
+ method @NonNull public com.google.firebase.firestore.SnapshotListenOptions build();
530
+ method @NonNull public com.google.firebase.firestore.SnapshotListenOptions.Builder setActivity(@NonNull android.app.Activity);
531
+ method @NonNull public com.google.firebase.firestore.SnapshotListenOptions.Builder setExecutor(@NonNull java.util.concurrent.Executor);
532
+ method @NonNull public com.google.firebase.firestore.SnapshotListenOptions.Builder setMetadataChanges(@NonNull com.google.firebase.firestore.MetadataChanges);
533
+ method @NonNull public com.google.firebase.firestore.SnapshotListenOptions.Builder setSource(@NonNull com.google.firebase.firestore.ListenSource);
534
+ }
535
+
513
536
public class SnapshotMetadata {
514
537
method public boolean hasPendingWrites();
515
538
method public boolean isFromCache();
0 commit comments