Firebase предоставляет .read, .write и .validate в правилах безопасности. В каждом из них вам разрешен доступ к другим частям всего дерева данных.Являются ли правила безопасности безопасности Firebase атомарными?
Мне любопытно, являются ли правила безопасности атомарными и будут ли данные, которые вы проверяете в другом месте в дереве, гарантируются как «заблокированные», в то время как применяются правила безопасности.
Возьмем, к примеру, любое правило .write или .validate, которое является просто «! Data.exists()», в то время как это предотвращает создание обновлений для существующего объекта при его создании, делает его безопасным для двух пользователей, создающих одинаковые объект одновременно?