【问题标题】:How to convert or map a Firebase Snapshot child into a custom object in React Native如何将 Firebase 快照子项转换或映射到 React Native 中的自定义对象
【发布时间】:2022-11-17 07:37:38
【问题描述】:

我需要从 Firebase Realtime 获取数据并在 FlatList 中显示。

捕获子值并映射或将其转换为我的自定义对象的最佳方法是什么?

例子:

class ObjectModel {

    constructor(id, name, age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }
}

export default new ObjectModel();

// on my Screen.js file, getting the data...
useEffect(() => {
    reference
      .on('value', snapshot => {
        
        let data = [];
       
        snapshot.forEach((child) => {
          // I need to make the child.val() to be an ObjectModel
          data.push(child.val());
        })

        setArr(data);
      });
  });

【问题讨论】:

    标签: firebase react-native object


    【解决方案1】:

    尝试像这样传播 val,然后将其推送到您的数组:

    let newObjModel = new ObjectModel (...child.val())
    

    这是你要找的吗?

    【讨论】:

      猜你喜欢
      • 2015-10-09
      • 2019-03-10
      • 2016-10-28
      • 2019-09-19
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      相关资源
      最近更新 更多