Где служебный элемент помещается в файл database.rules.json
, используемый клиентом firebase, а именно:
{
"rules": {
".read": "auth != null",
".write": "auth != null",
}
}
Я предполагаю, что вышеизложенное относится как к облачному хранилищу пожаров, так и к базе данных в реальном времени?
У меня есть правило Cloud Firestore, которое я хотел бы сохранить в файле json, чтобы он мог контролироваться исходным кодом и развертываться автоматически. Вот правило, показанное в пожарном магазине:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
match /photos {
allow read, write: if request.auth != null;
}
match /users/{user} {
allow read: if request.auth != null;
allow write: if request.auth.uid == user.id)
}
}
}
Как мне обновить мой database.rules.json
файл, чтобы начать синхронизировать его? Нужно ли добавлять элемент cloud.firestore под правилами? Куда это идет? Хранятся ли правила пожарного депо в отдельном файле?