Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces the
fromFirestore
API for filtering what fields returned from Firestore should be merged into the cache on the client. This is helpful if you've made cache writes on the client optimistically for fields you intend to persist to the server later, but in the meantime you need to refetch from the server.Up until now, the assumption had been made that whatever comes back from the server is the source of truth and should overwrite what's in the cache. The
fromFirestore
API makes it possible to specify a custom merge function for when values come back from the server and to complements thetoFirestore
API that provides the opposite filtering of what values you want sent to the server.