【发布时间】:2020-05-21 23:57:31
【问题描述】:
我正在尝试向数据库添加一个新用户(如下图所示),但我在将数据推送到数据库时遇到了困难。我已经设置了 firebase 身份验证,并且效果很好。当新用户注册时,他们会被添加到经过身份验证的列表中,但不会被添加到数据库中,我希望两者都做。最好的方法是什么?
谢谢!
RaisedButton(
color: Colors.lightBlue,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(30.0)),
padding: EdgeInsets.all(20.0),
child: Text(
'Register',
style: TextStyle(color: Colors.white, fontSize: 20.0),
),
onPressed: () async {
if (_formKey.currentState.validate()) {
dynamic result = await _auth
.registerWithEmailAndPassword(email, password);
final userReference = FirebaseDatabase.instance.reference().child('users');
userReference.push().set({
'email': email,
'firstname': fname,
'lastname': lname,
'chatrooms': cRoomsList,
'showsList': showsList,
});
【问题讨论】:
标签: flutter firebase-realtime-database dart