[go: nahoru, domu]

Skip to content
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

Firestore: Optimize local cache sync when resuming a query that had docs deleted #7229

Merged
merged 59 commits into from
Apr 19, 2023
Merged
Changes from 1 commit
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
0ccea52
Update proto to include BloomFilter (#6780)
milaGGL Nov 15, 2022
dd8b061
Merge branch 'master' into mila/BloomFilter
milaGGL Nov 18, 2022
d6c5756
Merge branch 'master' into mila/BloomFilter
milaGGL Nov 23, 2022
a2c1c24
Merge branch 'master' into mila/BloomFilter
milaGGL Nov 29, 2022
c17af51
add BloomFilter class (#6795)
milaGGL Nov 30, 2022
a3fb711
Add bloom filter to existence filter and watchFilters spec builder (#…
milaGGL Nov 30, 2022
4bd34f1
Merge branch 'master' into mila/BloomFilter
milaGGL Dec 5, 2022
eaef9da
Merge branch 'master' into mila/BloomFilter
milaGGL Dec 13, 2022
036849f
Merge branch 'master' into mila/BloomFilter
milaGGL Jan 6, 2023
9e49b4c
Add expectedCount to Target in listen request (#6854)
milaGGL Jan 6, 2023
dd66835
Merge branch 'master' into mila/BloomFilter
milaGGL Jan 13, 2023
5335e7a
Merge branch 'master' into mila/BloomFilter
milaGGL Jan 26, 2023
333aac9
apply bloomFilter while handling existence filter mismatch (#6897)
milaGGL Jan 27, 2023
7e2f069
Merge branch 'master' into mila/BloomFilter
milaGGL Jan 27, 2023
c128eaa
Merge branch 'master' into mila/BloomFilter
milaGGL Feb 2, 2023
dee7744
add "no-ios", "no-android" to invalid base64 bitmap spec test case
milaGGL Feb 3, 2023
277f8e1
Optimize bloom filter application (#6992)
milaGGL Feb 9, 2023
d66f4ca
Merge branch 'master' into mila/BloomFilter
milaGGL Feb 9, 2023
dbed11f
Merge remote-tracking branch 'origin/master' into HEAD
dconeybe Feb 10, 2023
a3cd73d
base64.ts: tweak the comment about why we're doing custom base64 leng…
dconeybe Feb 10, 2023
839ccf7
Merge remote-tracking branch 'origin/master' into HEAD
dconeybe Feb 11, 2023
b7072d1
Merge branch 'master' into mila/BloomFilter
milaGGL Feb 16, 2023
97ca3ee
Mila/bloom filter add integration test (#7045)
milaGGL Feb 17, 2023
5bd6142
Merge remote-tracking branch 'origin/master' into HEAD
dconeybe Feb 23, 2023
7b410e6
skip the integration test when using emulator
milaGGL Feb 24, 2023
8a5faad
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Feb 28, 2023
65e5452
Fix `expectedCount` encoding in grpc (#7087)
dconeybe Mar 3, 2023
a4ee560
Merge remote-tracking branch 'origin/master' into HEAD
dconeybe Mar 7, 2023
465e8df
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Mar 9, 2023
5c2ec00
Add 'existence-filter-mismatch-bloom' to listen request labels and te…
milaGGL Mar 9, 2023
7c20d7d
Update the integration test to verify that bloom filter averted full …
dconeybe Mar 10, 2023
272a6a6
Merge branch 'master' into mila/BloomFilter
milaGGL Mar 11, 2023
519c1ef
fix bloom filter specs
milaGGL Mar 11, 2023
a0e0432
Cleanup and improvements to the "complex" bloom filter integration te…
dconeybe Mar 16, 2023
e2afbf8
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Mar 17, 2023
a936b02
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Mar 20, 2023
ea44722
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Mar 24, 2023
e043119
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 4, 2023
4778c99
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 7, 2023
e73c52b
md5_integer_size_delta.txt added [delete this file before merging int…
dconeybe Apr 7, 2023
fc0fa73
query.test.ts: Remove check for `TARGET_BACKEND !== 'nightly'` since …
dconeybe Apr 11, 2023
9a5877f
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 12, 2023
a3c7bb3
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 14, 2023
5d907b8
Remove temp file md5_integer_size_delta.txt
dconeybe Apr 14, 2023
67c34c3
Merge branch 'master' into mila/BloomFilter
milaGGL Apr 14, 2023
85d3604
add changeset
milaGGL Apr 14, 2023
256cb3e
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 17, 2023
bbc1944
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 18, 2023
f6ef44c
[no ci]
dconeybe Apr 18, 2023
a3ccdeb
Format bloom filter golden test JSON files with prettier
dconeybe Apr 18, 2023
f30c45f
.changeset/swift-eels-change.md: update
dconeybe Apr 18, 2023
0c74eb0
Remove no-longer-needed exports of TargetBackend and TARGET_BACKEND
dconeybe Apr 18, 2023
c238fd2
bloom_filter_golden_test_data/README.md added
dconeybe Apr 18, 2023
b8066f1
Disable bloom filter spec tests on android and ios; enable them once …
dconeybe Apr 18, 2023
7681f05
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 18, 2023
93dedd1
Further tweak the change log entry
dconeybe Apr 18, 2023
80fc46d
Merge remote-tracking branch 'origin/master' into mila/BloomFilter
dconeybe Apr 19, 2023
f795005
listen_spec.test.ts: withGCEnabled(false) -> ensureManualLruGC()
dconeybe Apr 19, 2023
787d523
Further tweak change log
dconeybe Apr 19, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Further tweak change log
  • Loading branch information
dconeybe committed Apr 19, 2023
commit 787d52377dc2afeeb02bf7d4be47fb89020d26ad
2 changes: 1 addition & 1 deletion .changeset/swift-eels-change.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
'firebase': minor
---

Implemented an optimization in the local cache synchronization logic that reduces the number of billed document reads when documents were deleted on the server while the client was not tracking the query (e.g. while the client was offline).
Implemented an optimization in the local cache synchronization logic that reduces the number of billed document reads when documents were deleted on the server while the client was not actively listening to the query (e.g. while the client was offline).
Loading