firebase-realtime-database - 为什么我会收到堆栈溢出错误?
问题描述
我收到 Stack Overflow 错误,但我似乎不知道出了什么问题。这是 Database 类帮助我获取 FirebaseDatabase 信息。
import 'package:firebase_database/firebase_database.dart';
import 'User.dart';
import 'dart:async';
class FireDatabase{
FireDatabase();
DatabaseReference userRef = FirebaseDatabase.instance.reference().child("users");
DatabaseReference transactionsRef = FirebaseDatabase.instance.reference().child("transactions");
User user = new User();
getDatabaseUser(String cUid){
userRef.orderByChild(cUid).once().then((DataSnapshot data){
if (data.value!=null) {
return data.value;
} else {
print("prints - database.dart : data.value of user is empty/null");
return null;
}
},onError: (e){
print("prints - database.dart " + e.toString());
return null;
});
return null;
}
getDatabaseTransactions(String cUid) {
transactionsRef.orderByChild("transactions").once().then((DataSnapshot data){
if(data.value!=null) {
return data.value;
} else {
print("prints - database.dart : data.value of user is empty/null");
return null;
}
},onError: (e){
print("prints - database.dart " + e.toString());
return null;
});
return null;
}
getDatabaseTransaction(String cUid) {
transactionsRef.orderByChild(cUid).limitToFirst(1).once().then((DataSnapshot data){
if(data.value!=null) {
return data.value;
} else {
print("prints - database.dart : data.value of user is empty/null");
return null;
}
},onError: (e){
print("prints - database.dart " + e.toString());
return null;
});
return null;
}
}
解决方案
在数据库类中实例化用户类
用户用户 = 新用户();
似乎是问题,但幸运的是我没有使用它,用户被存储在用户类中
推荐阅读
- django - django 身份验证 ldap | 在管理面板中添加 LDAP 用户
- r - 根据 if 语句打印乳胶文本以制作 PDF
- javascript - 如何使用内部文本作为对象键
- angular - Angular- kendoGrid 在更改输入值(过滤器)之前不显示数据
- javascript - 将鼠标悬停在图像上时尝试显示 div .. 无法使其工作
- c# - 有一种注册服务的方法,它以隐式类型给出,并且构造函数具有多个原始类型的参数
- c++ - 如何调用对象在函数内部的类方法
- tensorflow - 无法使用命令 pip install tensorflow 安装张量流?
- coldfusion - 在 ColdFusion 中,我可以按值捕获封闭变量吗?
- php - require_once 不执行 php 代码 wordpress