java - Android Firebase,从 firebase 数据库中检索数据
解决方案
尝试以下操作:
FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();
String userId=user.getUid();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("user_study_condition");
reference.child(userId).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
String name=datas.child("name").getValue().toString();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
这里的快照位于 child(userId),然后您在它的直接子代中迭代以获得名称值。
推荐阅读
- excel - 从 url 超链接下载文件
- c++ - 如何使用 doxygen 记录我的 cpp 函数?
- ruby - golang调用ruby dll
- r - 来自排名数据的概率密度图
- java - 在 screen_on 上更新 android 小部件的最佳方法是什么。Android Oreo (API 26) 是否支持
- python - 将 Y 标签设置为从 0 而不是 20% 开始
- angular - Angular 5 保护组件并防止预加载
- xml - Xslt 将 xsd 转换为 xsd :要避免的优先级规则
- sql - 具有可变长度参数的 Sql 子字符串函数
- c# - 如何重启控制台应用程序 c# mono MacOS