{ "firestore": { "rules": "firebase/firestore.rules" }, "storage": { "rules": "firebase/storage.rules" }, "hosting": [ { "target": "launchpad", "public": "firebase/internal-launchpad", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ] }, { "target": "app-dev", "public": "frontend-web/dist", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] }, { "target": "app-staging", "public": "frontend-web/dist", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] }, { "target": "api-harness-dev", "public": "internal-api-harness/dist", "site": "krow-api-harness-dev", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] }, { "target": "api-harness-staging", "public": "internal-api-harness/dist", "site": "krow-api-harness-staging", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] } ], "emulators": { "dataconnect": { "dataDir": "dataconnect/.dataconnect/pgliteData" } }, "dataconnect": { "source": "dataconnect" } }