繁体   English   中英

如何更新密钥而不是Firebase中的值?

[英]How to update the key and not the value in firebase?

我有一个这样的用户名集合:

在此处输入图片说明

当我注册用户时,这使引用用户名是否可用更容易。 我将用户名设置为用户的uid ,这样我就可以引用哪个用户名属于谁。

我创建它的方式是:

firebase.database().ref('usernames').child(username).set(user.uid)

现在,我尝试更新用户的用户名,但保持uid不变,因此唯一更改的是用户的用户名,仅此而已。 我用update()尝试了一些不同的操作,但似乎无法正确使用它。

您无法更新实时数据库中的密钥。 最好的办法是删除键和值,然后用所需的键重新添加值,以代替旧的键和值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM