Commit Graph
9 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
Nick Cooke 0b5185a3c6 [Infra] Fix remote config linting warnings (#14731) 2025-04-16 15:57:03 -04:00
Nick Cooke e22db2a6ab [Config] Revert adding encoder/decoder params to Codable APIs (#14565) 2025-03-11 17:38:27 -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
Seyed Mojtaba Hosseini Zeidabadi 7a640ac0ca Review FirebaseRemoteConfig Tests Swift files (#13366) 2024-07-24 07:09:51 -07:00
Nick Cooke 1674a6b9b4 [Config] Remove ConfigSwift (#13076) 2024-06-06 12:44:20 -04:00