【发布时间】:2021-02-17 21:19:06
【问题描述】:
我的 .uid 说:getter 'uid' 没有为类型 'UserCredential' 定义。
我的代码:
import 'package:firebase_auth/firebase_auth.dart';
class AuthService { final FirebaseAuth _firebaseAuth =
FirebaseAuth.instance;
Stream<String> get onAuthStateChanged =>
_firebaseAuth.authStateChanges().map(
(User user) => user?.uid,
);
Future<String>
createUserWithEmailAndPassword(
String email, String password, String name) async {
final currentUser = await _firebaseAuth.createUserWithEmailAndPassword(
email: email,
password: password,
);
var updateInfo = UserUpdateInfo();
await FirebaseAuth.instance.currentUser.updateProfile(displayName:name);
await FirebaseAuth.instance.currentUser.reload();
return FirebaseAuth.instance.currentUser.uid; }
Future<String>
signInWithEmailAndPassword(
String email, String password) async {
return (await _firebaseAuth.signInWithEmailAndPassword(
email: email, password: password))
.uid; }
signOut() {
return _firebaseAuth.signOut(); } }
class UserUpdateInfo { }
我该如何解决?谢谢!
【问题讨论】:
标签: firebase flutter firebase-authentication uid