AuthRequestFirebaseSms.deserialize constructor
AuthRequestFirebaseSms.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory AuthRequestFirebaseSms.deserialize(BinaryReader reader) {
// Read [AuthRequestFirebaseSms] fields.
final flags = reader.readInt32();
final phoneNumber = reader.readString();
final phoneCodeHash = reader.readString();
final hasSafetyNetTokenField = (flags & 1) != 0;
final safetyNetToken = hasSafetyNetTokenField ? reader.readString() : null;
final hasIosPushSecretField = (flags & 2) != 0;
final iosPushSecret = hasIosPushSecretField ? reader.readString() : null;
// Construct [AuthRequestFirebaseSms] object.
final returnValue = AuthRequestFirebaseSms(
phoneNumber: phoneNumber,
phoneCodeHash: phoneCodeHash,
safetyNetToken: safetyNetToken,
iosPushSecret: iosPushSecret,
);
// Now return the deserialized [AuthRequestFirebaseSms].
return returnValue;
}