【问题标题】:Are User UUIDs re-used after deletion? (Firebase Authentication)删除后是否重新使用用户 UUID? (Firebase 身份验证)
【发布时间】:2020-07-23 11:44:43
【问题描述】:
我目前正在从我的应用程序中删除用户,但他们的一些数据仍将被存储。他们的数据在 Firebase 身份验证中由他们的用户 UUID 唯一标识,所以我想知道在从 Firebase 身份验证中删除用户后,其他用户是否可以在未来声明他们的用户 UUID?
我问是因为如果未来的新用户可以声明其用户 UUID,他们将与实际上不应该与他们关联的数据相关联(因为数据由用户 UUID 标识)。
谢谢!
【问题讨论】:
标签:
firebase
firebase-authentication
【解决方案1】:
根据官方 Firebase 文档的规定,每个用户都有一个唯一 ID;这是每个注册标识符,并且对于每个用户都是唯一的。如果他们删除他们的帐户,该 ID 将不会再次使用。
您可以确保用户数据不会被覆盖。
请记住为您的 Firestore 数据库编写强大的安全规则,以便您的用户的数据只能由他们访问。
Users Documentation
Security Rules