Commit Graph
15 Commits
Author SHA1 Message Date
Nick Cooke e28a1a1a84 refactor(misc): remove obsolete OS availability checks (#16313) 2026-07-09 16:40:30 -04:00
Nick Cookeandgemini-code-assist[bot] dc18b7f5b9 refactor(global): cleanup redundant availability checks and update sample apps audit (#16143)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-30 18:48:30 -04:00
Peter Friese d250c11a04 feat(RemoteConfig): add AsyncSequence for config updates (#15352)
Introduces a new `configUpdates` property to `RemoteConfig`, providing an `AsyncSequence` for consuming real-time configuration updates. 

This modern, Swift Concurrency-native API offers a cleaner alternative to the existing closure-based listener, allowing developers to handle config updates using `for await` loops.

Key changes:
- Added `RemoteConfig.configUpdates` returning `RemoteConfigUpdateSequence`.
- Implemented `RemoteConfigUpdateSequence` with a built-in iterator that manages the lifecycle of the underlying listener.
- Aligned implementation with the recently merged Firestore AsyncSequence patterns.
- Comprehensive unit tests verified for listener registration, event yielding, and graceful termination.
2026-03-31 18:21:21 +02:00
ivan moskalev 48af4cb559 Re-use local variable to avoid extra FIRRemoteConfig accesses in RemoteConfigValueObservable (#14756) 2025-04-23 09:51:35 -07:00
Nick Cooke e22db2a6ab [Config] Revert adding encoder/decoder params to Codable APIs (#14565) 2025-03-11 17:38:27 -04:00
Nick Cooke ec296952b7 [Config] Split Codable APIs up and improve doc comments (#14552) 2025-03-10 13:04:43 -04:00
Nick Cooke 8ee1e96f89 [Config] Add encoder and decoder param to public codable APIs (#14525) 2025-03-06 18:31:41 -05:00
Tushar KhandelwalandNick Cooke 15179e4b8d Add custom signals support in Remote Config. (#13976)
Co-authored-by: Nick Cooke <nickcooke@google.com>
2025-01-07 15:55:26 -05:00
Paul Beusterien 059b921122 [v11] RC stringValue is now nonull (#13065) 2024-06-05 07:48:28 -07:00
Paul BeusterienandNick Cooke 3539c2b691 Privacy Manifests for named Firebase SDKs (#12407)
Co-authored-by: Nick Cooke <nickcooke@google.com>
2024-02-23 15:08:29 -08:00
Paul Beusterien 4d2b60dc75 Updated to SwiftFormat 0.52.10 (#12125) 2023-11-21 12:12:05 -08:00
Nick Cooke 85f4f03c1c [Config] Consolidate Config and ConfigSwift (#11808) 2023-10-13 14:53:47 -04:00
Nick Cooke acfd28c8af [Config] Revert merge of ConfigSwift into Config (#11769) 2023-09-01 16:12:54 -04:00
Nick Cooke d12eb34fb3 [Config] Lock down no-op API's availability for Swift clients (#11764) 2023-08-31 16:08:30 -04:00
Nick Cooke 1dc90cdd61 [Config] Refactor Swift sources out of FirebaseRemoteConfigSwift (#11747) 2023-08-29 17:49:41 -04:00