gpt4 book ai didi

firebase - 有没有办法在 Firebase 用户中锁定 displayName?

转载 作者:行者123 更新时间:2023-12-04 14:25:18 26 4
gpt4 key购买 nike

我正在尝试解决 firebase auth 中缺少用户名属性的问题,并考虑在 UserInfo.displayName 中的用户配置文件中存储用户名。属性(property)。这是必要的,以便我可以将显示名称设为 auth.token.name在安全规则中,然后将其用作用户名。

但是,似乎 updateProfile 方法没有被锁定,因此可以想象,用户可以使用他们的 token 破解 api 并直接调用 updateProfile 以将该显示名称更改为其他人的用户名。 https://firebase.google.com/docs/reference/js/firebase.User#updateProfile

有没有办法可以锁定该显示名称,以便在客户端或注册后无法对其进行编辑?

最佳答案

火力士在这里

无法将用户配置文件更改限制为初始用户注册。该配置文件中的公共(public)属性(当前是 displayNamephotoURL )是用户要更改的。

如果您想更好地控制为用户保留的属性,则必须将它们保存在辅助系统中,例如 Alex 在他的回答中提到的数据库。

关于firebase - 有没有办法在 Firebase 用户中锁定 displayName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46529728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com