mirror of
https://github.com/firebase/firebase-ios-sdk
synced 2026-11-09 22:36:01 +05:45
Deprecate androidClientID and trackingID (#10520)
This commit is contained in:
1 parent
8a0bb35f01
commit
1fa2b4f31e
9 files changed
+5
-42
No files matched your search
@@ -1,3 +1,6 @@
|
||||
# Firebase 10.4.0
|
||||
- Deprecate `androidClientID` and `trackingID` from FirebaseOptions. (#10520)
|
||||
|
||||
# Firebase 10.2.0
|
||||
- Update GTMSessionFetcher dependency specifications to enable support for the compatible
|
||||
GTMSessionFetcher 3.x versions.
|
||||
|
||||
@@ -52,7 +52,7 @@ NS_SWIFT_NAME(FirebaseOptions)
|
||||
/**
|
||||
* Unused.
|
||||
*/
|
||||
@property(nonatomic, copy, nullable) NSString *trackingID;
|
||||
@property(nonatomic, copy, nullable) NSString *trackingID DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/**
|
||||
* The Project Number from the Google Developer's console, for example @"012345678901", used to
|
||||
@@ -68,7 +68,7 @@ NS_SWIFT_NAME(FirebaseOptions)
|
||||
/**
|
||||
* Unused.
|
||||
*/
|
||||
@property(nonatomic, copy, nullable) NSString *androidClientID;
|
||||
@property(nonatomic, copy, nullable) NSString *androidClientID DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/**
|
||||
* The Google App ID that is used to uniquely identify an instance of an app.
|
||||
|
||||
@@ -123,18 +123,10 @@ final class CoreAPITests {
|
||||
// ...
|
||||
}
|
||||
|
||||
if let _ /* trackingID */ = options.trackingID {
|
||||
// ...
|
||||
}
|
||||
|
||||
if let _ /* projectID */ = options.projectID {
|
||||
// ...
|
||||
}
|
||||
|
||||
if let _ /* androidClientID */ = options.androidClientID {
|
||||
// ...
|
||||
}
|
||||
|
||||
if let _ /* databaseURL */ = options.databaseURL {
|
||||
// ...
|
||||
}
|
||||
|
||||
@@ -300,7 +300,6 @@ class FirebaseAppTests: XCTestCase {
|
||||
XCTAssertEqual(app.options.googleAppID, Constants.Options.googleAppID)
|
||||
XCTAssertEqual(app.options.gcmSenderID, Constants.Options.gcmSenderID)
|
||||
XCTAssertEqual(app.options.deepLinkURLScheme, superSecretURLScheme)
|
||||
XCTAssertNil(app.options.androidClientID)
|
||||
}
|
||||
|
||||
func testFirebaseDataCollectionDefaultEnabled() throws {
|
||||
|
||||
@@ -69,7 +69,6 @@ class FirebaseOptionsTests: XCTestCase {
|
||||
options.bundleID = Constants.Options.bundleID
|
||||
options.apiKey = Constants.Options.apiKey
|
||||
options.clientID = Constants.Options.clientID
|
||||
options.trackingID = Constants.Options.trackingID
|
||||
options.projectID = Constants.Options.projectID
|
||||
options.databaseURL = Constants.Options.databaseURL
|
||||
options.storageBucket = Constants.Options.storageBucket
|
||||
@@ -96,10 +95,6 @@ class FirebaseOptionsTests: XCTestCase {
|
||||
options.deepLinkURLScheme = Constants.Options.deepLinkURLScheme
|
||||
XCTAssertEqual(options.deepLinkURLScheme, Constants.Options.deepLinkURLScheme)
|
||||
|
||||
XCTAssertNil(options.androidClientID)
|
||||
options.androidClientID = Constants.Options.androidClientID
|
||||
XCTAssertEqual(options.androidClientID, Constants.Options.androidClientID)
|
||||
|
||||
XCTAssertNil(options.appGroupID)
|
||||
options.appGroupID = Constants.Options.appGroupID
|
||||
XCTAssertEqual(options.appGroupID, Constants.Options.appGroupID)
|
||||
@@ -147,10 +142,8 @@ class FirebaseOptionsTests: XCTestCase {
|
||||
XCTAssertEqual(options.apiKey, Constants.Options.apiKey)
|
||||
XCTAssertEqual(options.bundleID, Constants.Options.bundleID)
|
||||
XCTAssertEqual(options.clientID, Constants.Options.clientID)
|
||||
XCTAssertEqual(options.trackingID, Constants.Options.trackingID)
|
||||
XCTAssertEqual(options.gcmSenderID, Constants.Options.gcmSenderID)
|
||||
XCTAssertEqual(options.projectID, Constants.Options.projectID)
|
||||
XCTAssertNil(options.androidClientID)
|
||||
XCTAssertEqual(options.googleAppID, Constants.Options.googleAppID)
|
||||
XCTAssertEqual(options.databaseURL, Constants.Options.databaseURL)
|
||||
XCTAssertNil(options.deepLinkURLScheme)
|
||||
@@ -161,9 +154,7 @@ class FirebaseOptionsTests: XCTestCase {
|
||||
private func assertNullableOptionsAreEmpty(options: FirebaseOptions) {
|
||||
XCTAssertNil(options.apiKey)
|
||||
XCTAssertNil(options.clientID)
|
||||
XCTAssertNil(options.trackingID)
|
||||
XCTAssertNil(options.projectID)
|
||||
XCTAssertNil(options.androidClientID)
|
||||
XCTAssertNil(options.databaseURL)
|
||||
XCTAssertNil(options.deepLinkURLScheme)
|
||||
XCTAssertNil(options.storageBucket)
|
||||
|
||||
@@ -24,10 +24,8 @@ public enum Constants {
|
||||
static let apiKey = "correct_api_key"
|
||||
static let bundleID = "com.google.FirebaseSDKTests"
|
||||
static let clientID = "correct_client_id"
|
||||
static let trackingID = "correct_tracking_id"
|
||||
static let gcmSenderID = "correct_gcm_sender_id"
|
||||
static let projectID = "abc-xyz-123"
|
||||
static let androidClientID = "correct_android_client_id"
|
||||
static let googleAppID = "1:123:ios:123abc"
|
||||
static let databaseURL = "https://abc-xyz-123.firebaseio.com"
|
||||
static let deepLinkURLScheme = "comgoogledeeplinkurl"
|
||||
|
||||
@@ -148,7 +148,6 @@ extern NSString *const kFIRLibraryVersionID;
|
||||
options.deepLinkURLScheme = kDeepLinkURLScheme;
|
||||
options.projectID = kProjectID;
|
||||
options.storageBucket = kStorageBucket;
|
||||
options.trackingID = kTrackingID;
|
||||
[self assertOptionsMatchDefaults:options andProjectID:YES];
|
||||
XCTAssertEqualObjects(options.deepLinkURLScheme, kDeepLinkURLScheme);
|
||||
XCTAssertFalse(options.usingOptionsFromDefaultPlist);
|
||||
@@ -158,9 +157,7 @@ extern NSString *const kFIRLibraryVersionID;
|
||||
XCTAssertEqualObjects(options.googleAppID, kGoogleAppID);
|
||||
XCTAssertEqualObjects(options.APIKey, kAPIKey);
|
||||
XCTAssertEqualObjects(options.clientID, kClientID);
|
||||
XCTAssertEqualObjects(options.trackingID, kTrackingID);
|
||||
XCTAssertEqualObjects(options.GCMSenderID, kGCMSenderID);
|
||||
XCTAssertNil(options.androidClientID);
|
||||
XCTAssertEqualObjects(options.libraryVersionID, kFIRLibraryVersionID);
|
||||
XCTAssertEqualObjects(options.databaseURL, kDatabaseURL);
|
||||
XCTAssertEqualObjects(options.storageBucket, kStorageBucket);
|
||||
@@ -192,11 +189,6 @@ extern NSString *const kFIRLibraryVersionID;
|
||||
[mutableString appendString:@"2"];
|
||||
XCTAssertEqualObjects(options.clientID, @"1");
|
||||
|
||||
mutableString = [[NSMutableString alloc] initWithString:@"1"];
|
||||
options.trackingID = mutableString;
|
||||
[mutableString appendString:@"2"];
|
||||
XCTAssertEqualObjects(options.trackingID, @"1");
|
||||
|
||||
mutableString = [[NSMutableString alloc] initWithString:@"1"];
|
||||
options.GCMSenderID = mutableString;
|
||||
[mutableString appendString:@"2"];
|
||||
@@ -207,11 +199,6 @@ extern NSString *const kFIRLibraryVersionID;
|
||||
[mutableString appendString:@"2"];
|
||||
XCTAssertEqualObjects(options.projectID, @"1");
|
||||
|
||||
mutableString = [[NSMutableString alloc] initWithString:@"1"];
|
||||
options.androidClientID = mutableString;
|
||||
[mutableString appendString:@"2"];
|
||||
XCTAssertEqualObjects(options.androidClientID, @"1");
|
||||
|
||||
mutableString = [[NSMutableString alloc] initWithString:@"1"];
|
||||
options.googleAppID = mutableString;
|
||||
[mutableString appendString:@"2"];
|
||||
@@ -597,7 +584,6 @@ extern NSString *const kFIRLibraryVersionID;
|
||||
options.editingLocked = YES;
|
||||
|
||||
// Modification to every property should result in an exception.
|
||||
XCTAssertThrows(options.androidClientID = @"should_throw");
|
||||
XCTAssertThrows(options.APIKey = @"should_throw");
|
||||
XCTAssertThrows(options.bundleID = @"should_throw");
|
||||
XCTAssertThrows(options.clientID = @"should_throw");
|
||||
@@ -607,7 +593,6 @@ extern NSString *const kFIRLibraryVersionID;
|
||||
XCTAssertThrows(options.googleAppID = @"should_throw");
|
||||
XCTAssertThrows(options.projectID = @"should_throw");
|
||||
XCTAssertThrows(options.storageBucket = @"should_throw");
|
||||
XCTAssertThrows(options.trackingID = @"should_throw");
|
||||
}
|
||||
|
||||
- (void)testVersionFormat {
|
||||
|
||||
@@ -22,9 +22,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
extern NSString *const kAPIKey;
|
||||
extern NSString *const kCustomizedAPIKey;
|
||||
extern NSString *const kClientID;
|
||||
extern NSString *const kTrackingID;
|
||||
extern NSString *const kGCMSenderID;
|
||||
extern NSString *const kAndroidClientID;
|
||||
extern NSString *const kGoogleAppID;
|
||||
extern NSString *const kDatabaseURL;
|
||||
extern NSString *const kStorageBucket;
|
||||
|
||||
@@ -17,11 +17,9 @@
|
||||
#import "FirebaseCore/Extension/FIROptionsInternal.h"
|
||||
#import "SharedTestUtilities/FIROptionsMock.h"
|
||||
|
||||
NSString *const kAndroidClientID = @"correct_android_client_id";
|
||||
NSString *const kAPIKey = @"correct_api_key";
|
||||
NSString *const kCustomizedAPIKey = @"customized_api_key";
|
||||
NSString *const kClientID = @"correct_client_id";
|
||||
NSString *const kTrackingID = @"correct_tracking_id";
|
||||
NSString *const kGCMSenderID = @"correct_gcm_sender_id";
|
||||
NSString *const kGoogleAppID = @"1:123:ios:123abc";
|
||||
NSString *const kDatabaseURL = @"https://abc-xyz-123.firebaseio.com";
|
||||
@@ -50,7 +48,6 @@ NSString *const kProjectID = @"abc-xyz-123";
|
||||
kFIRGoogleAppID : kGoogleAppID,
|
||||
kFIRProjectID : kProjectID,
|
||||
kFIRStorageBucket : kStorageBucket,
|
||||
kFIRTrackingID : kTrackingID,
|
||||
};
|
||||
id optionsClassMock = OCMClassMock([FIROptions class]);
|
||||
OCMStub([optionsClassMock defaultOptionsDictionary]).andReturn(mockDictionary);
|
||||
|
||||
Reference in new issue
Block a user