TKK_E32232282/Source Code Mobile/firebase_service.dart

43 lines
1.6 KiB
Dart

import 'package:firebase_database/firebase_database.dart';
class FirebaseService {
static final FirebaseDatabase _database = FirebaseDatabase.instance;
// ================= CURRENT =================
static DatabaseReference currentRef = _database.ref('monitoring/current');
// ================= AC =================
// Path untuk mengirim perintah dari Flutter ke ESP32 (script expects '/ac/control')
static DatabaseReference acCommandRef = _database.ref('ac/control');
static DatabaseReference acStateRef = _database.ref('ac/state');
static DatabaseReference acConfigStatusRef = _database.ref('ac/config_status');
static DatabaseReference acConfigBrandsRef = _database.ref('ac/config_brands');
static DatabaseReference acAutoTriggerHistoryRef = _database.ref('ac/auto_trigger_history');
// ================= HISTORY =================
static DatabaseReference monitoringHistoryRef = _database.ref(
'monitoring/history',
);
static DatabaseReference controlHistoryRef = _database.ref('history_control');
// ================= NOTIFICATION =================
static DatabaseReference notificationRef = _database.ref('notification');
// ================= IR RECEIVED =================
static DatabaseReference irReceivedRef = _database.ref('ir_received');
// ================= IR LEARNED & COMMANDS =================
static DatabaseReference irLearnedRef = _database.ref('ir_learned');
static DatabaseReference irCommandsRef = _database.ref('ir_commands');
// ================= USERS =================
static DatabaseReference usersRef = _database.ref('users');
}