2013-09-07 3 views
0

Firebase предоставляет .read, .write и .validate в правилах безопасности. В каждом из них вам разрешен доступ к другим частям всего дерева данных.Являются ли правила безопасности безопасности Firebase атомарными?

Мне любопытно, являются ли правила безопасности атомарными и будут ли данные, которые вы проверяете в другом месте в дереве, гарантируются как «заблокированные», в то время как применяются правила безопасности.

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

ответ

1

Да, записи в настоящее время являются атомарными, поэтому вам не нужно беспокоиться о том, что два пользователя пытаются писать в одно и то же место одновременно.

Смежные вопросы