{ "database": { "rules": "database.rules.json" }, "firestore": { "database": "(default)", "location": "asia-northeast3", "rules": "firestore.rules", "indexes": "firestore.indexes.json" }, "functions": [ { "codebase": "default", "source": ".", "runtime": "nodejs22", "ignore": [ "node_modules", ".git", "firebase-debug.log", "firebase-debug.*.log", "*.local" ], "predeploy": [ "npm --prefix \"$RESOURCE_DIR\" run build" ] } ], "hosting": { "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] }, "storage": { "rules": "storage.rules" }, "auth": { "providers": {} }, "emulators": { "auth": { "host": "0.0.0.0", "port": 9099 }, "functions": { "host": "0.0.0.0", "port": 5001 }, "firestore": { "host": "0.0.0.0", "port": 8080 }, "database": { "host": "0.0.0.0", "port": 9000 }, "storage": { "host": "0.0.0.0", "port": 9199 }, "ui": { "enabled": true, "host": "0.0.0.0" }, "singleProjectMode": true }, "remoteconfig": { "template": "remoteconfig.template.json" } }