import 'package:firebase_auth/firebase_auth.dart'; import 'package:firebase_database/firebase_database.dart'; class DatabaseService { final uid = FirebaseAuth.instance.currentUser!.uid; final db = FirebaseDatabase.instance.ref(); Future saveBMI(double value) async { final now = DateTime.now().toIso8601String(); await db.child("users/$uid/bmi_history").push().set({ "value": value, "time": now, }); } Future> fetchLatestIoTData() async { final snapshot = await db.child("iot/latest").get(); final data = Map.from(snapshot.value as Map); return { 'height': (data['height'] as num).toDouble(), 'weight': (data['weight'] as num).toDouble(), }; } }