【发布时间】:2020-07-02 05:37:29
【问题描述】:
出于几个原因,我正在将在我的应用程序中创建用户的过程转移到 firebase 函数,但我遇到了一个问题:
我有一个 /users ref 和一个 /usernames,当创建一个用户时,我将他们的信息保存在用户和用户名中(可公开访问以查看用户名是否可用)作为事务,因此用户名会立即添加创建了一个用户,并且我的安全规则防止覆盖现有数据。
但是,通过 firebase 功能,这些安全规则会被绕过,因此可能会出现 2 个用户使用相同的用户名注册并且一个人的数据将被另一个人覆盖的情况
有没有办法防止覆盖云函数中的现有数据? (最好不要让他们通过安全规则)
【问题讨论】:
标签: firebase firebase-realtime-database