有人可以帮助我并附加一个可以从 firebase 读取“温度”数据的代码 fragment 吗?
日志: 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
}