Firebase 在安全规则中提供了 .read、.write 和 .validate。在其中的每一个中,您都可以访问整个数据树的各个其他部分。
我很好奇安全规则是否是原子的,以及您在树中其他地方验证的数据是否保证在应用安全规则时被“锁定”。
以任何简单的“!data.exists()”的.write或.validate规则为例,虽然这可以防止在创建现有对象时对其进行更新,但它可以防止两个用户同时创建相同的对象时间?
Firebase 在安全规则中提供了 .read、.write 和 .validate。在其中的每一个中,您都可以访问整个数据树的各个其他部分。
我很好奇安全规则是否是原子的,以及您在树中其他地方验证的数据是否保证在应用安全规则时被“锁定”。
以任何简单的“!data.exists()”的.write或.validate规则为例,虽然这可以防止在创建现有对象时对其进行更新,但它可以防止两个用户同时创建相同的对象时间?