Charlotte Liang
f804aba0e2
Remote Config Dynamic Property Wrapper ( #10155 )
2022-09-22 20:01:17 -07:00
karenyz
d5637c4cd7
Modify activate path to only update experiments for firebase namespace ( #9972 )
...
* Modify activate path to only update experiments for firebase namespace
* Add changelog
2022-07-01 08:21:58 -07:00
Ryan Wilson
500e1822c4
Fix Remote Config pre-configure access. ( #9551 )
...
* Fix Remote Config pre-configure access.
Currently, when `RemoteConfig.remoteConfig()` is called before
`FirebaseApp.configure()` is called, Similar to Database, AppCheck, and
others we'll now throw an ObjC exception. We're not going to make it
nullable or throw a Swift compatible error since it'd affect the
callsite of every usage (either a `?` or `try`) and this is deemed a
programming error: `configure()` has to be called first.
Fixes #8640
* CHANGELOG
2022-03-31 16:43:29 -04:00
Nick Cooke
a09083f9d0
[v9] Reorganize FirebaseCore* modules ( #9482 )
...
* [skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`
* Reorganize FirebaseCore libraries for SPM and CP
* [skip ci] Revert "[skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`"
This reverts commit 2a837e39708c21b0a324743ab226bd6c01047de7.
* Review and fix CI
* Remove `heartbeat_logging.yml` and add `core_internal.yml`
* Remove trailing whitespace
* Fix more whitespace 😞
* Fix `core_internal.yml` scheme name
* Update `check_imports.swift` and TODO
* Review
* Add FirebaseCoreInternal pod to Firestore example's Podfile
* [skip ci] Review - remove TODOs
* [skip ci] Remove duplicate `XCTest` import
2022-03-23 06:08:14 -07:00
Paul Beusterien
4f793064da
Set up Core Internal for SPM ( #9298 )
2022-03-23 06:07:17 -07:00
vic-flair
95cf1d3508
Add support for other Firebase products to integrate with Remote Config. ( #6692 )
2020-10-22 17:19:47 -07:00
karenyz
e587d7dcd5
Minor RC cleanup ( #6722 )
...
* Cleanup developer mode variables
* Fix README link
* Use fully qualified namespace in test to avoid errors
* Fix whitespace
2020-10-13 16:27:08 -07:00
karenyz
2cd0c6e420
Use completion handler when updating experiments after activation ( #6711 )
...
* Use completion handler when updating experiments after activation
* Fix Travis
* Add changelog
* Fix whitespace
* Nonnull initializers
2020-10-12 12:26:19 -07:00
karenyz
b1ebf80d10
Call fetchAndActivate completion handler on main thread ( #6665 )
...
* Call fetchAndActivate completion handler on main thread
* Add changelog
* Update changelog to use issue number
2020-10-05 17:35:50 -07:00
karenyz
f56afe9ba1
Remove deprecated RC APIs ( #6637 )
...
* Remove deprecated method declarations and implementations
2020-10-01 16:11:16 -07:00
Paul Beusterien
40b805bccd
Fix RemoteConfig sample ( #6113 )
2020-07-23 10:01:02 -07:00
Paul Beusterien
97e9eb32bf
Fix internal ABT imports ( #6108 )
2020-07-22 11:17:56 -07:00
Paul Beusterien
19b65ead65
RC: Repo-relative imports and SwiftPM ( #6015 )
2020-07-10 14:25:05 -07:00
Paul Beusterien
2660d49c7d
ABTesting - Repo-relative imports and SwiftPM ( #6013 )
2020-07-09 15:48:47 -07:00
Paul Beusterien
d4621a636f
Use preserve_paths instead of CocoaPods private ( #5758 )
2020-06-09 05:21:28 -07:00
Paul Beusterien
2affb24d4a
Better completion callback for activate ( #5646 )
2020-05-26 18:01:04 -07:00
Paul Beusterien
cc233d68d8
Fake Remote Config console for testing ( #5633 )
2020-05-26 16:14:24 -07:00
Paul Beusterien
4dcf65953d
Migrate FetchAndActivate from deprecated implementation ( #5617 )
2020-05-15 16:46:53 -07:00
Paul Beusterien
d0c9ded72f
Fix race condition between setting developer mode and config fetch ( #5600 )
2020-05-13 10:36:45 -07:00
dmandar
785c704d35
Internal code cleanup. ( #4403 )
...
* Minor code cleanup. Rename internal method, fix logging in test app.
* Rename fetchConfigWithExpirationDuration method in tests.
* Fix style.
2019-12-04 07:44:31 -08:00
dmandar
4041d081e2
lastFetchTime's accessor does not reference the backing ivar. Silence the corresponding CLANG warning. ( #4379 )
2019-11-21 15:29:03 -08:00
dmandar
3b9fd3ddf9
Do not activate if fetch returns NO_CHANGE ( #4260 )
...
* Do not activate if a new fetch call has not resulted in any data change.
* Add tests.
* Fix style.
* Persist lastETagUpdateTime in the database.
2019-11-08 11:14:57 -08:00
dmandar
14109c4ea2
Add RC test app. ( #3819 )
...
* Add RC test app.
* Add private header files to podspec used by 2P.
* Rename FIRRemoteConfig_Internal.h to FIRRemoteConfig_Private.h.
* Fix style.
* Add copyright notice.
* Fix relative path to RCNConfigSettings for tests.
* Fix style.
* Rename to FIRRemoteConfig_Private.h for unit tests.
* Rename to coorect relative path.
2019-09-11 10:55:39 -07:00
dmandar
f964056353
Recreate an NSURLSession for updates to the fetch timeout. ( #3683 )
2019-08-28 07:25:34 -07:00
Paul Beusterien
2f5e4fdd95
Start RemoteConfig CI and fix/ignore warnings ( #3649 )
2019-08-22 13:37:44 -07:00
Paul Beusterien
9335275306
Open Sourcing Remote Config ( #3645 )
2019-08-21 14:26:41 -07:00