java - 需要帮助从 firebase 读取数据
问题描述
有人可以帮助我并附上一个可以从 firebase 读取“温度”数据的代码片段吗?
日志:2019-03-30 15:41:14.959 1354-2862/guc.thermometer.mark10R I/DynamiteModule:考虑本地模块 com.google.android.gms.firebase_database:4 和远程模块 com.google.android.gms。 firebase_database:6 2019-03-30 15:41:14.959 1354-2862/guc.thermometer.mark10R I/DynamiteModule: com.google.android.gms.firebase_database 的选定远程版本,版本 >= 6
我试过这段代码,但没有用。
myRef = FirebaseDatabase.getInstance().getReference().getRoot();
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String name = dataSnapshot.child("Temprature").getValue().toString();
tvinfo.setText(name);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
解决方案
尝试这样的事情:
DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
Query query = reference.child("thermometer/Temperature");
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
String temp = dataSnapshot.getvalue.toString()
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
//display error msg
}
推荐阅读
- spring-boot - 如何在 Spring RestDoc(asciidoc)中折叠 TOC(目录)?
- r - 如何将 html 表导入 R?
- reactjs - 为什么不发送新值?
- python - Django whit api React js:ConnectionAbortedError:[WinError 10053]已建立的连接被中止->但此错误仅是登录请求
- vega-lite - 如何对齐分层堆叠条形图中的每个文本标记?
- ios - 如何将基于 Swift 的应用程序集成到 React Native 应用程序中
- javascript - 如何在javascript中显示多个复选框值
- python - 给定一个整数列表,我如何检查是否可以获得 2 个相等和的子列表?
- android - Android Studio 虚拟设备的模拟器进程被杀死
- android - Xamarin Webview 中的 Notification.permission