我正在尝试在 Flutter for Web 应用程序中使用 Firebase 身份验证实现登录功能。我已经可以使用 Firestore 在同一个应用程序中存储/提取数据而无需登录。
执行应用程序时,显示错误“NoSuchMethodError: 试图调用非函数,例如 null: 'dart.global.firebase.auth'”
我认为错误是由调用auth()
方法引起的。
你能告诉我应该如何解决它吗?或者,Flutter for web 还不支持 Firebase 身份验证吗?
导入的 firebase.dart。 https://firebase.google.com/docs/reference/js/firebase
import 'package:firebase/firebase.dart';
使用 auth() 初始化对象并从参数调用登录方法。
final Auth _auth = auth();
Future<UserCredential> signIn(String email, String password) async {
final UserCredential user = await _auth.signInAndRetrieveDataWithEmailAndPassword(email, password);
return user;
}