【问题标题】:Fetching data from Firebase in React Native在 React Native 中从 Firebase 获取数据
【发布时间】:2020-09-15 12:50:12
【问题描述】:

我在 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 本身存在错误, 我收到错误消息说找不到变量和未定义的对象,请同样进行教育。

【问题讨论】:

  • 1. Firestore 不允许获取部分文档。 2. 如果您可以在调用 Firestore 的位置显示 sn-p,将会很有帮助。
  • 1.是的,伙计,我看到 Firestore 不允许提取部分文档 2. firebase.firestore().collection("categories").doc("1234").collection("celebrities");这是电话,我将它呈现到一个列表中以在另一个屏幕中使用它。

标签: javascript firebase react-native google-cloud-firestore


【解决方案1】:

你好,我终于知道怎么做了,但做了一点修改,把write方法改成value本身而不是map函数,感谢一个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);
  };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多