我想要一个窗口小部件或东西,我的int自动更新我的实时数据库。有人知道我怎么能做到这一点。我想更新整个时间的代码是:
userid = _userId.replaceAll('#', "").replaceAll("[", "").replaceAll("]", "");
DatabaseReference ref = FirebaseDatabase.instance.ref("credits");
final snapshot = await ref.child('$userid').get();
if (snapshot.exists) {
moneyd = snapshot.value.toString();
print(snapshot.value);
} else {
print('No data available.');
}
print('hello $moneyd');
if (int.tryParse(moneyd) != null) {
money = int.tryParse(moneyd) ?? 0;
} else {
print('Invalid value for moneyd: $moneyd');
}
货币值现在是硬编码的:货币= 10;但是我希望它是int money = int.parse(monyd)。我想要这个是因为,字符串是10,每次我重新启动应用程序,但我希望它是最后保存的字符串在firebase.
字符串moneyd =“”;
1条答案
按热度按时间bf1o4zei1#
在这种情况下,他需要使用StreamBuilder.FirebaseDatabase来监听事件: