【发布时间】:2021-01-25 04:15:30
【问题描述】:
我正在关注this blog post 在用户注册后向他们发送电子邮件验证,这是我在执行sendEmailVerification() 时遇到的问题
没有为“UserCredential”类型定义方法“sendEmailVerification”。 尝试将名称更正为现有方法的名称,或定义名为“sendEmailVerification”的方法
但是这篇博文的问题是,使用的东西已经被弃用了,我设法解决了大部分问题,除了这个。
这是我的代码:-(您可以查看包名称的导入语句)
import 'dart:async';
import 'package:firebase_auth/firebase_auth.dart' as auth;
import 'package:cloud_firestore/cloud_firestore.dart';
class Auth {
final auth.FirebaseAuth _firebaseAuth = auth.FirebaseAuth.instance;
Future<String> signUp(String email, String password) async {
try {
final user = await _firebaseAuth
.createUserWithEmailAndPassword(email: email, password: password);
try {
await user.sendEmailVerification(); // <== The error happens here
return user;
} catch (e) {
print('Code was not sent!');
}
} catch (e) {
print('An error occurred');
}
}
}
你能帮我解决这个问题吗?谢谢!
【问题讨论】:
标签: firebase flutter dart firebase-authentication