【问题标题】:Writing data to firebase deletes node and no data is written将数据写入firebase会删除节点并且没有数据写入
【发布时间】:2020-03-19 10:17:37
【问题描述】:

我有这样的节点结构:

我想编辑或设置昵称,因为有时会没有昵称。 当我执行此功能时,它会删除所有用户节点。 这是我尝试执行的:

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

我在这里做错了什么?

【问题讨论】:

  • 也许你的意思是update而不是set
  • @Emilis 我不认为 uid 后面的 '/' 是必需的。

标签: javascript firebase react-native firebase-realtime-database


【解决方案1】:

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

firebase.database().ref().update({ 'nickname': this.state.nickname });

【讨论】:

  • 如果我尝试使用更新我得到错误尝试在空对象引用上调用接口方法'java.util.HahMap com.facebook.react.bridhe.ReadableMap.toHashMap()'
  • 我忘记在昵称中添加 ' 现在检查答案
猜你喜欢
  • 1970-01-01
  • 2023-03-17
  • 2023-01-04
  • 1970-01-01
  • 2017-07-16
  • 2022-01-18
  • 2019-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多