【发布时间】:2021-02-09 11:30:09
【问题描述】:
你能帮帮我吗?我刚刚学习 Flutter 几个月,我想从 Firebase 获取用户数据并显示用户配置文件。但它不起作用,这是我的代码:
DatabaseReference _ref;
var email, nama, noTelp;
@override
void initState() {
// TODO: implement initState
super.initState();
final User usernya = _auth.currentUser;
final String uid = usernya.uid;
_ref = FirebaseDatabase.instance.reference().child('user').child(uid);
email = _ref.child('email');
nama = _ref.child('nama');
noTelp = _ref.child('noTelp');
}
以及用户配置文件的代码:
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
_ref == null
? Text(
'Nama Pengguna',
style: TextStyle(
fontSize: 18,
fontWeight: FontWeight.bold,
color: Colors.white),
)
: Text(
nama.toString(),
style: TextStyle(
fontSize: 18,
fontWeight: FontWeight.bold,
color: Colors.white),
),
Text(
email.toString(),
style: (TextStyle(color: Colors.white)),
),
Text(noTelp.toString(),
style: (TextStyle(color: Colors.white)))
],
)
我得到这样的输出 'Database Reference' 的实例
这是我在 firebase 中的用户数据:
我得到这样的输出:
【问题讨论】:
标签: android firebase flutter firebase-realtime-database