Javascript 将数据写入firebase会删除节点,并且不会写入任何数据

Javascript 将数据写入firebase会删除节点,并且不会写入任何数据,javascript,firebase,react-native,firebase-realtime-database,Javascript,Firebase,React Native,Firebase Realtime Database,我有这样的节点结构: 我想编辑或设置昵称,因为有时没有昵称。 当我执行此函数时,它将删除所有用户节点。 这就是我试图执行的: writeDataToFirebase() { firebase .database() .ref('users/' + firebase.auth().currentUser.uid + '/') .set({ nickname: this.state.nickname }); } 我在这里做错了什么?使用set方法覆

我有这样的节点结构:

我想编辑或设置昵称,因为有时没有昵称。 当我执行此函数时,它将删除所有用户节点。 这就是我试图执行的:

writeDataToFirebase() {
    firebase
      .database()
      .ref('users/' + firebase.auth().currentUser.uid + '/')
      .set({ nickname: this.state.nickname });
  }

我在这里做错了什么?

使用
set
方法覆盖必须使用update methode更新或添加数据的数据。 检查火力基地


也许你是想
update
而不是
set
?@Emilis我认为uid后面不需要“/”。如果我尝试使用update,我会出错,尝试调用接口方法“java.util.HahMap com.facebook.react.bridhe.ReadableMap.toHashMap()”对空对象引用我忘了添加“到昵称”现在检查答案
firebase.database().ref().update({ 'nickname': this.state.nickname });