- Datenmodell: users/{uid}, households/{id} mit memberUids, plants/locations als Subcollections
- StreamProvider liefern Live-Daten, Repositories kapseln Schreibzugriffe
- Login-Screen mit Registrierung (legt Haushalt automatisch an), Logout in Einstellungen
- Router-Redirect bei Login/Logout, firestore.rules mit Haushalts-Prinzip
- Tests auf firebase_auth_mocks + fake_cloud_firestore umgestellt
- Verifiziert: analyze/test grün, Android-Debug-Build erfolgreich
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
34 lines
930 B
JSON
34 lines
930 B
JSON
{
|
|
"firestore": {
|
|
"rules": "firestore.rules",
|
|
"indexes": "firestore.indexes.json"
|
|
},
|
|
"flutter": {
|
|
"platforms": {
|
|
"android": {
|
|
"default": {
|
|
"projectId": "leaf-it-to-me-app",
|
|
"appId": "1:724282636354:android:db0671eaf1218c414195db",
|
|
"fileOutput": "android/app/google-services.json"
|
|
}
|
|
},
|
|
"ios": {
|
|
"default": {
|
|
"projectId": "leaf-it-to-me-app",
|
|
"appId": "1:724282636354:ios:7c2855f20b2ba5ba4195db",
|
|
"uploadDebugSymbols": false,
|
|
"fileOutput": "ios/Runner/GoogleService-Info.plist"
|
|
}
|
|
},
|
|
"dart": {
|
|
"lib/firebase_options.dart": {
|
|
"projectId": "leaf-it-to-me-app",
|
|
"configurations": {
|
|
"android": "1:724282636354:android:db0671eaf1218c414195db",
|
|
"ios": "1:724282636354:ios:7c2855f20b2ba5ba4195db"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|