我有这样一个用户名集合:
这使得在我注册用户时,如果用户名可用或不可用,那么可以更容易地引用用户名。我将用户名设置为 uid 这样我就可以引用哪个用户名属于谁。
uid
我创建它的方式是:
firebase.database().ref('usernames').child(username).set(user.uid)
现在,我试图更新用户的用户名,但uid保持不变,因此唯一需要更改的是用户的用户名,而不是其他内容。我尝试了一些不同的东西 update() 但似乎无法正确使用它。
update()
无法更新实时数据库中的密钥。您所能做的最好是删除键和值,然后用您想要的键替换旧键重新添加值。