有人可以帮助我并附加一个可以从 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 
        } 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!