java - 从 firebase 检索到的值不正确
问题描述
为什么name的检索值为null(“nameU”为null),而id是正确的并且email检索正确?
//get user info
userDbRef = FirebaseDatabase.getInstance().getReference("Users");
Query query = userDbRef.orderByChild("id").equalTo(uid);
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
for (DataSnapshot ds: snapshot.getChildren()){
email = ""+ ds.child("email").getValue();
nameU = ""+ ds.child("name").getValue();
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
解决方案
推荐阅读
- visual-studio-code - vscode中空白的红色突出显示
- macos - Applescript -- osx mail -- 如果段落以 3 位数字开头,则将某些单词加粗
- ios - 是否可以读取我的应用程序的运行时内存(存储在变量中的内容)?
- javascript - 将元素定位到正确顺序的JS递归算法问题
- discord - 如何包含多个命令文件
- docker - 无法使用詹金斯在 kubernetes pod 中构建映像
- npm - 如何检查证书链和自签名证书?
- c# - 使用 ASP.NET Core MVC 项目的服务器计算
- php - 为什么符号链接在 laravel 中的 php artisan serve 中不起作用
- python - Solve for eigenvectors "manually" using Sympy