首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:'User‘名称在'package:firebase_auth/firebase_auth.dart’和'package:quizmaker/models/user.dart‘中定义

错误:'User‘名称在'package:firebase_auth/firebase_auth.dart’和'package:quizmaker/models/user.dart‘中定义
EN

Stack Overflow用户
提问于 2021-08-10 20:22:59
回答 1查看 286关注 0票数 0

Dart分析显示以下错误:

错误:未定义的类'FirebaseUser‘。( quizmaker lib\services\auth.dart:7的undefined_class)

错误:名称'User‘在库'package:firebase_auth/firebase_auth.dart’和'package:quizmaker/models/user.dart‘中定义。( quizmaker lib\services\auth.dart:7的ambiguous_import)

错误:名称'User‘在库'package:firebase_auth/firebase_auth.dart’和'package:quizmaker/models/user.dart‘中定义。( quizmaker lib\services\auth.dart:8的ambiguous_import)

错误:'User‘不是一个函数。( quizmaker lib\services\auth.dart:8的invocation_of_non_function)

错误:名称'User‘在库'package:firebase_auth/firebase_auth.dart’和'package:quizmaker/models/user.dart‘中定义。( quizmaker lib\services\auth.dart:15的ambiguous_import)

代码如下:

代码语言:javascript
复制
import 'package:firebase_auth/firebase_auth.dart';
import 'package:quizmaker/models/user.dart';

class AuthService {
  FirebaseAuth _auth = FirebaseAuth.instance;

  User _userFromFirebaseUser(FirebaseUser user){
    return user != null ? User(uid: user.uid) : null;
  }

  Future signInEmailAndPassword(String email, password) async {
    try {
      UserCredential authResult = await _auth.signInWithEmailAndPassword(
          email: email, password: password);
      User? firebaseUser = authResult.user;
      return _userFromFirebaseUser(firebaseUser);
    } catch (e) {
      print(e.toString());
    }
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-10 20:26:03

代码语言:javascript
复制
import 'package:quizmaker/models/user.dart' as u;
.
.
  u.User _userFromFirebaseUser(FirebaseUser user){
    return user != null ? u.User(uid: user.uid) : null;
  }

这个错误是因为在FirebaseAuth库中有一个User对象,在您的定制模型中也有一个。您必须从您的导入中指定哪个是哪个。将自定义模型中的一个作为u导入,就像在上面的代码中一样,当您在函数中使用它时,将它称为u.user

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68733083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档