diff --git a/example/firebase.json b/example/firebase.json index 67d56678..526f4763 100644 --- a/example/firebase.json +++ b/example/firebase.json @@ -4,11 +4,23 @@ }, "hosting": { "public": "dist", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] + }, + "firestore": { + "rules": "firestore.rules", + "indexes": "firestore.indexes.json" + }, + "storage": { + "rules": "storage.rules" } } diff --git a/example/firestore.indexes.json b/example/firestore.indexes.json new file mode 100644 index 00000000..2a6adac1 --- /dev/null +++ b/example/firestore.indexes.json @@ -0,0 +1,14 @@ +{ + // Example: + // + // "indexes": [ + // { + // "collectionId": "widgets", + // "fields": [ + // { "fieldPath": "foo", "mode": "ASCENDING" }, + // { "fieldPath": "bar", "mode": "DESCENDING" } + // ] + // } + // ] + "indexes": [] +} \ No newline at end of file diff --git a/example/firestore.rules b/example/firestore.rules new file mode 100644 index 00000000..27cd9421 --- /dev/null +++ b/example/firestore.rules @@ -0,0 +1,7 @@ +service cloud.firestore { + match /databases/{database}/documents { + match /todos/{id} { + allow read, write; + } + } +} diff --git a/example/storage.rules b/example/storage.rules new file mode 100644 index 00000000..e0b5ee79 --- /dev/null +++ b/example/storage.rules @@ -0,0 +1,7 @@ +service firebase.storage { + match /b/{bucket}/o { + match /test.png { + allow read, write; + } + } +}