繁体   English   中英

在 React Native 中从 Firebase 获取数据

[英]Fetching data from Firebase in React Native

我在 Firebase 中遇到了一张map 我在 Firestore 中完成了以下结构。

在火力基地

我想读取状态是否被喜欢,对应于用户 uid -

   onLike() {
     let list = this.props.list

     let uid = this.state.user.uid

     list.uid.liked = !list.uid.liked

     list.likes = list.uid.liked ? list.likes + 1 : list.likes - 1

     this.props.updateList(list);
   }

我认为调用用户 uid 本身存在错误,我收到错误消息,说找不到变量和未定义的对象,请教同样的内容。

嗨,终于我想出了怎么做,但稍作修改,将写入方法更改为值本身而不是映射函数,感谢 javascript 论坛,最终代码如下

  onLike(){


  let uid = this.state.user.uid;

  let list = this.props.list

  var liked = uid +'liked'

  list[liked] = !list[liked]

  list.likes = list[liked] ? list.likes + 1 : list.likes - 1

  this.props.updateList(list);
  };

暂无
暂无

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

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