73
73
*/
74
74
static NSString *const kEmailCodingKey = @" email" ;
75
75
76
+ /* * @var kPhoneNumberCodingKey
77
+ @brief The key used to encode the phoneNumber property for NSSecureCoding.
78
+ */
79
+ static NSString *const kPhoneNumberCodingKey = @" phoneNumber" ;
80
+
76
81
/* * @var kEmailVerifiedCodingKey
77
82
@brief The key used to encode the isEmailVerified property for NSSecureCoding.
78
83
*/
@@ -307,6 +312,8 @@ - (nullable instancetype)initWithCoder:(NSCoder *)aDecoder {
307
312
[aDecoder decodeObjectOfClass: [NSURL class ] forKey: kPhotoURLCodingKey ];
308
313
NSString *email =
309
314
[aDecoder decodeObjectOfClass: [NSString class ] forKey: kEmailCodingKey ];
315
+ NSString *phoneNumber =
316
+ [aDecoder decodeObjectOfClass: [NSString class ] forKey: kPhoneNumberCodingKey ];
310
317
BOOL emailVerified = [aDecoder decodeBoolForKey: kEmailVerifiedCodingKey ];
311
318
NSSet *providerDataClasses = [NSSet setWithArray: @[
312
319
[NSDictionary class ],
@@ -336,6 +343,7 @@ - (nullable instancetype)initWithCoder:(NSCoder *)aDecoder {
336
343
_displayName = displayName;
337
344
_photoURL = photoURL;
338
345
_providerData = providerData;
346
+ _phoneNumber = phoneNumber;
339
347
}
340
348
return self;
341
349
}
@@ -346,6 +354,7 @@ - (void)encodeWithCoder:(NSCoder *)aCoder {
346
354
[aCoder encodeBool: _hasEmailPasswordCredential forKey: kHasEmailPasswordCredentialCodingKey ];
347
355
[aCoder encodeObject: _providerData forKey: kProviderDataKey ];
348
356
[aCoder encodeObject: _email forKey: kEmailCodingKey ];
357
+ [aCoder encodeObject: _phoneNumber forKey: kPhoneNumberCodingKey ];
349
358
[aCoder encodeBool: _emailVerified forKey: kEmailVerifiedCodingKey ];
350
359
[aCoder encodeObject: _photoURL forKey: kPhotoURLCodingKey ];
351
360
[aCoder encodeObject: _displayName forKey: kDisplayNameCodingKey ];
0 commit comments