9 Commits
Author SHA1 Message Date
Paul Beusterien 4b26cfbd32 fix(firestore): scope the Decoder document reference to each decode call (#16835) 2026-10-29 11:25:57 -04:00
Sheikh Bayazid e8a12e04c2 Improve/use shorthand syntax for unwrapping optionals and fix typos (#12369) 2024-05-03 08:50:20 -07:00
Nick Cooke 992dd55adc [Firestore] Consolidate Firestore and FirestoreSwift (Post-Rollback) (#11954) 2023-10-19 19:52:20 -04:00
Nick Cooke 0c8d1433b8 Revert "[Firestore] Consolidate Firestore and FirestoreSwift (#11806)" (#11939) 2023-10-13 22:01:34 +00:00
Nick Cooke a7e3720e9e [Firestore] Consolidate Firestore and FirestoreSwift (#11806) 2023-10-13 14:52:29 -04:00
Paul Beusterien a2ea36c317 Restore 9.x Firestore Data Codable behavior (#10598) 2022-12-21 07:53:21 -08:00
Morgan Chen faa4488c63 Address PR feedback for Firestore Codable (#10270)
* Address PR feedback for Firestore Codable

* revert error message change
2022-09-28 01:14:58 -04:00
Andrew Heard 79f9cba743 [Firestore] Remove encoding/decoding strategy type aliases (#10273)
Removed the `Firestore.Encoder` and `Firestore.Decoder` encoding/decoding strategy type aliases and directly used the types from `FirebaseDataEncoder` and `FirebaseDataDecoder`.

Note: This requires the `TimestampEncoding/DecodingStrategy` extension to be added to `FirebaseDataEncoder/Decoder` instead of `Firestore.Encoder` and `Firestore.Decoder`. This will make the `timestamp` strategy visible to all users of the `FirebaseDataEncoder/Decoder` (that have FirestoreSwift installed), even though `Timestamp` is a Firestore-specific type.
2022-09-27 22:29:50 -04:00
Morten Bek Ditlevsen 65f6cfa0bf Make Firestore use FirebaseDataEncoder and FirebaseDataDecoder (re-implementation of #8858) (#9465) 2022-09-23 09:09:39 -07:00