如何解决如何将客户登录详细信息添加到Firebase?
我需要使用Firebase作为数据库,我正在使用登录插件,需要将客户登录详细信息添加到Firebase。我完成了Firebase的安装。
import 'package:flutter/material.dart';
import 'package:flutter_login/flutter_login.dart';
import 'package:myvoapp/main.dart';
import 'main.dart';
import 'package:firebase_auth/firebase_auth.dart';
const users = const {
'dribbble@gmail.com': '12345','hunter@gmail.com': 'hunter',};
class LoginScreen extends StatelessWidget {
Duration get loginTime => Duration(milliseconds: 2250);
Future<String> _authUser(LoginData data) {
print('Name: ${data.name},Password: ${data.password}');
return Future.delayed(loginTime).then((_) {
if (!users.containsKey(data.name)) {
return 'Username not exists';
}
if (users[data.name] != data.password) {
return 'Password does not match';
}
return null;
});
}
Future<String> _recoverPassword(String name) {
print('Name: $name');
return Future.delayed(loginTime).then((_) {
if (!users.containsKey(name)) {
return 'Username not exists';
}
return null;
});
}
@override
Widget build(BuildContext context) {
return FlutterLogin(
title: 'Myvo',onLogin: _authUser,onSignup: _authUser,onSubmitAnimationCompleted: () {
Navigator.of(context).pushReplacement(MaterialPageRoute(
builder: (context) => MyApp(),));
},onRecoverPassword: _recoverPassword,);
}
}
我需要在Firebase身份验证中实现登录方法。在此代码中将Firebase身份验证添加到何处
解决方法
在_authUser方法中,在return
之前
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。