verifyNumber method
Implementation
@override
Future<UserCredential?> verifyNumber(
String phoneNumber,
String code,
) async {
try {
// Мы проверяем что код сходить в бд с кодом отправленной СМСки
final result = await functions.httpsCallable("checkCode").call({
"phoneNumber": phoneNumber,
"code": code,
});
final json = jsonDecode(result.data);
final status = json["status"];
final message = json["message"];
if (status == "error") {
throw UnimplementedError(message);
}
return await auth.signInWithCustomToken(message);
} catch (error) {
rethrow;
}
}