代码之家  ›  专栏  ›  技术社区  ›  Taylor Austin

如何更新firebase中的键而不是值?

  •  0
  • Taylor Austin  · 技术社区  · 8 年前

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

    enter image description here

    这使得在我注册用户时,如果用户名可用或不可用,那么可以更容易地引用用户名。我将用户名设置为 uid 这样我就可以引用哪个用户名属于谁。

    我创建它的方式是:

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

    现在,我试图更新用户的用户名,但uid保持不变,因此唯一需要更改的是用户的用户名,而不是其他内容。我尝试了一些不同的东西 update() 但似乎无法正确使用它。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Doug Stevenson    8 年前

    无法更新实时数据库中的密钥。您所能做的最好是删除键和值,然后用您想要的键替换旧键重新添加值。

    推荐文章