【发布时间】:2021-12-19 05:08:03
【问题描述】:
UserCredential 不断显示消息:
未定义的类“UserCredential”。 尝试将名称更改为现有类的名称,或创建一个名为 'UserCredential'.dartundefined_class 的类
我导入:
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_auth/firebase_auth.dart' ;
dependencies:
flutter:
sdk: flutter
firebase_core: "^0.7.0"
firebase_database: "^6.0.0"
firebase_auth: ^3.1.5
fluttertoast: ^8.0.8
这是main中的代码:
await Firebase.initializeApp();
try {
UserCredential userCredential = await FirebaseAuth.instance.createUserWithEmailAndPassword(
email: "barry.allen@example.com",
password: "SuperSecretPassword!"
);
} on FirebaseAuthException catch (e) {
if (e.code == 'weak-password') {
print('The password provided is too weak.');
} else if (e.code == 'email-already-in-use') {
print('The account already exists for that email.');
}
} catch (e) {
print(e);
}
【问题讨论】:
-
你在
pubspec.yaml中做了Pub Get吗? -
是的,同样的问题
-
真的很奇怪...是运行时错误还是被语法标记了?
-
由语法标记
-
Crazy... 你确定
import 'package:firebase_auth/firebase_auth.dart' ;这一行在顶部的同一个文件中吗?
标签: flutter dart firebase-authentication