Я все еще довольно плохо знаком с flutter/firebase, и у меня возникают проблемы с переносом части моего старого кода в новейшую версию firebase.
import 'package:firebase_auth/firebase_auth.dart';
import 'database.dart';
class AuthService {
final FirebaseAuth _auth = FirebaseAuth.instance;
User _userFromFirebaseUser(User user) {
return user != null ? User(uid: user.uid) : null;
}
// Auth change user stream
Stream<User> get user {
return _auth.authStateChanges().map(
(User user) => _userFromFirebaseUser(user)
);
}
}
Класс
User
изpackage:firebase_auth
не предоставляет общедоступных конструкторов. Вы собираетесь создать какой-то другой классUser
? Если это так, вам нужно либо переименовать другой, если это возможно, либо импортировать его с использованием библиотечного префикса.