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 });