import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../core/firebase/firebase_providers.dart'; /// Die Haushalts-ID des angemeldeten Nutzers (aus users/{uid}.householdId). /// /// null, solange niemand angemeldet ist oder das Profil noch lädt. /// Alle Daten-Provider (Pflanzen, Stellplätze) hängen hieran. final householdIdProvider = StreamProvider((ref) { final user = ref.watch(authStateProvider).value; if (user == null) return Stream.value(null); return ref .watch(firestoreProvider) .collection('users') .doc(user.uid) .snapshots() .map((snapshot) => snapshot.data()?['householdId'] as String?); });