Ошибка: При любом изменении firestore.rules вывод эмулятора Firestore:
i firestore: Change detected, updating rules...
**⚠ firestore.rules:0:0 - ERROR Rules content empty. Compilation aborted.**
✔ firestore: Rules updated.
Пробные платформы: WSL, а также виртуальная машина Ubuntu под virtualbox
Codelab: https://google.dev/codelabs/firebase-emulator-test-rules
Текущий firestore.rules:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /carts/{cartID} {
allow create: if request.auth.uid == request.resource.data.ownerUID;
allow read, update, delete: if request.auth.uid == resource.data.ownerUID;
}
match /carts/{cartID}/items/{itemID} {
allow read, write: if get(/databases/$(database)/documents/carts/$(cartID)).data.ownerUID == request.auth.uid;
}
match /items/{itemID} {
allow read; // Users can read items
// In a production app, don't allow unconditional write access!
allow create; // For the codelab, client app uses this to add seed data.
}
}
}
Конфигурация проекта на консоли Firebase: В проект по умолчанию были внесены только две модификации: включить анонимную авторизацию (для каждой кодовой метки) и добавить firestore в рабочем режиме.
... Я гуглил для this "firestore.rules: 0: 0 - ОШИБКА Правила содержимого пусто. Компиляция прервана." ошибка, но ничего не происходит. Кто-нибудь еще видел это?