我有一个像这样的用户名集合:
当我注册用户时,这样可以更容易地引用用户名是否可用。我将用户名设置为用户的uid
,这样我可以引用哪个用户名属于谁。
我创造这个的方式是:
firebase.database().ref('usernames').child(username).set(user.uid)
现在我正在尝试更新用户的用户名,但保持uid相同,所以唯一改变的是用户的用户名而不是其他内容。我使用update()
尝试了一些不同的东西,但似乎无法正确使用它。
答案 0 :(得分:2)
您无法更新实时数据库中的密钥。您可以做的最好的事情是删除键和值,然后使用您想要的键重新添加值来代替旧值。