Мой .uid говорит: «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 { }
Как я могу это исправить? Спасибо!