Как отключить удаление коллекций и документов из консоли Firebase - PullRequest
1 голос
/ 16 мая 2019

В Firestore Firebase пользователь с правом записи в проект может просто удалить любой документ и даже всю коллекцию с несколькими документами одним щелчком мыши. Это серьезная проблема безопасности, так как любой член моей команды может в итоге удалить целую коллекцию с миллионами документов менее чем за минуту, через консоль Firebase .

Есть ли способ отключить это?

Удаление всей коллекции одним кликом:

user can delete a whole collection

Пользователь может также выбрать и удалить документ:

user can delete a specific document

1 Ответ

0 голосов
/ 16 мая 2019

Сотрудники вашего проекта, у которых есть разрешение на запись в Firestore, смогут удалять данные, включая коллекции.Если вы не хотите, чтобы конкретный пользователь мог удалять коллекции, вы должны предоставить им разрешение только для просмотра для базы данных в проекте через Пользователи и разрешения панель вКонсоль Firebase.

Чтобы удалить коллекцию, в настоящее время я должен набрать имя этой коллекции после нажатия кнопки «Удалить».Это снижает вероятность того, что соавтор, который должен иметь возможность удалить данные, случайно удалит всю коллекцию.

Pop-up that is shown before deleting a collection

...