[英]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.