1414 * limitations under the License.
1515 */
1616
17- #import " FirebaseDatabase/Sources/Core/FRepoInfo.h"
17+ #import < GoogleUtilities/GULUserDefaults.h>
18+
1819#import " FirebaseDatabase/Sources/Constants/FConstants.h"
20+ #import " FirebaseDatabase/Sources/Core/FRepoInfo.h"
1921
2022@interface FRepoInfo ()
2123
@@ -52,7 +54,7 @@ - (instancetype)initWithHost:(NSString *)aHost
5254 // Get cached internal host if it exists
5355 NSString *internalHostKey =
5456 [NSString stringWithFormat: @" firebase:host:%@ " , _host];
55- NSString *cachedInternalHost = [[NSUserDefaults standardUserDefaults ]
57+ NSString *cachedInternalHost = [[GULUserDefaults standardUserDefaults ]
5658 stringForKey: internalHostKey];
5759 if (cachedInternalHost != nil ) {
5860 internalHost = cachedInternalHost;
@@ -81,7 +83,7 @@ - (void)setInternalHost:(NSString *)newHost {
8183 // Cache the internal host so we don't need to redirect later on
8284 NSString *internalHostKey =
8385 [NSString stringWithFormat: @" firebase:host:%@ " , self .host];
84- NSUserDefaults *cache = [NSUserDefaults standardUserDefaults ];
86+ GULUserDefaults *cache = [GULUserDefaults standardUserDefaults ];
8587 [cache setObject: internalHost forKey: internalHostKey];
8688 [cache synchronize ];
8789 }
@@ -93,7 +95,7 @@ - (void)clearInternalHostCache {
9395 // Remove the cached entry
9496 NSString *internalHostKey =
9597 [NSString stringWithFormat: @" firebase:host:%@ " , self .host];
96- NSUserDefaults *cache = [NSUserDefaults standardUserDefaults ];
98+ GULUserDefaults *cache = [GULUserDefaults standardUserDefaults ];
9799 [cache removeObjectForKey: internalHostKey];
98100 [cache synchronize ];
99101}
0 commit comments