【发布时间】:2021-08-08 22:38:26
【问题描述】:
我对 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)
);
}
}
【问题讨论】:
-
Userclass frompackage:firebase_auth不提供任何公共构造函数。您是否打算构建其他一些User类?如果是这样,您可能需要重命名另一个,或者使用library prefix 导入。
标签: firebase flutter dart firebase-authentication